Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

improvement: added webhooks registration docs #654

Merged
merged 10 commits into from
Apr 18, 2023
63 changes: 63 additions & 0 deletions models/enums/EventType.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
type: string
title: EventType
description: Event type.
enum:
- it.fattureincloud.issued_documents.invoices.create
- it.fattureincloud.issued_documents.invoices.update
- it.fattureincloud.issued_documents.invoices.delete
- it.fattureincloud.issued_documents.quotes.create
- it.fattureincloud.issued_documents.quotes.update
- it.fattureincloud.issued_documents.quotes.delete
- it.fattureincloud.issued_documents.proformas.create
- it.fattureincloud.issued_documents.proformas.update
- it.fattureincloud.issued_documents.proformas.create
- it.fattureincloud.issued_documents.receipts.create
- it.fattureincloud.issued_documents.receipts.update
- it.fattureincloud.issued_documents.receipts.delete
- it.fattureincloud.issued_documents.delivery_notes.create
- it.fattureincloud.issued_documents.delivery_notes.update
- it.fattureincloud.issued_documents.delivery_notes.delete
- it.fattureincloud.issued_documents.credit_notes.create
- it.fattureincloud.issued_documents.credit_notes.update
- it.fattureincloud.issued_documents.credit_notes.delete
- it.fattureincloud.issued_documents.orders.create
- it.fattureincloud.issued_documents.orders.update
- it.fattureincloud.issued_documents.orders.delete
- it.fattureincloud.issued_documents.work_reports.create
- it.fattureincloud.issued_documents.work_reports.update
- it.fattureincloud.issued_documents.work_reports.delete
- it.fattureincloud.issued_documents.supplier_orders.create
- it.fattureincloud.issued_documents.supplier_orders.update
- it.fattureincloud.issued_documents.supplier_orders.delete
- it.fattureincloud.issued_documents.self_invoices.create
- it.fattureincloud.issued_documents.self_invoices.update
- it.fattureincloud.issued_documents.self_invoices.delete
- it.fattureincloud.issued_documents.all.create
- it.fattureincloud.issued_documents.all.update
- it.fattureincloud.issued_documents.all.delete
- it.fattureincloud.received_documents.create
- it.fattureincloud.received_documents.update
- it.fattureincloud.received_documents.delete
- it.fattureincloud.receipts.create
- it.fattureincloud.receipts.update
- it.fattureincloud.receipts.delete
- it.fattureincloud.taxes.create
- it.fattureincloud.taxes.update
- it.fattureincloud.taxes.delete
- it.fattureincloud.cashbook.create
- it.fattureincloud.cashbook.update
- it.fattureincloud.cashbook.delete
- it.fattureincloud.products.create
- it.fattureincloud.products.update
- it.fattureincloud.products.delete
- it.fattureincloud.entities.clients.create
- it.fattureincloud.entities.clients.update
- it.fattureincloud.entities.clients.delete
- it.fattureincloud.entities.suppliers.create
- it.fattureincloud.entities.suppliers.update
- it.fattureincloud.entities.suppliers.delete
- it.fattureincloud.entities.all.create
- it.fattureincloud.entities.all.update
- it.fattureincloud.entities.all.delete
- it.fattureincloud.issued_documents.e_invoices
- it.fattureincloud.received_documents.e_invoices
5 changes: 5 additions & 0 deletions models/requests/CreateWebhooksSubscriptionRequest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
title: CreateWebhooksSubscriptionRequest
type: object
properties:
data:
$ref: ../schemas/WebhooksSubscription.yaml
5 changes: 5 additions & 0 deletions models/requests/ModifyWebhooksSubscriptionRequest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
title: ModifyWebhooksSubscriptionRequest
type: object
properties:
data:
$ref: ../schemas/WebhooksSubscription.yaml
11 changes: 11 additions & 0 deletions models/responses/CreateWebhooksSubscriptionResponse.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
title: CreateWebhooksSubscriptionResponse
type: object
properties:
data:
$ref: ../schemas/WebhooksSubscription.yaml
warnings:
type: array
nullable: true
description: Webhooks registration warnings
items:
type: string
5 changes: 5 additions & 0 deletions models/responses/GetWebhooksSubscriptionResponse.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
title: GetWebhooksSubscriptionResponse
type: object
properties:
data:
$ref: ../schemas/WebhooksSubscription.yaml
7 changes: 7 additions & 0 deletions models/responses/ListWebhooksSubscriptionsResponse.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
title: ListWebhooksSubscriptionsResponse
type: object
properties:
data:
type: array
items:
$ref: ../schemas/WebhooksSubscription.yaml
11 changes: 11 additions & 0 deletions models/responses/ModifyWebhooksSubscriptionResponse.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
title: CreateWebhooksSubscriptionRequest
type: object
properties:
data:
$ref: ../schemas/WebhooksSubscription.yaml
warnings:
type: array
nullable: true
description: Webhooks registration warnings
items:
type: string
3 changes: 1 addition & 2 deletions models/schemas/ArchiveDocument.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,7 @@ properties:
attachment_url:
type: string
description: >-
[Temporary]
[Read Only]
[Temporary] [Read Only]

Absolute url of the attached file. Authomatically set if a valid
attachment token is passed via POST /archive or PUT /archive/{documentId}.
Expand Down
3 changes: 1 addition & 2 deletions models/schemas/F24.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,7 @@ properties:
attachment_url:
type: string
description: >-
[Temporary]
[Read Only]
[Temporary] [Read Only]

Absolute url of the attached file. Authomatically set if a valid
attachment token is passed via POST /taxes or PUT /taxes/{documentId}.
Expand Down
20 changes: 8 additions & 12 deletions models/schemas/IssuedDocument.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -447,33 +447,29 @@ properties:
format: date
url:
type: string
description: >-
[Temporary]
[Read Only]
description: |-
[Temporary] [Read Only]

Public url of the document PDF file.
nullable: true
dn_url:
type: string
description: >-
[Temporary]
[Read Only]
description: |-
[Temporary] [Read Only]

Public url of the attached delivery note PDF file.
nullable: true
ai_url:
type: string
description: >-
[Temporary]
[Read Only]
description: |-
[Temporary] [Read Only]

Public url of the accompanying invoice PDF file.
nullable: true
attachment_url:
type: string
description: >-
[Temporary]
[Read Only]
[Temporary] [Read Only]

Public url of the attached file. Authomatically set if a valid attachment
token is passed via POST /issued_documents or PUT
Expand Down Expand Up @@ -532,4 +528,4 @@ properties:
nullable: true
updated_at:
type: string
nullable: true
nullable: true
1 change: 0 additions & 1 deletion models/schemas/IssuedDocumentPreCreateInfo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -130,4 +130,3 @@ properties:
items:
$ref: ./Language.yaml
nullable: true

8 changes: 5 additions & 3 deletions models/schemas/ReceivedDocument.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ properties:
description: |-
[Temporary]
[Read Only]

Public url of the attached file. Authomatically set if a valid attachment
token is passed via POST /received_documents or PUT
/received_documents/{documentId}.
Expand All @@ -125,13 +125,15 @@ properties:
description: |-
[Temporary]
[Read Only]

Attachment preview url.
readOnly: true
nullable: true
auto_calculate:
type: boolean
description: If set to false total items amount and total payments amount can be different.
description: >-
If set to false total items amount and total payments amount can be
different.
nullable: true
attachment_token:
type: string
Expand Down
21 changes: 21 additions & 0 deletions models/schemas/WebhooksSubscription.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
title: WebhooksSubscription
type: object
properties:
id:
type: string
nullable: true
description: Unique identifier
sink:
type: string
nullable: true
description: Webhooks callback uri.
verified:
type: boolean
nullable: true
description: '[Read Only] True if the webhooks subscription has been verified.'
types:
type: array
nullable: true
description: Webhooks events types.
items:
$ref: ../enums/EventType.yaml
Loading