Order-Service API Documentation API Reference
This document describes the hepster order api.
Version: 0.5
Authentication
basicAuth
Paths
Retrieve order
Fetches an existing order.
(no description)
OK
Invalid data
Not authorized
Response Example (200 OK)
{
  "id": "string (uuid)",
  "paymentReference": "string (uuid)",
  "orderNumber": "string",
  "salesPartnerId": "integer (int64)",
  "campaign": "string",
  "salesChannel": "string",
  "finalPrice": "number",
  "contract": {
    "installments": "integer (int32)",
    "type": "string",
    "shopperReference": "string (uuid)",
    "externalContractReference": "string"
  },
  "paymentMethod": "string",
  "paymentStatus": "string",
  "currencyCd": "string",
  "status": "BKD",
  "partnerId": "string (uuid)",
  "paymentCollection": "string",
  "customers": [
    {
      "id": "string (uuid)",
      "firstName": "string",
      "lastName": "string",
      "company": "string",
      "hepNumber": "string",
      "birthDate": "string (date-time)",
      "street": "string",
      "zipCode": "string",
      "city": "string",
      "email": "string",
      "countryCd": "string",
      "invoiceNumber": "string",
      "invoiceKey": "string",
      "cartItems": [
        {
          "id": "string (uuid)",
          "productId": "string (uuid)",
          "qualityId": "string (uuid)",
          "coverageSum": "number",
          "coverageDuration": "integer (int32)",
          "contractDuration": "integer (int32)",
          "coverageEndDate": "string (date-time)",
          "coverageAmount": "integer (int32)",
          "partners": [
            {
              "firstName": "string",
              "lastName": "string",
              "birthDate": "string (date-time)"
            }
          ],
          "durationTimeUnit": "string",
          "coverageType": "string",
          "price": "number",
          "originalPrice": "number",
          "certificateNumber": "string",
          "certificateKey": "string",
          "passkitKey": "string",
          "pibKey": "string",
          "policySummary": "string",
          "policyAttributes": [
            {
              "key": "string",
              "value": "string"
            }
          ],
          "variants": [
            {
              "key": "string",
              "value": "string",
              "options": [
                {
                  "id": "integer (int64)",
                  "key": "string",
                  "value": "string"
                }
              ]
            }
          ],
          "contractStartDate": "string (date-time)",
          "contractEndDate": "string (date-time)",
          "customer": {
            "id": "string (uuid)",
            "firstName": "string",
            "lastName": "string",
            "company": "string",
            "hepNumber": "string",
            "birthDate": "string (date-time)",
            "street": "string",
            "zipCode": "string",
            "city": "string",
            "email": "string",
            "countryCd": "string",
            "invoiceNumber": "string",
            "invoiceKey": "string",
            "cartItems": [
              {
                "id": "string (uuid)"
              }
            ]
          }
        }
      ]
    }
  ]
}
Get an existing contract
Get an existing contract.
(no description)
OK
Invalid data
Not authorized
Response Example (200 OK)
{
  "id": "string (uuid)",
  "certificateNumber": "string",
  "contractStartDate": "string (date-time)",
  "contractEndDate": "string (date-time)",
  "coverageAmount": "integer (int32)",
  "type": "string",
  "status": "string",
  "coverageDuration": "integer (int32)",
  "durationTimeUnit": "string",
  "coverageSum": "number",
  "cartItems": [
    {
      "id": "string (uuid)",
      "productId": "string (uuid)",
      "qualityId": "string (uuid)",
      "coverageSum": "number",
      "coverageDuration": "integer (int32)",
      "contractDuration": "integer (int32)",
      "coverageEndDate": "string (date-time)",
      "coverageAmount": "integer (int32)",
      "partners": [
        {
          "firstName": "string",
          "lastName": "string",
          "birthDate": "string (date-time)"
        }
      ],
      "durationTimeUnit": "string",
      "coverageType": "string",
      "price": "number",
      "originalPrice": "number",
      "certificateNumber": "string",
      "certificateKey": "string",
      "passkitKey": "string",
      "pibKey": "string",
      "policySummary": "string",
      "policyAttributes": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "variants": [
        {
          "key": "string",
          "value": "string",
          "options": [
            {
              "id": "integer (int64)",
              "key": "string",
              "value": "string"
            }
          ]
        }
      ],
      "contractStartDate": "string (date-time)",
      "contractEndDate": "string (date-time)",
      "customer": {
        "id": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "hepNumber": "string",
        "birthDate": "string (date-time)",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "email": "string",
        "countryCd": "string",
        "invoiceNumber": "string",
        "invoiceKey": "string",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string",
            "policyAttributes": [
              {}
            ]
          }
        ]
      }
    }
  ]
}
Cancel an active contract.
Cancel an active contract. There is no coverage anymore
undefined
(no description)
Request Content-Types: application/json
Request Example
{
  "cancellationDate": "string (date-time)",
  "cancellationReason": "string"
}
OK
Invalid data
Not authorized
Response Example (200 OK)
{
  "id": "string (uuid)",
  "certificateNumber": "string",
  "contractStartDate": "string (date-time)",
  "contractEndDate": "string (date-time)",
  "coverageAmount": "integer (int32)",
  "type": "string",
  "status": "string",
  "coverageDuration": "integer (int32)",
  "durationTimeUnit": "string",
  "coverageSum": "number",
  "cartItems": [
    {
      "id": "string (uuid)",
      "productId": "string (uuid)",
      "qualityId": "string (uuid)",
      "coverageSum": "number",
      "coverageDuration": "integer (int32)",
      "contractDuration": "integer (int32)",
      "coverageEndDate": "string (date-time)",
      "coverageAmount": "integer (int32)",
      "partners": [
        {
          "firstName": "string",
          "lastName": "string",
          "birthDate": "string (date-time)"
        }
      ],
      "durationTimeUnit": "string",
      "coverageType": "string",
      "price": "number",
      "originalPrice": "number",
      "certificateNumber": "string",
      "certificateKey": "string",
      "passkitKey": "string",
      "pibKey": "string",
      "policySummary": "string",
      "policyAttributes": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "variants": [
        {
          "key": "string",
          "value": "string",
          "options": [
            {
              "id": "integer (int64)",
              "key": "string",
              "value": "string"
            }
          ]
        }
      ],
      "contractStartDate": "string (date-time)",
      "contractEndDate": "string (date-time)",
      "customer": {
        "id": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "hepNumber": "string",
        "birthDate": "string (date-time)",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "email": "string",
        "countryCd": "string",
        "invoiceNumber": "string",
        "invoiceKey": "string",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string",
            "policyAttributes": [
              {}
            ]
          }
        ]
      }
    }
  ]
}
Retrieve contracts of customer by email
Fetches all contracts of a customer by email.
(no description)
OK
Invalid data
Not authorized
Response Example (200 OK)
[
  {
    "id": "string (uuid)",
    "certificateNumber": "string",
    "contractStartDate": "string (date-time)",
    "contractEndDate": "string (date-time)",
    "coverageAmount": "integer (int32)",
    "type": "string",
    "status": "string",
    "coverageDuration": "integer (int32)",
    "durationTimeUnit": "string",
    "coverageSum": "number",
    "cartItems": [
      {
        "id": "string (uuid)",
        "productId": "string (uuid)",
        "qualityId": "string (uuid)",
        "coverageSum": "number",
        "coverageDuration": "integer (int32)",
        "contractDuration": "integer (int32)",
        "coverageEndDate": "string (date-time)",
        "coverageAmount": "integer (int32)",
        "partners": [
          {
            "firstName": "string",
            "lastName": "string",
            "birthDate": "string (date-time)"
          }
        ],
        "durationTimeUnit": "string",
        "coverageType": "string",
        "price": "number",
        "originalPrice": "number",
        "certificateNumber": "string",
        "certificateKey": "string",
        "passkitKey": "string",
        "pibKey": "string",
        "policySummary": "string",
        "policyAttributes": [
          {
            "key": "string",
            "value": "string"
          }
        ],
        "variants": [
          {
            "key": "string",
            "value": "string",
            "options": [
              {
                "id": "integer (int64)",
                "key": "string",
                "value": "string"
              }
            ]
          }
        ],
        "contractStartDate": "string (date-time)",
        "contractEndDate": "string (date-time)",
        "customer": {
          "id": "string (uuid)",
          "firstName": "string",
          "lastName": "string",
          "company": "string",
          "hepNumber": "string",
          "birthDate": "string (date-time)",
          "street": "string",
          "zipCode": "string",
          "city": "string",
          "email": "string",
          "countryCd": "string",
          "invoiceNumber": "string",
          "invoiceKey": "string",
          "cartItems": [
            {
              "id": "string (uuid)",
              "productId": "string (uuid)",
              "qualityId": "string (uuid)",
              "coverageSum": "number",
              "coverageDuration": "integer (int32)",
              "contractDuration": "integer (int32)",
              "coverageEndDate": "string (date-time)",
              "coverageAmount": "integer (int32)",
              "partners": [
                {
                  "firstName": "string",
                  "lastName": "string",
                  "birthDate": "string (date-time)"
                }
              ],
              "durationTimeUnit": "string",
              "coverageType": "string",
              "price": "number",
              "originalPrice": "number",
              "certificateNumber": "string",
              "certificateKey": "string",
              "passkitKey": "string",
              "pibKey": "string",
              "policySummary": "string",
              "policyAttributes": [
                null
              ]
            }
          ]
        }
      }
    ]
  }
]
Retrieve contracts of customer by organisation
Fetches all contracts of a customer by organisation.
(no description)
(no description)
?subOrganisations=aaa&subOrganisations=bbb
                            (no description)
(no description)
(no description)
(no description)
(no description)
(no description)
(no description)
(no description)
OK
Invalid data
Not authorized
Response Example (200 OK)
[
  {
    "contracts": [
      {
        "id": "string (uuid)",
        "certificateNumber": "string",
        "contractStartDate": "string (date-time)",
        "contractEndDate": "string (date-time)",
        "coverageAmount": "integer (int32)",
        "type": "string",
        "status": "string",
        "coverageDuration": "integer (int32)",
        "durationTimeUnit": "string",
        "coverageSum": "number",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string",
            "policyAttributes": [
              {
                "key": "string",
                "value": "string"
              }
            ],
            "variants": [
              {
                "key": "string",
                "value": "string",
                "options": [
                  {
                    "id": "integer (int64)",
                    "key": "string",
                    "value": "string"
                  }
                ]
              }
            ],
            "contractStartDate": "string (date-time)",
            "contractEndDate": "string (date-time)",
            "customer": {
              "id": "string (uuid)",
              "firstName": "string",
              "lastName": "string",
              "company": "string",
              "hepNumber": "string",
              "birthDate": "string (date-time)",
              "street": "string",
              "zipCode": "string",
              "city": "string",
              "email": "string",
              "countryCd": "string",
              "invoiceNumber": "string",
              "invoiceKey": "string",
              "cartItems": [
                {
                  "id": "string (uuid)",
                  "productId": "string (uuid)",
                  "qualityId": "string (uuid)",
                  "coverageSum": "number",
                  "coverageDuration": "integer (int32)",
                  "contractDuration": "integer (int32)",
                  "coverageEndDate": "string (date-time)",
                  "coverageAmount": "integer (int32)",
                  "partners": [
                    {
                      "firstName": "string",
                      "lastName": "string",
                      "birthDate": "string (date-time)"
                    }
                  ],
                  "durationTimeUnit": "string",
                  "coverageType": "string",
                  "price": "number",
                  "originalPrice": "number",
                  "certificateNumber": "string",
                  "certificateKey": "string",
                  "passkitKey": "string",
                  "pibKey": "string"
                }
              ]
            }
          }
        ]
      }
    ]
  }
]
Retrieve contracts by policy attributes
Fetches all contracts by policy attributes.
OK
Invalid data
Not authorized
Response Example (200 OK)
[
  {
    "id": "string (uuid)",
    "certificateNumber": "string",
    "contractStartDate": "string (date-time)",
    "contractEndDate": "string (date-time)",
    "coverageAmount": "integer (int32)",
    "type": "string",
    "status": "string",
    "coverageDuration": "integer (int32)",
    "durationTimeUnit": "string",
    "coverageSum": "number",
    "cartItems": [
      {
        "id": "string (uuid)",
        "productId": "string (uuid)",
        "qualityId": "string (uuid)",
        "coverageSum": "number",
        "coverageDuration": "integer (int32)",
        "contractDuration": "integer (int32)",
        "coverageEndDate": "string (date-time)",
        "coverageAmount": "integer (int32)",
        "partners": [
          {
            "firstName": "string",
            "lastName": "string",
            "birthDate": "string (date-time)"
          }
        ],
        "durationTimeUnit": "string",
        "coverageType": "string",
        "price": "number",
        "originalPrice": "number",
        "certificateNumber": "string",
        "certificateKey": "string",
        "passkitKey": "string",
        "pibKey": "string",
        "policySummary": "string",
        "policyAttributes": [
          {
            "key": "string",
            "value": "string"
          }
        ],
        "variants": [
          {
            "key": "string",
            "value": "string",
            "options": [
              {
                "id": "integer (int64)",
                "key": "string",
                "value": "string"
              }
            ]
          }
        ],
        "contractStartDate": "string (date-time)",
        "contractEndDate": "string (date-time)",
        "customer": {
          "id": "string (uuid)",
          "firstName": "string",
          "lastName": "string",
          "company": "string",
          "hepNumber": "string",
          "birthDate": "string (date-time)",
          "street": "string",
          "zipCode": "string",
          "city": "string",
          "email": "string",
          "countryCd": "string",
          "invoiceNumber": "string",
          "invoiceKey": "string",
          "cartItems": [
            {
              "id": "string (uuid)",
              "productId": "string (uuid)",
              "qualityId": "string (uuid)",
              "coverageSum": "number",
              "coverageDuration": "integer (int32)",
              "contractDuration": "integer (int32)",
              "coverageEndDate": "string (date-time)",
              "coverageAmount": "integer (int32)",
              "partners": [
                {
                  "firstName": "string",
                  "lastName": "string",
                  "birthDate": "string (date-time)"
                }
              ],
              "durationTimeUnit": "string",
              "coverageType": "string",
              "price": "number",
              "originalPrice": "number",
              "certificateNumber": "string",
              "certificateKey": "string",
              "passkitKey": "string",
              "pibKey": "string",
              "policySummary": "string",
              "policyAttributes": [
                null
              ]
            }
          ]
        }
      }
    ]
  }
]
Retrieve a certificate
Fetches a certificate of a cart item of an existing order.
(no description)
(no description)
(no description)
OK
Invalid data
Not authorized
Response Content-Types: application/json, application/pdf
Response Example (200 OK)
"string (byte)"
Update a certificate
Updates the certificate of a cart item of an existing order after changes to an order.
undefined
(no description)
(no description)
(no description)
Request Content-Types: application/json
Request Example
{
  "sendOrderConfirmation": true
}
OK
Invalid data
Not authorized
Retrieve invoice
Fetches an invoice of an existing order.
(no description)
OK
Invalid data
Not authorized
Response Content-Types: application/json, application/pdf
Response Example (200 OK)
"string (byte)"
Retrieve a product information sheet
Fetches a product information sheet of a cart item of an existing order.
(no description)
(no description)
(no description)
OK
Invalid data
Not authorized
Response Content-Types: application/json, application/pdf
Response Example (200 OK)
"string (byte)"
Retrieve orders
Fetches all existing orders.
Response Example (200 OK)
[
  {
    "id": "string (uuid)",
    "paymentReference": "string (uuid)",
    "orderNumber": "string",
    "salesPartnerId": "integer (int64)",
    "campaign": "string",
    "salesChannel": "string",
    "finalPrice": "number",
    "contract": {
      "installments": "integer (int32)",
      "type": "string",
      "shopperReference": "string (uuid)",
      "externalContractReference": "string"
    },
    "paymentMethod": "string",
    "paymentStatus": "string",
    "currencyCd": "string",
    "status": "BKD",
    "partnerId": "string (uuid)",
    "paymentCollection": "string",
    "customers": [
      {
        "id": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "hepNumber": "string",
        "birthDate": "string (date-time)",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "email": "string",
        "countryCd": "string",
        "invoiceNumber": "string",
        "invoiceKey": "string",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string",
            "policyAttributes": [
              {
                "key": "string",
                "value": "string"
              }
            ],
            "variants": [
              {
                "key": "string",
                "value": "string",
                "options": [
                  {
                    "id": "integer (int64)",
                    "key": "string",
                    "value": "string"
                  }
                ]
              }
            ],
            "contractStartDate": "string (date-time)",
            "contractEndDate": "string (date-time)",
            "customer": {
              "id": "string (uuid)",
              "firstName": "string",
              "lastName": "string",
              "company": "string",
              "hepNumber": "string",
              "birthDate": "string (date-time)",
              "street": "string",
              "zipCode": "string",
              "city": "string",
              "email": "string",
              "countryCd": "string",
              "invoiceNumber": "string",
              "invoiceKey": "string",
              "cartItems": [
                {}
              ]
            }
          }
        ]
      }
    ]
  }
]
Create an order
Creates a new order.
undefined
(no description)
Request Content-Types: application/json
Request Example
{
  "id": "string (uuid)",
  "paymentReference": "string (uuid)",
  "salesPartnerId": "integer (int64)",
  "campaign": "string",
  "salesChannel": "string",
  "finalPrice": "number",
  "contract": {
    "installments": "integer (int32)",
    "type": "string",
    "shopperReference": "string (uuid)",
    "externalContractReference": "string"
  },
  "paymentMethod": "string",
  "paymentStatus": "string",
  "currencyCd": "string",
  "status": "BKD",
  "partnerId": "string (uuid)",
  "paymentCollection": "string",
  "customers": [
    {
      "firstName": "string",
      "lastName": "string",
      "company": "string",
      "hepNumber": "string",
      "birthDate": "string (date-time)",
      "street": "string",
      "zipCode": "string",
      "city": "string",
      "email": "string",
      "countryCd": "string",
      "invoiceNumber": "string",
      "invoiceKey": "string",
      "cartItems": [
        {
          "productId": "string (uuid)",
          "qualityId": "string (uuid)",
          "coverageSum": "number",
          "coverageDuration": "integer (int32)",
          "contractDuration": "integer (int32)",
          "coverageEndDate": "string (date-time)",
          "coverageAmount": "integer (int32)",
          "partners": [
            {
              "firstName": "string",
              "lastName": "string",
              "birthDate": "string (date-time)"
            }
          ],
          "durationTimeUnit": "string",
          "coverageType": "string",
          "policyAttributes": [
            {
              "key": "string",
              "value": "string"
            }
          ],
          "variants": [
            {
              "key": "string",
              "value": "string",
              "options": [
                {
                  "id": "integer (int64)",
                  "key": "string",
                  "value": "string"
                }
              ]
            }
          ],
          "contractStartDate": "string (date-time)",
          "frameworkContract": "string (uuid)",
          "createdDate": "string (date-time)"
        }
      ],
      "invoiceRecipient": "boolean",
      "confirmationRecipient": "boolean",
      "isInvoiceRecipient": "boolean",
      "isConfirmationRecipient": "boolean"
    }
  ],
  "vouchers": [
    {
      "token": "string"
    }
  ],
  "organisation": "string",
  "qualifiers": [
    {
      "key": "string",
      "value": "boolean"
    }
  ]
}
Created
Invalid data
Not authorized
Conflict, e.g. when a request with an equal Idempotency-Key was made in the last 5 minutes
Response Example (201 Created)
{
  "id": "string (uuid)",
  "orderDate": "string (date-time)"
}
Retrieve orders of customer
Fetches all orders of a customer by email.
(no description)
Response Example (200 OK)
[
  {
    "id": "string (uuid)",
    "paymentReference": "string (uuid)",
    "orderNumber": "string",
    "salesPartnerId": "integer (int64)",
    "campaign": "string",
    "salesChannel": "string",
    "finalPrice": "number",
    "contract": {
      "installments": "integer (int32)",
      "type": "string",
      "shopperReference": "string (uuid)",
      "externalContractReference": "string"
    },
    "paymentMethod": "string",
    "paymentStatus": "string",
    "currencyCd": "string",
    "status": "BKD",
    "partnerId": "string (uuid)",
    "paymentCollection": "string",
    "customers": [
      {
        "id": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "hepNumber": "string",
        "birthDate": "string (date-time)",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "email": "string",
        "countryCd": "string",
        "invoiceNumber": "string",
        "invoiceKey": "string",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string",
            "policyAttributes": [
              {
                "key": "string",
                "value": "string"
              }
            ],
            "variants": [
              {
                "key": "string",
                "value": "string",
                "options": [
                  {
                    "id": "integer (int64)",
                    "key": "string",
                    "value": "string"
                  }
                ]
              }
            ],
            "contractStartDate": "string (date-time)",
            "contractEndDate": "string (date-time)",
            "customer": {
              "id": "string (uuid)",
              "firstName": "string",
              "lastName": "string",
              "company": "string",
              "hepNumber": "string",
              "birthDate": "string (date-time)",
              "street": "string",
              "zipCode": "string",
              "city": "string",
              "email": "string",
              "countryCd": "string",
              "invoiceNumber": "string",
              "invoiceKey": "string",
              "cartItems": [
                {}
              ]
            }
          }
        ]
      }
    ]
  }
]
Retrieve orders of customer
Fetches all orders of a customer by hepNumber.
(no description)
Response Example (200 OK)
[
  {
    "id": "string (uuid)",
    "paymentReference": "string (uuid)",
    "orderNumber": "string",
    "salesPartnerId": "integer (int64)",
    "campaign": "string",
    "salesChannel": "string",
    "finalPrice": "number",
    "contract": {
      "installments": "integer (int32)",
      "type": "string",
      "shopperReference": "string (uuid)",
      "externalContractReference": "string"
    },
    "paymentMethod": "string",
    "paymentStatus": "string",
    "currencyCd": "string",
    "status": "BKD",
    "partnerId": "string (uuid)",
    "paymentCollection": "string",
    "customers": [
      {
        "id": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "hepNumber": "string",
        "birthDate": "string (date-time)",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "email": "string",
        "countryCd": "string",
        "invoiceNumber": "string",
        "invoiceKey": "string",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string",
            "policyAttributes": [
              {
                "key": "string",
                "value": "string"
              }
            ],
            "variants": [
              {
                "key": "string",
                "value": "string",
                "options": [
                  {
                    "id": "integer (int64)",
                    "key": "string",
                    "value": "string"
                  }
                ]
              }
            ],
            "contractStartDate": "string (date-time)",
            "contractEndDate": "string (date-time)",
            "customer": {
              "id": "string (uuid)",
              "firstName": "string",
              "lastName": "string",
              "company": "string",
              "hepNumber": "string",
              "birthDate": "string (date-time)",
              "street": "string",
              "zipCode": "string",
              "city": "string",
              "email": "string",
              "countryCd": "string",
              "invoiceNumber": "string",
              "invoiceKey": "string",
              "cartItems": [
                {}
              ]
            }
          }
        ]
      }
    ]
  }
]
Retrieve a pass kit
Fetches a pass kit of a cart item of an existing order.
(no description)
(no description)
(no description)
OK
Invalid data
Not authorized
Response Content-Types: application/json, application/vnd.apple.pkpass
Response Example (200 OK)
"string (byte)"
Retrieve orders
Fetches a report over all existing orders.
OK
Invalid data
Not authorized
Response Example (200 OK)
{
  "dataset": [
    {
      "date": "string (date-time)",
      "amount": "integer (int32)"
    }
  ]
}
Prolong insurance coverage
Prolongs the duration of an insurance certificate. This creates a new order.
undefined
(no description)
(no description)
(no description)
Request Content-Types: application/json
Request Example
{
  "salesPartnerId": "integer (int64)",
  "campaign": "string",
  "paymentReference": "string (uuid)",
  "finalPrice": "number",
  "currencyCd": "string",
  "salesChannel": "string",
  "coverageDuration": "integer (int32)",
  "durationTimeUnit": "string",
  "policyAttributes": [
    {
      "key": "string",
      "value": "string"
    }
  ],
  "vouchers": [
    {
      "token": "string"
    }
  ]
}
OK
Invalid data
Not authorized
Response Example (200 OK)
{
  "id": "string (uuid)",
  "orderDate": "string (date-time)"
}
Send an order confirmation email
Send an order confirmation mail to customer.
(no description)
(no description)
OK
Invalid data
Not authorized
Update certificate.
Updates a certificate suspend date.
undefined
(no description)
Request Content-Types: application/json
Request Example
{
  "suspendDate": "string (date-time)"
}
OK
Invalid data
Not authorized
Response Example (200 OK)
{
  "id": "string (uuid)",
  "certificateNumber": "string",
  "contractStartDate": "string (date-time)",
  "contractEndDate": "string (date-time)",
  "coverageAmount": "integer (int32)",
  "type": "string",
  "status": "string",
  "coverageDuration": "integer (int32)",
  "durationTimeUnit": "string",
  "coverageSum": "number",
  "cartItems": [
    {
      "id": "string (uuid)",
      "productId": "string (uuid)",
      "qualityId": "string (uuid)",
      "coverageSum": "number",
      "coverageDuration": "integer (int32)",
      "contractDuration": "integer (int32)",
      "coverageEndDate": "string (date-time)",
      "coverageAmount": "integer (int32)",
      "partners": [
        {
          "firstName": "string",
          "lastName": "string",
          "birthDate": "string (date-time)"
        }
      ],
      "durationTimeUnit": "string",
      "coverageType": "string",
      "price": "number",
      "originalPrice": "number",
      "certificateNumber": "string",
      "certificateKey": "string",
      "passkitKey": "string",
      "pibKey": "string",
      "policySummary": "string",
      "policyAttributes": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "variants": [
        {
          "key": "string",
          "value": "string",
          "options": [
            {
              "id": "integer (int64)",
              "key": "string",
              "value": "string"
            }
          ]
        }
      ],
      "contractStartDate": "string (date-time)",
      "contractEndDate": "string (date-time)",
      "customer": {
        "id": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "hepNumber": "string",
        "birthDate": "string (date-time)",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "email": "string",
        "countryCd": "string",
        "invoiceNumber": "string",
        "invoiceKey": "string",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string",
            "policyAttributes": [
              {}
            ]
          }
        ]
      }
    }
  ]
}
Update contract status.
Updates a contract's status
undefined
(no description)
Request Content-Types: application/json
Request Example
{
  "contractStatusChangeDate": "string (date-time)",
  "updatedContractStatus": "string"
}
OK
Invalid data
Not authorized
Response Example (200 OK)
{
  "id": "string (uuid)",
  "certificateNumber": "string",
  "contractStartDate": "string (date-time)",
  "contractEndDate": "string (date-time)",
  "coverageAmount": "integer (int32)",
  "type": "string",
  "status": "string",
  "coverageDuration": "integer (int32)",
  "durationTimeUnit": "string",
  "coverageSum": "number",
  "cartItems": [
    {
      "id": "string (uuid)",
      "productId": "string (uuid)",
      "qualityId": "string (uuid)",
      "coverageSum": "number",
      "coverageDuration": "integer (int32)",
      "contractDuration": "integer (int32)",
      "coverageEndDate": "string (date-time)",
      "coverageAmount": "integer (int32)",
      "partners": [
        {
          "firstName": "string",
          "lastName": "string",
          "birthDate": "string (date-time)"
        }
      ],
      "durationTimeUnit": "string",
      "coverageType": "string",
      "price": "number",
      "originalPrice": "number",
      "certificateNumber": "string",
      "certificateKey": "string",
      "passkitKey": "string",
      "pibKey": "string",
      "policySummary": "string",
      "policyAttributes": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "variants": [
        {
          "key": "string",
          "value": "string",
          "options": [
            {
              "id": "integer (int64)",
              "key": "string",
              "value": "string"
            }
          ]
        }
      ],
      "contractStartDate": "string (date-time)",
      "contractEndDate": "string (date-time)",
      "customer": {
        "id": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "hepNumber": "string",
        "birthDate": "string (date-time)",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "email": "string",
        "countryCd": "string",
        "invoiceNumber": "string",
        "invoiceKey": "string",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string",
            "policyAttributes": [
              {}
            ]
          }
        ]
      }
    }
  ]
}
Updates a customer
Updates a customer, optionally sending an order confirmation.
undefined
(no description)
(no description)
(no description)
Request Content-Types: application/json
Request Example
{
  "firstName": "string",
  "lastName": "string",
  "email": "string",
  "updateDocuments": "boolean",
  "sendOrderConfirmation": "boolean"
}
OK
Invalid data
Not authorized
Response Example (200 OK)
{
  "id": "string (uuid)",
  "firstName": "string",
  "lastName": "string",
  "company": "string",
  "hepNumber": "string",
  "birthDate": "string (date-time)",
  "street": "string",
  "zipCode": "string",
  "city": "string",
  "email": "string",
  "countryCd": "string",
  "invoiceNumber": "string",
  "invoiceKey": "string",
  "cartItems": [
    {
      "id": "string (uuid)",
      "productId": "string (uuid)",
      "qualityId": "string (uuid)",
      "coverageSum": "number",
      "coverageDuration": "integer (int32)",
      "contractDuration": "integer (int32)",
      "coverageEndDate": "string (date-time)",
      "coverageAmount": "integer (int32)",
      "partners": [
        {
          "firstName": "string",
          "lastName": "string",
          "birthDate": "string (date-time)"
        }
      ],
      "durationTimeUnit": "string",
      "coverageType": "string",
      "price": "number",
      "originalPrice": "number",
      "certificateNumber": "string",
      "certificateKey": "string",
      "passkitKey": "string",
      "pibKey": "string",
      "policySummary": "string",
      "policyAttributes": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "variants": [
        {
          "key": "string",
          "value": "string",
          "options": [
            {
              "id": "integer (int64)",
              "key": "string",
              "value": "string"
            }
          ]
        }
      ],
      "contractStartDate": "string (date-time)",
      "contractEndDate": "string (date-time)",
      "customer": {
        "id": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "hepNumber": "string",
        "birthDate": "string (date-time)",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "email": "string",
        "countryCd": "string",
        "invoiceNumber": "string",
        "invoiceKey": "string",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string"
          }
        ]
      }
    }
  ]
}
Updates docs
Uploads one document for a certain Product in a certain Order from a certain Customer
(no description)
(no description)
(no description)
(no description)
OK
Invalid data
Not authorized
Response Example (200 OK)
{
  "success": "boolean",
  "code": "integer (int32)"
}
Update an order status
Updates an order status.
undefined
(no description)
Request Content-Types: application/json
Request Example
{
  "status": "BKD",
  "successiveOrderId": "string (uuid)"
}
Accepted
Invalid data
Not authorized
Conflict, e.g. when the order status was already set
Response Example (202 Accepted)
{
  "id": "string (uuid)",
  "orderDate": "string (date-time)"
}
Generate a certificate
Creates a new certificate.
undefined
Request Content-Types: application/json
Request Example
{
  "uuid": "string (uuid)",
  "certificateUUID": "string (uuid)",
  "orderDate": "string (date-time)",
  "salesChannel": "string",
  "certNumber": "string",
  "contractType": "string",
  "durationTimeUnit": "string",
  "coverageAmount": "integer (int32)",
  "currencyCd": "string",
  "customers": [
    {
      "uuid": "string (uuid)",
      "firstName": "string",
      "lastName": "string",
      "company": "string",
      "birthDate": "string (date-time)",
      "hepNumber": "string",
      "street": "string",
      "zipCode": "string",
      "city": "string",
      "countryCd": "string"
    }
  ],
  "partners": [
    {
      "firstName": "string",
      "lastName": "string",
      "birthDate": "string (date-time)"
    }
  ],
  "product": {
    "qualityName": "string",
    "productName": "string",
    "shortProductName": "string",
    "emergencyContactNumber": "string",
    "contractStartDate": "string (date-time)",
    "contractEndDate": "string (date-time)",
    "finalPrice": "number",
    "originalPrice": "number",
    "insuranceTax": "number",
    "taxRate": "number",
    "serviceFees": "number",
    "transferFees": "number",
    "insuranceFees": "number",
    "riskPremium": "number",
    "addPrice": "boolean",
    "damageReportHint": "string",
    "coverageType": "string",
    "coverageSum": "number",
    "insuranceBase": "string",
    "riskCarrierName": "string",
    "riskCarrierAddress": "string",
    "riskCarrierVatId": "string",
    "riskCarrierInsuranceTaxNumber": "string",
    "insuranceIntermediaryName": "string",
    "insuranceIntermediaryAddress": "string",
    "insuranceBenefits": [
      {
        "name": "string",
        "description": "string"
      }
    ],
    "pibHeadline": "string",
    "pib": {
      "title": "string",
      "productTitle": "string",
      "preliminaryNote": "string",
      "insuranceType": "string",
      "insured": "string",
      "notInsured": "string",
      "coverRestrictions": "string",
      "where": "string",
      "obligations": "string",
      "payment": "string",
      "coverageDates": "string",
      "cancellation": "string",
      "notes": "string"
    },
    "pibAttributes": [
      {
        "name": "string",
        "description": "string"
      }
    ],
    "coverageDuration": "integer (int32)",
    "durationTimeUnit": "string",
    "variants": [
      {
        "key": "string",
        "value": "string"
      }
    ],
    "insuranceUserFirstName": "string",
    "insuranceUserLastName": "string",
    "insuranceUserCompanyName": "string",
    "policyAttributes": [
      {
        "key": "string",
        "value": "string",
        "type": "string",
        "document": "boolean"
      }
    ]
  }
}
OK
Invalid data
Not authorized
Response Content-Types: application/json, application/pdf
Response Example (200 OK)
"string (byte)"
Generate an invoice
Creates a new invoice.
undefined
Request Content-Types: application/json
Request Example
{
  "uuid": "string (uuid)",
  "salesChannel": "string",
  "orderNumber": "string",
  "invoiceNumber": "string",
  "orderDate": "string (date-time)",
  "finalPrice": "number",
  "originalPrice": "number",
  "insuranceTax": "number",
  "taxRate": "number",
  "serviceFees": "number",
  "transferFees": "number",
  "insuranceFees": "number",
  "riskPremium": "number",
  "discountAppliedAmount": "number",
  "currencyCd": "string",
  "customer": {
    "uuid": "string (uuid)",
    "firstName": "string",
    "lastName": "string",
    "company": "string",
    "birthDate": "string (date-time)",
    "hepNumber": "string",
    "street": "string",
    "zipCode": "string",
    "city": "string",
    "countryCd": "string"
  },
  "cartItems": [
    {
      "uuid": "string (uuid)",
      "productName": "string",
      "qualityName": "string",
      "coverageSum": "number",
      "coverageDuration": "integer (int32)",
      "coverageEndDate": "string (date-time)",
      "coverageAmount": "integer (int32)",
      "durationTimeUnit": "string",
      "coverageType": "string",
      "price": "number",
      "originalPrice": "number",
      "insuranceTax": "number",
      "taxRate": "number",
      "serviceFees": "number",
      "transferFees": "number",
      "insuranceFees": "number",
      "riskPremium": "number",
      "discountAppliedAmount": "number",
      "contractStartDate": "string (date-time)",
      "contractEndDate": "string (date-time)",
      "partners": [
        {
          "firstName": "string",
          "lastName": "string",
          "birthDate": "string (date-time)"
        }
      ],
      "customer": {
        "uuid": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "birthDate": "string (date-time)",
        "hepNumber": "string",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "countryCd": "string"
      }
    }
  ]
}
OK
Invalid data
Not authorized
Response Content-Types: application/json, application/pdf
Response Example (200 OK)
"string (byte)"
Generate a certificate
Creates a new certificate.
undefined
Request Content-Types: application/json
Request Example
{
  "uuid": "string (uuid)",
  "certificateUUID": "string (uuid)",
  "orderDate": "string (date-time)",
  "salesChannel": "string",
  "certNumber": "string",
  "contractType": "string",
  "durationTimeUnit": "string",
  "coverageAmount": "integer (int32)",
  "currencyCd": "string",
  "customers": [
    {
      "uuid": "string (uuid)",
      "firstName": "string",
      "lastName": "string",
      "company": "string",
      "birthDate": "string (date-time)",
      "hepNumber": "string",
      "street": "string",
      "zipCode": "string",
      "city": "string",
      "countryCd": "string"
    }
  ],
  "partners": [
    {
      "firstName": "string",
      "lastName": "string",
      "birthDate": "string (date-time)"
    }
  ],
  "product": {
    "qualityName": "string",
    "productName": "string",
    "shortProductName": "string",
    "emergencyContactNumber": "string",
    "contractStartDate": "string (date-time)",
    "contractEndDate": "string (date-time)",
    "finalPrice": "number",
    "originalPrice": "number",
    "insuranceTax": "number",
    "taxRate": "number",
    "serviceFees": "number",
    "transferFees": "number",
    "insuranceFees": "number",
    "riskPremium": "number",
    "addPrice": "boolean",
    "damageReportHint": "string",
    "coverageType": "string",
    "coverageSum": "number",
    "insuranceBase": "string",
    "riskCarrierName": "string",
    "riskCarrierAddress": "string",
    "riskCarrierVatId": "string",
    "riskCarrierInsuranceTaxNumber": "string",
    "insuranceIntermediaryName": "string",
    "insuranceIntermediaryAddress": "string",
    "insuranceBenefits": [
      {
        "name": "string",
        "description": "string"
      }
    ],
    "pibHeadline": "string",
    "pib": {
      "title": "string",
      "productTitle": "string",
      "preliminaryNote": "string",
      "insuranceType": "string",
      "insured": "string",
      "notInsured": "string",
      "coverRestrictions": "string",
      "where": "string",
      "obligations": "string",
      "payment": "string",
      "coverageDates": "string",
      "cancellation": "string",
      "notes": "string"
    },
    "pibAttributes": [
      {
        "name": "string",
        "description": "string"
      }
    ],
    "coverageDuration": "integer (int32)",
    "durationTimeUnit": "string",
    "variants": [
      {
        "key": "string",
        "value": "string"
      }
    ],
    "insuranceUserFirstName": "string",
    "insuranceUserLastName": "string",
    "insuranceUserCompanyName": "string",
    "policyAttributes": [
      {
        "key": "string",
        "value": "string",
        "type": "string",
        "document": "boolean"
      }
    ]
  }
}
OK
Invalid data
Not authorized
Response Content-Types: application/json, application/pdf
Response Example (200 OK)
"string (byte)"
Generate a pib
Creates a new PIB.
undefined
Request Content-Types: application/json
Request Example
{
  "uuid": "string (uuid)",
  "certificateUUID": "string (uuid)",
  "orderDate": "string (date-time)",
  "salesChannel": "string",
  "certNumber": "string",
  "contractType": "string",
  "durationTimeUnit": "string",
  "coverageAmount": "integer (int32)",
  "currencyCd": "string",
  "customers": [
    {
      "uuid": "string (uuid)",
      "firstName": "string",
      "lastName": "string",
      "company": "string",
      "birthDate": "string (date-time)",
      "hepNumber": "string",
      "street": "string",
      "zipCode": "string",
      "city": "string",
      "countryCd": "string"
    }
  ],
  "partners": [
    {
      "firstName": "string",
      "lastName": "string",
      "birthDate": "string (date-time)"
    }
  ],
  "product": {
    "qualityName": "string",
    "productName": "string",
    "shortProductName": "string",
    "emergencyContactNumber": "string",
    "contractStartDate": "string (date-time)",
    "contractEndDate": "string (date-time)",
    "finalPrice": "number",
    "originalPrice": "number",
    "insuranceTax": "number",
    "taxRate": "number",
    "serviceFees": "number",
    "transferFees": "number",
    "insuranceFees": "number",
    "riskPremium": "number",
    "addPrice": "boolean",
    "damageReportHint": "string",
    "coverageType": "string",
    "coverageSum": "number",
    "insuranceBase": "string",
    "riskCarrierName": "string",
    "riskCarrierAddress": "string",
    "riskCarrierVatId": "string",
    "riskCarrierInsuranceTaxNumber": "string",
    "insuranceIntermediaryName": "string",
    "insuranceIntermediaryAddress": "string",
    "insuranceBenefits": [
      {
        "name": "string",
        "description": "string"
      }
    ],
    "pibHeadline": "string",
    "pib": {
      "title": "string",
      "productTitle": "string",
      "preliminaryNote": "string",
      "insuranceType": "string",
      "insured": "string",
      "notInsured": "string",
      "coverRestrictions": "string",
      "where": "string",
      "obligations": "string",
      "payment": "string",
      "coverageDates": "string",
      "cancellation": "string",
      "notes": "string"
    },
    "pibAttributes": [
      {
        "name": "string",
        "description": "string"
      }
    ],
    "coverageDuration": "integer (int32)",
    "durationTimeUnit": "string",
    "variants": [
      {
        "key": "string",
        "value": "string"
      }
    ],
    "insuranceUserFirstName": "string",
    "insuranceUserLastName": "string",
    "insuranceUserCompanyName": "string",
    "policyAttributes": [
      {
        "key": "string",
        "value": "string",
        "type": "string",
        "document": "boolean"
      }
    ]
  }
}
OK
Invalid data
Not authorized
Response Content-Types: application/json, application/pdf
Response Example (200 OK)
"string (byte)"
Retrieve a contract
Fetches the contract corresponding to the current order and customer.
(no description)
(no description)
(no description)
OK
Invalid data
Not authorized
Response Example (200 OK)
{
  "id": "string (uuid)",
  "certificateNumber": "string",
  "contractStartDate": "string (date-time)",
  "contractEndDate": "string (date-time)",
  "coverageAmount": "integer (int32)",
  "type": "string",
  "status": "string",
  "coverageDuration": "integer (int32)",
  "durationTimeUnit": "string",
  "coverageSum": "number",
  "cartItems": [
    {
      "id": "string (uuid)",
      "productId": "string (uuid)",
      "qualityId": "string (uuid)",
      "coverageSum": "number",
      "coverageDuration": "integer (int32)",
      "contractDuration": "integer (int32)",
      "coverageEndDate": "string (date-time)",
      "coverageAmount": "integer (int32)",
      "partners": [
        {
          "firstName": "string",
          "lastName": "string",
          "birthDate": "string (date-time)"
        }
      ],
      "durationTimeUnit": "string",
      "coverageType": "string",
      "price": "number",
      "originalPrice": "number",
      "certificateNumber": "string",
      "certificateKey": "string",
      "passkitKey": "string",
      "pibKey": "string",
      "policySummary": "string",
      "policyAttributes": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "variants": [
        {
          "key": "string",
          "value": "string",
          "options": [
            {
              "id": "integer (int64)",
              "key": "string",
              "value": "string"
            }
          ]
        }
      ],
      "contractStartDate": "string (date-time)",
      "contractEndDate": "string (date-time)",
      "customer": {
        "id": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "hepNumber": "string",
        "birthDate": "string (date-time)",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "email": "string",
        "countryCd": "string",
        "invoiceNumber": "string",
        "invoiceKey": "string",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string",
            "policyAttributes": [
              {}
            ]
          }
        ]
      }
    }
  ]
}
Gets Change Payment link
Gets Change Payment link
(no description)
(no description)
(no description)
OK
Invalid data
Not authorized
Response Example (200 OK)
"string"
Get an existing contract
Get an existing contract.
(no description)
OK
Invalid data
Not authorized
Response Example (200 OK)
{
  "id": "string (uuid)",
  "certificateNumber": "string",
  "contractStartDate": "string (date-time)",
  "contractEndDate": "string (date-time)",
  "coverageAmount": "integer (int32)",
  "type": "string",
  "status": "string",
  "coverageDuration": "integer (int32)",
  "durationTimeUnit": "string",
  "coverageSum": "number",
  "cartItems": [
    {
      "id": "string (uuid)",
      "productId": "string (uuid)",
      "qualityId": "string (uuid)",
      "coverageSum": "number",
      "coverageDuration": "integer (int32)",
      "contractDuration": "integer (int32)",
      "coverageEndDate": "string (date-time)",
      "coverageAmount": "integer (int32)",
      "partners": [
        {
          "firstName": "string",
          "lastName": "string",
          "birthDate": "string (date-time)"
        }
      ],
      "durationTimeUnit": "string",
      "coverageType": "string",
      "price": "number",
      "originalPrice": "number",
      "certificateNumber": "string",
      "certificateKey": "string",
      "passkitKey": "string",
      "pibKey": "string",
      "policySummary": "string",
      "policyAttributes": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "variants": [
        {
          "key": "string",
          "value": "string",
          "options": [
            {
              "id": "integer (int64)",
              "key": "string",
              "value": "string"
            }
          ]
        }
      ],
      "contractStartDate": "string (date-time)",
      "contractEndDate": "string (date-time)",
      "customer": {
        "id": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "hepNumber": "string",
        "birthDate": "string (date-time)",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "email": "string",
        "countryCd": "string",
        "invoiceNumber": "string",
        "invoiceKey": "string",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string",
            "policyAttributes": [
              {}
            ]
          }
        ]
      }
    }
  ]
}
Schema Definitions
CartItemDto: object
- id: string (uuid)
- productId: string (uuid)
- qualityId: string (uuid)
- coverageSum: number x ≥ 0
- coverageDuration: integer (int32) x ≥ 1
- contractDuration: integer (int32)
- coverageEndDate: string (date-time)
- coverageAmount: integer (int32) x ≥ 1
- partners: PartnerDto
- 
                                    PartnerDto 
- durationTimeUnit: string HOURS, DAYS, MONTHS, YEARS, END_DATE, MINUTES
- coverageType: string THING, PERSON, EVENT
- price: number
- originalPrice: number
- certificateNumber: string
- certificateKey: string
- passkitKey: string
- pibKey: string
- policySummary: string
- policyAttributes: PolicyAttributeDto
- 
                                    PolicyAttributeDto 
- variants: VariantDto
- 
                                    VariantDto 
- contractStartDate: string (date-time)
- contractEndDate: string (date-time)
- customer: CustomerDto
- userDocumentCount: integer (int32)
- frameworkContract: string (uuid)
- createdDate: string (date-time)
Example
{
  "id": "string (uuid)",
  "productId": "string (uuid)",
  "qualityId": "string (uuid)",
  "coverageSum": "number",
  "coverageDuration": "integer (int32)",
  "contractDuration": "integer (int32)",
  "coverageEndDate": "string (date-time)",
  "coverageAmount": "integer (int32)",
  "partners": [
    {
      "firstName": "string",
      "lastName": "string",
      "birthDate": "string (date-time)"
    }
  ],
  "durationTimeUnit": "string",
  "coverageType": "string",
  "price": "number",
  "originalPrice": "number",
  "certificateNumber": "string",
  "certificateKey": "string",
  "passkitKey": "string",
  "pibKey": "string",
  "policySummary": "string",
  "policyAttributes": [
    {
      "key": "string",
      "value": "string"
    }
  ],
  "variants": [
    {
      "key": "string",
      "value": "string",
      "options": [
        {
          "id": "integer (int64)",
          "key": "string",
          "value": "string"
        }
      ]
    }
  ],
  "contractStartDate": "string (date-time)",
  "contractEndDate": "string (date-time)",
  "customer": {
    "id": "string (uuid)",
    "firstName": "string",
    "lastName": "string",
    "company": "string",
    "hepNumber": "string",
    "birthDate": "string (date-time)",
    "street": "string",
    "zipCode": "string",
    "city": "string",
    "email": "string",
    "countryCd": "string",
    "invoiceNumber": "string",
    "invoiceKey": "string",
    "cartItems": [
      {
        "id": "string (uuid)",
        "productId": "string (uuid)",
        "qualityId": "string (uuid)",
        "coverageSum": "number",
        "coverageDuration": "integer (int32)",
        "contractDuration": "integer (int32)",
        "coverageEndDate": "string (date-time)",
        "coverageAmount": "integer (int32)",
        "partners": [
          {
            "firstName": "string",
            "lastName": "string",
            "birthDate": "string (date-time)"
          }
        ],
        "durationTimeUnit": "string",
        "coverageType": "string",
        "price": "number",
        "originalPrice": "number",
        "certificateNumber": "string",
        "certificateKey": "string",
        "passkitKey": "string",
        "pibKey": "string",
        "policySummary": "string",
        "policyAttributes": [
          {
            "key": "string",
            "value": "string"
          }
        ],
        "variants": [
          {
            "key": "string",
            "value": "string",
            "options": [
              {
                "id": "integer (int64)",
                "key": "string",
                "value": "string"
              }
            ]
          }
        ],
        "contractStartDate": "string (date-time)"
      }
    ]
  }
}
ContractOrderDto: object
- installments: integer (int32) 1 ≤ x ≤ 12
- type: string RECURRING, SINGLE
- shopperReference: string (uuid)
- externalContractReference: string
Example
{
  "installments": "integer (int32)",
  "type": "string",
  "shopperReference": "string (uuid)",
  "externalContractReference": "string"
}
CustomerDto: object
- id: string (uuid)
- firstName: string
- lastName: string
- company: string
- hepNumber: string
- birthDate: string (date-time)
- street: string
- zipCode: string
- city: string
- email: string
- countryCd: string
- invoiceNumber: string
- invoiceKey: string
- cartItems: CartItemDto
- 
                                    CartItemDto 
- order: OrderDto
- invoiceRecipient: boolean
- confirmationRecipient: boolean
- isInvoiceRecipient: boolean
- isConfirmationRecipient: boolean
Example
{
  "id": "string (uuid)",
  "firstName": "string",
  "lastName": "string",
  "company": "string",
  "hepNumber": "string",
  "birthDate": "string (date-time)",
  "street": "string",
  "zipCode": "string",
  "city": "string",
  "email": "string",
  "countryCd": "string",
  "invoiceNumber": "string",
  "invoiceKey": "string",
  "cartItems": [
    {
      "id": "string (uuid)",
      "productId": "string (uuid)",
      "qualityId": "string (uuid)",
      "coverageSum": "number",
      "coverageDuration": "integer (int32)",
      "contractDuration": "integer (int32)",
      "coverageEndDate": "string (date-time)",
      "coverageAmount": "integer (int32)",
      "partners": [
        {
          "firstName": "string",
          "lastName": "string",
          "birthDate": "string (date-time)"
        }
      ],
      "durationTimeUnit": "string",
      "coverageType": "string",
      "price": "number",
      "originalPrice": "number",
      "certificateNumber": "string",
      "certificateKey": "string",
      "passkitKey": "string",
      "pibKey": "string",
      "policySummary": "string",
      "policyAttributes": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "variants": [
        {
          "key": "string",
          "value": "string",
          "options": [
            {
              "id": "integer (int64)",
              "key": "string",
              "value": "string"
            }
          ]
        }
      ],
      "contractStartDate": "string (date-time)",
      "contractEndDate": "string (date-time)",
      "customer": {
        "id": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "hepNumber": "string",
        "birthDate": "string (date-time)",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "email": "string",
        "countryCd": "string",
        "invoiceNumber": "string",
        "invoiceKey": "string",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string",
            "policyAttributes": [
              null
            ]
          }
        ]
      }
    }
  ]
}
OptionDto: object
- id: integer (int64)
- key: string
- value: string
Example
{
  "id": "integer (int64)",
  "key": "string",
  "value": "string"
}
OrderDto: object
- id: string (uuid)
- paymentReference: string (uuid)
- orderNumber: string
- salesPartnerId: integer (int64)
- campaign: string
- salesChannel: string
- finalPrice: number
- contract: ContractOrderDto
- paymentMethod: string MASTERCARD, VISA, AMERICAN_EXPRESS, PAYPAL, SEPA_DIRECT_DEBIT, DIRECT_EBANKING, INVOICE, VOUCHER, SOFORT, APPLEPAY, GOOGLEPAY, AMAZONPAY
- paymentStatus: string AUTHORISATION, PENDING, REFUND, CAPTURE_FAILED, CHARGEBACK, SECOND_CHARGEBACK, NOTIFICATION_OF_CHARGEBACK, CHARGEBACK_REVERSED, PAYMENT_ERROR
- currencyCd: string
- status: string PDG, BKD, CXL, CSD, PRL
- partnerId: string (uuid)
- paymentCollection: string DIRECT, PARTNER
- customers: CustomerDto
- 
                                    CustomerDto 
- vouchers: VoucherDto
- 
                                    VoucherDto 
- orderDate: string (date-time)
- createdDate: string (date-time)
- organisation: string
- qualifiers: QualifierDto
- 
                                    QualifierDto 
Example
{
  "id": "string (uuid)",
  "paymentReference": "string (uuid)",
  "orderNumber": "string",
  "salesPartnerId": "integer (int64)",
  "campaign": "string",
  "salesChannel": "string",
  "finalPrice": "number",
  "contract": {
    "installments": "integer (int32)",
    "type": "string",
    "shopperReference": "string (uuid)",
    "externalContractReference": "string"
  },
  "paymentMethod": "string",
  "paymentStatus": "string",
  "currencyCd": "string",
  "status": "BKD",
  "partnerId": "string (uuid)",
  "paymentCollection": "string",
  "customers": [
    {
      "id": "string (uuid)",
      "firstName": "string",
      "lastName": "string",
      "company": "string",
      "hepNumber": "string",
      "birthDate": "string (date-time)",
      "street": "string",
      "zipCode": "string",
      "city": "string",
      "email": "string",
      "countryCd": "string",
      "invoiceNumber": "string",
      "invoiceKey": "string",
      "cartItems": [
        {
          "id": "string (uuid)",
          "productId": "string (uuid)",
          "qualityId": "string (uuid)",
          "coverageSum": "number",
          "coverageDuration": "integer (int32)",
          "contractDuration": "integer (int32)",
          "coverageEndDate": "string (date-time)",
          "coverageAmount": "integer (int32)",
          "partners": [
            {
              "firstName": "string",
              "lastName": "string",
              "birthDate": "string (date-time)"
            }
          ],
          "durationTimeUnit": "string",
          "coverageType": "string",
          "price": "number",
          "originalPrice": "number",
          "certificateNumber": "string",
          "certificateKey": "string",
          "passkitKey": "string",
          "pibKey": "string",
          "policySummary": "string",
          "policyAttributes": [
            {
              "key": "string",
              "value": "string"
            }
          ],
          "variants": [
            {
              "key": "string",
              "value": "string",
              "options": [
                {
                  "id": "integer (int64)",
                  "key": "string",
                  "value": "string"
                }
              ]
            }
          ],
          "contractStartDate": "string (date-time)",
          "contractEndDate": "string (date-time)",
          "customer": {
            "id": "string (uuid)",
            "firstName": "string",
            "lastName": "string",
            "company": "string",
            "hepNumber": "string",
            "birthDate": "string (date-time)",
            "street": "string",
            "zipCode": "string",
            "city": "string",
            "email": "string",
            "countryCd": "string",
            "invoiceNumber": "string",
            "invoiceKey": "string",
            "cartItems": [
              {
                "id": "string (uuid)",
                "productId": "string (uuid)"
              }
            ]
          }
        }
      ]
    }
  ]
}
PartnerDto: object
- firstName: string
- lastName: string
- birthDate: string (date-time)
Example
{
  "firstName": "string",
  "lastName": "string",
  "birthDate": "string (date-time)"
}
ContractDto: object
- id: string (uuid)
- certificateNumber: string
- contractStartDate: string (date-time)
- contractEndDate: string (date-time)
- coverageAmount: integer (int32)
- type: string RECURRING, SINGLE
- status: string CANCELLED, ACTIVE, SUSPENDED, EXPIRED, PAYMENT_ERROR, REVIEW, RESTING
- coverageDuration: integer (int32)
- durationTimeUnit: string HOURS, DAYS, MONTHS, YEARS, END_DATE, MINUTES
- coverageSum: number
- cartItems: CartItemDto
- 
                                    CartItemDto 
- organisation: string
- frameworkContract: string (uuid)
- cancellationDate: string (date-time)
- suspendDate: string (date-time)
- cancellationReason: string WITHDRAWAL, NONPAYMENT, LAPSEOFRISK, NEGLECTOFDUTY
- contractPaymentEvents: ContractPaymentEventDto
- 
                                    ContractPaymentEventDto 
Example
{
  "id": "string (uuid)",
  "certificateNumber": "string",
  "contractStartDate": "string (date-time)",
  "contractEndDate": "string (date-time)",
  "coverageAmount": "integer (int32)",
  "type": "string",
  "status": "string",
  "coverageDuration": "integer (int32)",
  "durationTimeUnit": "string",
  "coverageSum": "number",
  "cartItems": [
    {
      "id": "string (uuid)",
      "productId": "string (uuid)",
      "qualityId": "string (uuid)",
      "coverageSum": "number",
      "coverageDuration": "integer (int32)",
      "contractDuration": "integer (int32)",
      "coverageEndDate": "string (date-time)",
      "coverageAmount": "integer (int32)",
      "partners": [
        {
          "firstName": "string",
          "lastName": "string",
          "birthDate": "string (date-time)"
        }
      ],
      "durationTimeUnit": "string",
      "coverageType": "string",
      "price": "number",
      "originalPrice": "number",
      "certificateNumber": "string",
      "certificateKey": "string",
      "passkitKey": "string",
      "pibKey": "string",
      "policySummary": "string",
      "policyAttributes": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "variants": [
        {
          "key": "string",
          "value": "string",
          "options": [
            {
              "id": "integer (int64)",
              "key": "string",
              "value": "string"
            }
          ]
        }
      ],
      "contractStartDate": "string (date-time)",
      "contractEndDate": "string (date-time)",
      "customer": {
        "id": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "hepNumber": "string",
        "birthDate": "string (date-time)",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "email": "string",
        "countryCd": "string",
        "invoiceNumber": "string",
        "invoiceKey": "string",
        "cartItems": [
          {
            "id": "string (uuid)",
            "productId": "string (uuid)",
            "qualityId": "string (uuid)",
            "coverageSum": "number",
            "coverageDuration": "integer (int32)",
            "contractDuration": "integer (int32)",
            "coverageEndDate": "string (date-time)",
            "coverageAmount": "integer (int32)",
            "partners": [
              {
                "firstName": "string",
                "lastName": "string",
                "birthDate": "string (date-time)"
              }
            ],
            "durationTimeUnit": "string",
            "coverageType": "string",
            "price": "number",
            "originalPrice": "number",
            "certificateNumber": "string",
            "certificateKey": "string",
            "passkitKey": "string",
            "pibKey": "string",
            "policySummary": "string",
            "policyAttributes": [
              {
                "key": "string"
              }
            ]
          }
        ]
      }
    }
  ]
}
ContractPaymentEventDto: object
- id: string (uuid)
- eventDate: string (date-time)
- status: string AUTHORISED, DUNNING_1, DUNNING_2, PENDING, TERMINATED, PAYMENT_CHANGED
- dunningFee: number
- chargebackFee: number
- orderId: string (uuid)
- receivableId: string (uuid)
- contractStatus: string CANCELLED, ACTIVE, SUSPENDED, EXPIRED, PAYMENT_ERROR, REVIEW, RESTING
Example
{
  "id": "string (uuid)",
  "eventDate": "string (date-time)",
  "status": "string",
  "dunningFee": "number",
  "chargebackFee": "number",
  "orderId": "string (uuid)",
  "receivableId": "string (uuid)",
  "contractStatus": "string"
}
ContractCancellationDto: object
- cancellationDate: string (date-time)
- cancellationReason: string WITHDRAWAL, NONPAYMENT, LAPSEOFRISK, NEGLECTOFDUTY
Example
{
  "cancellationDate": "string (date-time)",
  "cancellationReason": "string"
}
PageableContractListDto: object
- contracts: ContractDto
- 
                                    ContractDto 
- totalPages: integer (int32)
- totalElements: integer (int32)
- currentPage: integer (int32)
- currentPageSize: integer (int32)
Example
{
  "contracts": [
    {
      "id": "string (uuid)",
      "certificateNumber": "string",
      "contractStartDate": "string (date-time)",
      "contractEndDate": "string (date-time)",
      "coverageAmount": "integer (int32)",
      "type": "string",
      "status": "string",
      "coverageDuration": "integer (int32)",
      "durationTimeUnit": "string",
      "coverageSum": "number",
      "cartItems": [
        {
          "id": "string (uuid)",
          "productId": "string (uuid)",
          "qualityId": "string (uuid)",
          "coverageSum": "number",
          "coverageDuration": "integer (int32)",
          "contractDuration": "integer (int32)",
          "coverageEndDate": "string (date-time)",
          "coverageAmount": "integer (int32)",
          "partners": [
            {
              "firstName": "string",
              "lastName": "string",
              "birthDate": "string (date-time)"
            }
          ],
          "durationTimeUnit": "string",
          "coverageType": "string",
          "price": "number",
          "originalPrice": "number",
          "certificateNumber": "string",
          "certificateKey": "string",
          "passkitKey": "string",
          "pibKey": "string",
          "policySummary": "string",
          "policyAttributes": [
            {
              "key": "string",
              "value": "string"
            }
          ],
          "variants": [
            {
              "key": "string",
              "value": "string",
              "options": [
                {
                  "id": "integer (int64)",
                  "key": "string",
                  "value": "string"
                }
              ]
            }
          ],
          "contractStartDate": "string (date-time)",
          "contractEndDate": "string (date-time)",
          "customer": {
            "id": "string (uuid)",
            "firstName": "string",
            "lastName": "string",
            "company": "string",
            "hepNumber": "string",
            "birthDate": "string (date-time)",
            "street": "string",
            "zipCode": "string",
            "city": "string",
            "email": "string",
            "countryCd": "string",
            "invoiceNumber": "string",
            "invoiceKey": "string",
            "cartItems": [
              {
                "id": "string (uuid)",
                "productId": "string (uuid)",
                "qualityId": "string (uuid)",
                "coverageSum": "number",
                "coverageDuration": "integer (int32)",
                "contractDuration": "integer (int32)",
                "coverageEndDate": "string (date-time)",
                "coverageAmount": "integer (int32)",
                "partners": [
                  {
                    "firstName": "string",
                    "lastName": "string",
                    "birthDate": "string (date-time)"
                  }
                ],
                "durationTimeUnit": "string",
                "coverageType": "string",
                "price": "number",
                "originalPrice": "number",
                "certificateNumber": "string",
                "certificateKey": "string",
                "passkitKey": "string",
                "pibKey": "string",
                "policySummary": "string",
                "policyAttributes": [
                  null
                ]
              }
            ]
          }
        }
      ]
    }
  ]
}
SalesReportDto: object
- dataset: SalesReportLine
- 
                                    SalesReportLine 
Example
{
  "dataset": [
    {
      "date": "string (date-time)",
      "amount": "integer (int32)"
    }
  ]
}
SalesReportLine: object
- date: string (date-time)
- amount: integer (int32)
Example
{
  "date": "string (date-time)",
  "amount": "integer (int32)"
}
OrderResponseDto: object
- id: string (uuid)
- orderDate: string (date-time)
Example
{
  "id": "string (uuid)",
  "orderDate": "string (date-time)"
}
OrderProlongDto: object
- salesPartnerId: integer (int64)
- campaign: string
- paymentReference: string (uuid)
- finalPrice: number
- currencyCd: string
- salesChannel: string
- coverageDuration: integer (int32) x ≥ 1
- durationTimeUnit: string HOURS, DAYS, MONTHS, YEARS, END_DATE, MINUTES
- policyAttributes: PolicyAttributeDto
- 
                                    PolicyAttributeDto 
- vouchers: VoucherDto
- 
                                    VoucherDto 
Example
{
  "salesPartnerId": "integer (int64)",
  "campaign": "string",
  "paymentReference": "string (uuid)",
  "finalPrice": "number",
  "currencyCd": "string",
  "salesChannel": "string",
  "coverageDuration": "integer (int32)",
  "durationTimeUnit": "string",
  "policyAttributes": [
    {
      "key": "string",
      "value": "string"
    }
  ],
  "vouchers": [
    {
      "token": "string"
    }
  ]
}
ContractSuspendDto: object
- suspendDate: string (date-time)
Example
{
  "suspendDate": "string (date-time)"
}
UpdateContractStatusDto: object
- contractStatusChangeDate: string (date-time)
- updatedContractStatus: string CANCELLED, ACTIVE, SUSPENDED, EXPIRED, PAYMENT_ERROR, REVIEW, RESTING
Example
{
  "contractStatusChangeDate": "string (date-time)",
  "updatedContractStatus": "string"
}
CustomerPatchDto: object
- firstName: string
- lastName: string
- email: string
- updateDocuments: boolean
- sendOrderConfirmation: boolean
Example
{
  "firstName": "string",
  "lastName": "string",
  "email": "string",
  "updateDocuments": "boolean",
  "sendOrderConfirmation": "boolean"
}
CertificateUpdateDto: object
- sendOrderConfirmation: boolean
Example
{
  "sendOrderConfirmation": true
}
DocumentUploadDto: object
- success: boolean
- code: integer (int32)
Example
{
  "success": "boolean",
  "code": "integer (int32)"
}
OrderPatchDto: object
- status: string PDG, BKD, CXL, CSD, PRL
- successiveOrderId: string (uuid)
Example
{
  "status": "BKD",
  "successiveOrderId": "string (uuid)"
}
DocumentCertDto: object
- uuid: string (uuid)
- certificateUUID: string (uuid)
- orderDate: string (date-time)
- salesChannel: string
- certNumber: string
- contractType: string RECURRING, SINGLE
- durationTimeUnit: string HOURS, DAYS, MONTHS, YEARS, END_DATE, MINUTES
- coverageAmount: integer (int32)
- currencyCd: string
- customers: DocumentCustomerDto
- 
                                    DocumentCustomerDto 
- partners: DocumentPartnerDto
- 
                                    DocumentPartnerDto 
- product: DocumentProductDto
Example
{
  "uuid": "string (uuid)",
  "certificateUUID": "string (uuid)",
  "orderDate": "string (date-time)",
  "salesChannel": "string",
  "certNumber": "string",
  "contractType": "string",
  "durationTimeUnit": "string",
  "coverageAmount": "integer (int32)",
  "currencyCd": "string",
  "customers": [
    {
      "uuid": "string (uuid)",
      "firstName": "string",
      "lastName": "string",
      "company": "string",
      "birthDate": "string (date-time)",
      "hepNumber": "string",
      "street": "string",
      "zipCode": "string",
      "city": "string",
      "countryCd": "string"
    }
  ],
  "partners": [
    {
      "firstName": "string",
      "lastName": "string",
      "birthDate": "string (date-time)"
    }
  ],
  "product": {
    "qualityName": "string",
    "productName": "string",
    "shortProductName": "string",
    "emergencyContactNumber": "string",
    "contractStartDate": "string (date-time)",
    "contractEndDate": "string (date-time)",
    "finalPrice": "number",
    "originalPrice": "number",
    "insuranceTax": "number",
    "taxRate": "number",
    "serviceFees": "number",
    "transferFees": "number",
    "insuranceFees": "number",
    "riskPremium": "number",
    "addPrice": "boolean",
    "damageReportHint": "string",
    "coverageType": "string",
    "coverageSum": "number",
    "insuranceBase": "string",
    "riskCarrierName": "string",
    "riskCarrierAddress": "string",
    "riskCarrierVatId": "string",
    "riskCarrierInsuranceTaxNumber": "string",
    "insuranceIntermediaryName": "string",
    "insuranceIntermediaryAddress": "string",
    "insuranceBenefits": [
      {
        "name": "string",
        "description": "string"
      }
    ],
    "pibHeadline": "string",
    "pib": {
      "title": "string",
      "productTitle": "string",
      "preliminaryNote": "string",
      "insuranceType": "string",
      "insured": "string",
      "notInsured": "string",
      "coverRestrictions": "string",
      "where": "string",
      "obligations": "string",
      "payment": "string",
      "coverageDates": "string",
      "cancellation": "string",
      "notes": "string"
    },
    "pibAttributes": [
      {
        "name": "string",
        "description": "string"
      }
    ],
    "coverageDuration": "integer (int32)",
    "durationTimeUnit": "string",
    "variants": [
      {
        "key": "string",
        "value": "string"
      }
    ],
    "insuranceUserFirstName": "string",
    "insuranceUserLastName": "string",
    "insuranceUserCompanyName": "string",
    "policyAttributes": [
      {
        "key": "string",
        "value": "string",
        "type": "string",
        "document": "boolean"
      }
    ],
    "productAttributes": [
      null
    ]
  }
}
DocumentCustomerDto: object
- uuid: string (uuid)
- firstName: string
- lastName: string
- company: string
- birthDate: string (date-time)
- hepNumber: string
- street: string
- zipCode: string
- city: string
- countryCd: string
Example
{
  "uuid": "string (uuid)",
  "firstName": "string",
  "lastName": "string",
  "company": "string",
  "birthDate": "string (date-time)",
  "hepNumber": "string",
  "street": "string",
  "zipCode": "string",
  "city": "string",
  "countryCd": "string"
}
DocumentPartnerDto: object
- firstName: string
- lastName: string
- birthDate: string (date-time)
Example
{
  "firstName": "string",
  "lastName": "string",
  "birthDate": "string (date-time)"
}
DocumentPibDto: object
- title: string
- productTitle: string
- preliminaryNote: string
- insuranceType: string
- insured: string
- notInsured: string
- coverRestrictions: string
- where: string
- obligations: string
- payment: string
- coverageDates: string
- cancellation: string
- notes: string
Example
{
  "title": "string",
  "productTitle": "string",
  "preliminaryNote": "string",
  "insuranceType": "string",
  "insured": "string",
  "notInsured": "string",
  "coverRestrictions": "string",
  "where": "string",
  "obligations": "string",
  "payment": "string",
  "coverageDates": "string",
  "cancellation": "string",
  "notes": "string"
}
DocumentPolicyAttributeDto: object
- key: string
- value: string
- type: string
- document: boolean
Example
{
  "key": "string",
  "value": "string",
  "type": "string",
  "document": "boolean"
}
DocumentProductAttributeDto: object
- key: string
- value: string
Example
{
  "key": "string",
  "value": "string"
}
DocumentProductDto: object
- qualityName: string
- productName: string
- shortProductName: string
- emergencyContactNumber: string
- contractStartDate: string (date-time)
- contractEndDate: string (date-time)
- finalPrice: number
- originalPrice: number
- insuranceTax: number
- taxRate: number
- serviceFees: number
- transferFees: number
- insuranceFees: number
- riskPremium: number
- addPrice: boolean
- damageReportHint: string
- coverageType: string THING, PERSON, EVENT
- coverageSum: number
- insuranceBase: string
- riskCarrierName: string
- riskCarrierAddress: string
- riskCarrierVatId: string
- riskCarrierInsuranceTaxNumber: string
- insuranceIntermediaryName: string
- insuranceIntermediaryAddress: string
- insuranceBenefits: MediaItemDto
- 
                                    MediaItemDto 
- pibHeadline: string
- pib: DocumentPibDto
- pibAttributes: MediaItemDto
- 
                                    MediaItemDto 
- coverageDuration: integer (int32)
- durationTimeUnit: string HOURS, DAYS, MONTHS, YEARS, END_DATE, MINUTES
- variants: DocumentVariantDto
- 
                                    DocumentVariantDto 
- insuranceUserFirstName: string
- insuranceUserLastName: string
- insuranceUserCompanyName: string
- policyAttributes: DocumentPolicyAttributeDto
- 
                                    DocumentPolicyAttributeDto 
- productAttributes: DocumentProductAttributeDto
- 
                                    DocumentProductAttributeDto 
Example
{
  "qualityName": "string",
  "productName": "string",
  "shortProductName": "string",
  "emergencyContactNumber": "string",
  "contractStartDate": "string (date-time)",
  "contractEndDate": "string (date-time)",
  "finalPrice": "number",
  "originalPrice": "number",
  "insuranceTax": "number",
  "taxRate": "number",
  "serviceFees": "number",
  "transferFees": "number",
  "insuranceFees": "number",
  "riskPremium": "number",
  "addPrice": "boolean",
  "damageReportHint": "string",
  "coverageType": "string",
  "coverageSum": "number",
  "insuranceBase": "string",
  "riskCarrierName": "string",
  "riskCarrierAddress": "string",
  "riskCarrierVatId": "string",
  "riskCarrierInsuranceTaxNumber": "string",
  "insuranceIntermediaryName": "string",
  "insuranceIntermediaryAddress": "string",
  "insuranceBenefits": [
    {
      "name": "string",
      "description": "string"
    }
  ],
  "pibHeadline": "string",
  "pib": {
    "title": "string",
    "productTitle": "string",
    "preliminaryNote": "string",
    "insuranceType": "string",
    "insured": "string",
    "notInsured": "string",
    "coverRestrictions": "string",
    "where": "string",
    "obligations": "string",
    "payment": "string",
    "coverageDates": "string",
    "cancellation": "string",
    "notes": "string"
  },
  "pibAttributes": [
    {
      "name": "string",
      "description": "string"
    }
  ],
  "coverageDuration": "integer (int32)",
  "durationTimeUnit": "string",
  "variants": [
    {
      "key": "string",
      "value": "string"
    }
  ],
  "insuranceUserFirstName": "string",
  "insuranceUserLastName": "string",
  "insuranceUserCompanyName": "string",
  "policyAttributes": [
    {
      "key": "string",
      "value": "string",
      "type": "string",
      "document": "boolean"
    }
  ],
  "productAttributes": [
    {
      "key": "string",
      "value": "string"
    }
  ]
}
MediaItemDto: object
- name: string
- description: string
Example
{
  "name": "string",
  "description": "string"
}
DocumentCartItemDto: object
- uuid: string (uuid)
- productName: string
- qualityName: string
- coverageSum: number
- coverageDuration: integer (int32)
- coverageEndDate: string (date-time)
- coverageAmount: integer (int32)
- durationTimeUnit: string HOURS, DAYS, MONTHS, YEARS, END_DATE, MINUTES
- coverageType: string THING, PERSON, EVENT
- price: number
- originalPrice: number
- insuranceTax: number
- taxRate: number
- serviceFees: number
- transferFees: number
- insuranceFees: number
- riskPremium: number
- discountAppliedAmount: number
- contractStartDate: string (date-time)
- contractEndDate: string (date-time)
- partners: DocumentPartnerDto
- 
                                    DocumentPartnerDto 
- customer: DocumentCustomerDto
Example
{
  "uuid": "string (uuid)",
  "productName": "string",
  "qualityName": "string",
  "coverageSum": "number",
  "coverageDuration": "integer (int32)",
  "coverageEndDate": "string (date-time)",
  "coverageAmount": "integer (int32)",
  "durationTimeUnit": "string",
  "coverageType": "string",
  "price": "number",
  "originalPrice": "number",
  "insuranceTax": "number",
  "taxRate": "number",
  "serviceFees": "number",
  "transferFees": "number",
  "insuranceFees": "number",
  "riskPremium": "number",
  "discountAppliedAmount": "number",
  "contractStartDate": "string (date-time)",
  "contractEndDate": "string (date-time)",
  "partners": [
    {
      "firstName": "string",
      "lastName": "string",
      "birthDate": "string (date-time)"
    }
  ],
  "customer": {
    "uuid": "string (uuid)",
    "firstName": "string",
    "lastName": "string",
    "company": "string",
    "birthDate": "string (date-time)",
    "hepNumber": "string",
    "street": "string",
    "zipCode": "string",
    "city": "string",
    "countryCd": "string"
  }
}
DocumentOrderDto: object
- uuid: string (uuid)
- salesChannel: string
- orderNumber: string
- invoiceNumber: string
- orderDate: string (date-time)
- finalPrice: number
- originalPrice: number
- insuranceTax: number
- taxRate: number
- serviceFees: number
- transferFees: number
- insuranceFees: number
- riskPremium: number
- discountAppliedAmount: number
- currencyCd: string
- customer: DocumentCustomerDto
- cartItems: DocumentCartItemDto
- 
                                    DocumentCartItemDto 
Example
{
  "uuid": "string (uuid)",
  "salesChannel": "string",
  "orderNumber": "string",
  "invoiceNumber": "string",
  "orderDate": "string (date-time)",
  "finalPrice": "number",
  "originalPrice": "number",
  "insuranceTax": "number",
  "taxRate": "number",
  "serviceFees": "number",
  "transferFees": "number",
  "insuranceFees": "number",
  "riskPremium": "number",
  "discountAppliedAmount": "number",
  "currencyCd": "string",
  "customer": {
    "uuid": "string (uuid)",
    "firstName": "string",
    "lastName": "string",
    "company": "string",
    "birthDate": "string (date-time)",
    "hepNumber": "string",
    "street": "string",
    "zipCode": "string",
    "city": "string",
    "countryCd": "string"
  },
  "cartItems": [
    {
      "uuid": "string (uuid)",
      "productName": "string",
      "qualityName": "string",
      "coverageSum": "number",
      "coverageDuration": "integer (int32)",
      "coverageEndDate": "string (date-time)",
      "coverageAmount": "integer (int32)",
      "durationTimeUnit": "string",
      "coverageType": "string",
      "price": "number",
      "originalPrice": "number",
      "insuranceTax": "number",
      "taxRate": "number",
      "serviceFees": "number",
      "transferFees": "number",
      "insuranceFees": "number",
      "riskPremium": "number",
      "discountAppliedAmount": "number",
      "contractStartDate": "string (date-time)",
      "contractEndDate": "string (date-time)",
      "partners": [
        {
          "firstName": "string",
          "lastName": "string",
          "birthDate": "string (date-time)"
        }
      ],
      "customer": {
        "uuid": "string (uuid)",
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "birthDate": "string (date-time)",
        "hepNumber": "string",
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "countryCd": "string"
      }
    }
  ]
}