Download OpenAPI specification:
If you have any questions, comments or feedback regarding our APIs, please contact developer@ovipro.fi.
Creates a new sales deed. A new sales deed can be created only
for a trade settlement that has no sales deeds in DRAFT status.
| tradeSettlementId required | string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8... Example: 6d9d4946-d170-4730-b818-37901edb961b Unique trade settlement identifier in UUID format. |
| Request-ID required | string <uuid> Example: 9031d1c5-7d40-41dd-b2b8-7919a2fc4fe9 A unique id which identifies the HTTP request. The value of this header must be created by the client. This identifier is used for troubleshooting purposes. |
| salesDeedContent required | string (SalesDeedContent) <= 100000 characters JSON escaped markdown content for sales deed. |
{- "salesDeedContent": "# Sales Deed\\n\\nThis is the sales deed content in markdown.\n"
}{- "salesDeedId": "c6d2288d-2ecb-448a-aef3-fd5144920e0b"
}Retrieves a list of all sales deeds for a specific trade settlement. Sales deeds are returned in ascending order by their version number.
| tradeSettlementId required | string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8... Example: 6d9d4946-d170-4730-b818-37901edb961b Unique trade settlement identifier in UUID format. |
| Request-ID required | string <uuid> Example: 9031d1c5-7d40-41dd-b2b8-7919a2fc4fe9 A unique id which identifies the HTTP request. The value of this header must be created by the client. This identifier is used for troubleshooting purposes. |
{- "salesDeeds": [
- {
- "salesDeedId": "f1b3a3b0-1f2e-4d5b-9c6a-7e8f9a0b1c2d",
- "version": 1,
- "status": "INSPECTED",
- "documentId": "d9b1f8c2-3e4f-4a5b-8c6d-7e8f9a0b1c2d",
- "creationTime": "2024-01-15T10:30:00Z",
- "modificationTime": "2024-01-16T09:10:00Z",
- "inspectionTime": "2024-01-16T09:15:00Z"
}, - {
- "salesDeedId": "c6d2288d-2ecb-448a-aef3-fd5144920e0b",
- "version": 2,
- "status": "DRAFT",
- "creationTime": "2024-01-16T10:30:00Z",
- "modificationTime": "2024-01-16T12:00:00Z"
}
]
}Retrieves a specific sales deed by its identifier.
| tradeSettlementId required | string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8... Example: 6d9d4946-d170-4730-b818-37901edb961b Unique trade settlement identifier in UUID format. |
| salesDeedId required | string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8... Example: c6d2288d-2ecb-448a-aef3-fd5144920e0b Unique sales deed identifier in UUID format. |
| Request-ID required | string <uuid> Example: 9031d1c5-7d40-41dd-b2b8-7919a2fc4fe9 A unique id which identifies the HTTP request. The value of this header must be created by the client. This identifier is used for troubleshooting purposes. |
{- "salesDeedId": "f1b3a3b0-1f2e-4d5b-9c6a-7e8f9a0b1c2d",
- "version": 1,
- "salesDeedContent": "# Sales Deed\n\nThis is the inspected sales deed content in markdown.",
- "status": "INSPECTED",
- "documentId": "d9b1f8c2-3e4f-4a5b-8c6d-7e8f9a0b1c2d",
- "creationTime": "2024-01-15T10:30:00Z",
- "modificationTime": "2024-01-16T09:10:00Z",
- "inspectionTime": "2024-01-16T09:15:00Z"
}Updates an existing sales deed with given content.
Sales deed must be in DRAFT status to be updated.
| tradeSettlementId required | string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8... Example: 6d9d4946-d170-4730-b818-37901edb961b Unique trade settlement identifier in UUID format. |
| salesDeedId required | string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8... Example: c6d2288d-2ecb-448a-aef3-fd5144920e0b Unique sales deed identifier in UUID format. |
| Request-ID required | string <uuid> Example: 9031d1c5-7d40-41dd-b2b8-7919a2fc4fe9 A unique id which identifies the HTTP request. The value of this header must be created by the client. This identifier is used for troubleshooting purposes. |
| salesDeedContent required | string (SalesDeedContent) <= 100000 characters JSON escaped markdown content for sales deed. |
{- "salesDeedContent": "# Sales Deed\\n\\nThis is the sales deed content in markdown.\n"
}{ }Deletes a specific sales deed by its identifier.
Sales deed must be in DRAFT status to be deleted.
| tradeSettlementId required | string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8... Example: 6d9d4946-d170-4730-b818-37901edb961b Unique trade settlement identifier in UUID format. |
| salesDeedId required | string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8... Example: c6d2288d-2ecb-448a-aef3-fd5144920e0b Unique sales deed identifier in UUID format. |
| Request-ID required | string <uuid> Example: 9031d1c5-7d40-41dd-b2b8-7919a2fc4fe9 A unique id which identifies the HTTP request. The value of this header must be created by the client. This identifier is used for troubleshooting purposes. |
{ }Inspects a specific sales deed, transitioning it from DRAFT to INSPECTED status. This operation can only be performed on sales deeds with DRAFT status. As a side effect, a PDF document of the sales deed is generated.
| tradeSettlementId required | string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8... Example: 6d9d4946-d170-4730-b818-37901edb961b Unique trade settlement identifier in UUID format. |
| salesDeedId required | string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8... Example: c6d2288d-2ecb-448a-aef3-fd5144920e0b Unique sales deed identifier in UUID format. |
| Request-ID required | string <uuid> Example: 9031d1c5-7d40-41dd-b2b8-7919a2fc4fe9 A unique id which identifies the HTTP request. The value of this header must be created by the client. This identifier is used for troubleshooting purposes. |
{ }{ }Generates a temporary PDF preview of a sales deed without persisting it. The sales deed content is provided directly in the request body. Returns a temporary download URL for viewing the preview.
| tradeSettlementId required | string <uuid> ^([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[8... Example: 6d9d4946-d170-4730-b818-37901edb961b Unique trade settlement identifier in UUID format. |
| Request-ID required | string <uuid> Example: 9031d1c5-7d40-41dd-b2b8-7919a2fc4fe9 A unique id which identifies the HTTP request. The value of this header must be created by the client. This identifier is used for troubleshooting purposes. |
| salesDeedContent required | string (SalesDeedContent) <= 100000 characters JSON escaped markdown content for sales deed. |
{- "salesDeedContent": "# Sales Deed\\n\\nThis is the sales deed content in markdown.\n"
}{
}