{"swagger":"2.0","info":{"version":"18.3.0","title":"This is the documentation of the REST interfaces provided by NTS Retail"},"basePath":"/gemini-web/rest","tags":[{"name":"Application"},{"name":"Bill Payment"},{"name":"Cart"},{"name":"Discount"},{"name":"Cart-retail"},{"name":"Configuration"},{"name":"Consulting-topic"},{"name":"Customer"},{"name":"Etopup"},{"name":"Evoucher"},{"name":"Fiscalization"},{"name":"Goods-handover"},{"name":"Hardware"},{"name":"Hermes"},{"name":"Location"},{"name":"Logging"},{"name":"MeansOfPayment"},{"name":"Elasticsearch"},{"name":"Modulemanagement"},{"name":"Notification"},{"name":"Port"},{"name":"Product"},{"name":"Queue"},{"name":"Return"},{"name":"Retail"},{"name":"Security"},{"name":"Serial-number"},{"name":"Stock"},{"name":"Stock-goods-handover"},{"name":"Tax"},{"name":"Trace"},{"name":"Translator"},{"name":"Visitor"},{"name":"Voucher"},{"name":"Voucher-handover"},{"name":"Workflow"}],"schemes":["http","https"],"paths":{"/application/applications/{id}":{"get":{"tags":["Application"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleApplication","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ApplicationJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Application"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateApplication","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The fields that have to be altered.","required":false,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Application"],"summary":"full update of an application","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateApplication","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ApplicationJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/application/applications":{"get":{"tags":["Application"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllApplications","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"client","in":"query","description":"The client of the application.","required":false,"type":"string"},{"name":"realm","in":"query","description":"The realm of the application.","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ApplicationRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/application/application-settings/{id}":{"get":{"tags":["Application"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleApplicationSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ApplicationSettingJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Application"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialApplicationSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Application"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateApplicationSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ApplicationSettingJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Application"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteApplicationSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/application/application-settings":{"get":{"tags":["Application"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllApplicationSettings","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ApplicationSettingRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Application"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createApplicationSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ApplicationSettingJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ApplicationSettingJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/bill-payment/cart-positions/{id}":{"get":{"tags":["Bill Payment"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleBillPaymentCartPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cart2BundlePart,cart","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BillPaymentCartPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Bill Payment"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialBillPaymentCartPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Bill Payment"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateBillPaymentCartPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/BillPaymentCartPositionJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Bill Payment"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteBillPaymentCartPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/bill-payment/cart-positions":{"get":{"tags":["Bill Payment"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllBillPaymentCartPositions","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, cart2BundlePart, id, msisdn, editedOn, createdOn, cart.","required":false,"type":"string"},{"name":"cartId","in":"query","description":"The ID of the cart.","required":false,"type":"integer","format":"int64"},{"name":"cart2BundlePartId","in":"query","description":"The ID of the cart to bundle part.","required":false,"type":"integer","format":"int64"},{"name":"msisdn","in":"query","description":"The MSISDN.","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:cart2BundlePart,cart","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BillPaymentCartPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Bill Payment"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createBillPaymentCartPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/BillPaymentCartPositionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:cart2BundlePart,cart","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/BillPaymentCartPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/bill-payment/order-positions/{id}":{"get":{"tags":["Bill Payment"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleBillPaymentOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product,orderPosition,order","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BillPaymentOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Bill Payment"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialBillPaymentOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Bill Payment"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateBillPaymentOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/BillPaymentOrderPositionJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Bill Payment"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteBillPaymentOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/bill-payment/order-positions":{"get":{"tags":["Bill Payment"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllBillPaymentOrderPositions","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:product,orderPosition,order","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BillPaymentOrderPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Bill Payment"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createBillPaymentOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/BillPaymentOrderPositionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:product,orderPosition,order","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/BillPaymentOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/bill-payment/products/{id}":{"get":{"tags":["Bill Payment"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleBillPaymentProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BillPaymentProductJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Bill Payment"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialBillPaymentProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Bill Payment"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateBillPaymentProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/BillPaymentProductJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Bill Payment"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteBillPaymentProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/bill-payment/products":{"get":{"tags":["Bill Payment"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllBillPaymentProducts","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, editedOn, createdOn.","required":false,"type":"string"},{"name":"productId","in":"query","description":"The ID of the product.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BillPaymentProductRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Bill Payment"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createBillPaymentProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/BillPaymentProductJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/BillPaymentProductJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/bill-payment/transaction-positions/{id}":{"get":{"tags":["Bill Payment"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleBillPaymentTransactionPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transactionPosition,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BillPaymentTransactionPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/bill-payment/transaction-positions":{"get":{"tags":["Bill Payment"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllBillPaymentTransactionPositions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"transactionId","in":"query","description":"The ID of the transaction.","required":false,"type":"integer","format":"int64"},{"name":"transactionPositionId","in":"query","description":"The ID of the transaction position.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transactionPosition,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BillPaymentTransactionPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/cart2bundleoffer/{id}":{"get":{"tags":["Cart"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCart2BundleOffer","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cart2BundleParts,taxData,discountData,cart,bundleOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Cart2BundleOfferJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialCart2BundleOffer","parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'ENTITY_LOCKED': The referred resource is marked as read-only.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Cart"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateCart2BundleOffer","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/Cart2BundleOfferJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'ENTITY_LOCKED': The referred resource is marked as read-only.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Cart"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteCart2BundleOffer","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'ENTITY_LOCKED': The referred resource is marked as read-only.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/cart2bundleoffer":{"get":{"tags":["Cart"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCart2BundleOffer","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"cartId","in":"query","description":"The ID of the cart to which the cart to bundle offer belongs to.","required":false,"type":"integer","format":"int64"},{"name":"bundleOfferId","in":"query","description":"The bundle offer ID to which the cart to bundle offer is related to.","required":false,"type":"array","items":{"type":"integer","format":"int64"},"collectionFormat":"multi"},{"name":"_expand","in":"query","description":"Expandable properties:cart2BundleParts,taxData,discountData,cart,bundleOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Cart2BundleOfferRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCart2BundleOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/Cart2BundleOfferJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:cart2BundleParts,taxData,discountData,cart,bundleOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/cart2bundlepart/{id}":{"get":{"tags":["Cart"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCart2BundlePart","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:taxData,cart2BundleOffer,bundlePart2Product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Cart2BundlePartJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialCart2BundlePartData","parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'ENTITY_LOCKED': The referred resource is marked as read-only.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Cart"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateCart2BundlePartData","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/Cart2BundlePartJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'ENTITY_LOCKED': The referred resource is marked as read-only.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Cart"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteCart2BundlePart","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'ENTITY_LOCKED': The referred resource is marked as read-only.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/cart2bundlepart":{"get":{"tags":["Cart"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCart2BundlePart","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"cart2BundleOfferId","in":"query","description":"The cart to bundle offer ID.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:taxData,cart2BundleOffer,bundlePart2Product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Cart2BundlePartRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCart2BundlePart","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/Cart2BundlePartJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:taxData,cart2BundleOffer,bundlePart2Product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/Cart2BundlePartJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/cart2productoffer/{id}":{"get":{"tags":["Cart"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCart2ProductOffer","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cart,productOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Cart2ProductOfferJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true},"delete":{"tags":["Cart"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteCart2ProductOffer","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'ENTITY_LOCKED': The referred resource is marked as read-only.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true}},"/cart/cart2productoffer":{"get":{"tags":["Cart"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCart2ProductOffer","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"cartId","in":"query","description":"An integer specifying the cart.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cart,productOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Cart2ProductOfferRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true},"post":{"tags":["Cart"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCart2ProductOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/Cart2ProductOfferJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:cart,productOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true}},"/cart/address-data/{id}":{"get":{"tags":["Cart"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCartAddressData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:customer,country","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartAddressDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialCartAddressData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Cart"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateCartAddressData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/CartAddressDataJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Cart"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteCartAddressData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/address-data":{"get":{"tags":["Cart"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCartAddressData","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"customerId","in":"query","description":"The ID of the customer to which the address belongs.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:customer,country","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartAddressDataRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCartAddressData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/CartAddressDataJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:customer,country","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/CartAddressDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/bank-account-data/{id}":{"get":{"tags":["Cart"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCartBankAccountData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartBankAccountDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialCartBankAccountData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Cart"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateCartBankAccountData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/CartBankAccountDataJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Cart"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteCartBankAccountData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/bank-account-data":{"get":{"tags":["Cart"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCartBankAccountData","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"customerId","in":"query","description":"The ID of the customer to which the bank account belongs.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartBankAccountDataRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCartBankAccountData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/CartBankAccountDataJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/CartBankAccountDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/cart-check-errors/{id}":{"get":{"tags":["Cart"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCartCheckError","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cartCheck,cart2BundlePart,cart2BundleOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartCheckErrorJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/cart-check-errors":{"get":{"tags":["Cart"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCartCheckErrors","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"cartCheckId","in":"query","description":"The ID of the corresponding cart check..","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cartCheck,cart2BundlePart,cart2BundleOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartCheckErrorRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/cart-checks/{id}":{"get":{"tags":["Cart"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCartCheck","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cartCheckErrors,cart","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartCheckJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Cart"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteCartCheck","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/cart-checks":{"post":{"tags":["Cart"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCartCheck","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/CartCheckJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:cartCheckErrors,cart","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/customer-data/{id}":{"get":{"tags":["Cart"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCartCustomerData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:bankAccounts,addresses,customer,cart","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartCustomerDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialCartCustomerData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Cart"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateCartCustomerData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/CartCustomerDataJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Cart"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteCartCustomerData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/customer-data":{"get":{"tags":["Cart"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCartCustomerData","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"cartId","in":"query","description":"The ID of the cart to which the customer belongs.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:bankAccounts,addresses,customer,cart","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartCustomerDataRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCartCustomerData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/CartCustomerDataJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:bankAccounts,addresses,customer,cart","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/CartCustomerDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/discount-data/{id}":{"get":{"tags":["Discount"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCartDiscountData","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:taxData,cart,cart2BundleOffer,discount,discountOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartDiscountDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Discount"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialCartDiscountData","parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'ENTITY_LOCKED': The referred resource is marked as read-only.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Discount"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateCartDiscountData","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/CartDiscountDataJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'ENTITY_LOCKED': The referred resource is marked as read-only.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Discount"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteCartDiscountData","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'ENTITY_LOCKED': The referred resource is marked as read-only.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/discount-data":{"get":{"tags":["Discount"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCartDiscountData","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, readOnly, priority, editedOn, createdOn, createdBy, id.","required":false,"type":"string"},{"name":"cartId","in":"query","description":"The ID of the cart to which the discount data belongs.","required":false,"type":"integer","format":"int64"},{"name":"cart2BundleOfferId","in":"query","description":"The cart to bundle offer ID.","required":false,"type":"integer","format":"int64"},{"name":"onlyTotalDiscounts","in":"query","description":"If set to true, only total discounts will be included.","required":false,"type":"boolean","default":false},{"name":"_expand","in":"query","description":"Expandable properties:taxData,cart,cart2BundleOffer,discount,discountOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartDiscountDataRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Discount"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCartDiscountData","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/CartDiscountDataJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:taxData,cart,cart2BundleOffer,discount,discountOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/CartDiscountDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/carts/{id}":{"get":{"tags":["Cart"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCart","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cart2ProductOffers,cart2BundleOffers,taxData,discountData,location,customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialCart","parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"calculatePrices","in":"query","description":"The flag 'calculatePrices' is indicating if the cart prices should be calculated and updated.","required":false,"type":"boolean"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Cart"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateCart","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/CartJson"}},{"name":"calculatePrices","in":"query","description":"The flag 'calculatePrices' is indicating if the cart prices should be calculated and updated.","required":false,"type":"boolean"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/carts":{"get":{"tags":["Cart"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCarts","produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:cart2ProductOffers,cart2BundleOffers,taxData,discountData,location,customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCart","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/CartJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:cart2ProductOffers,cart2BundleOffers,taxData,discountData,location,customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/CartJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/tax-data/{id}":{"get":{"tags":["Cart"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCartTaxData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cart,cart2BundleOffer,cart2BundlePart,cartDiscountData,tax","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartTaxDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart/tax-data":{"get":{"tags":["Cart"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCartTaxData","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"cartId","in":"query","description":"The ID of the cart to which the tax data belongs.","required":false,"type":"integer","format":"int64"},{"name":"cart2BundleOfferId","in":"query","description":"The cart to bundle offer ID.","required":false,"type":"integer","format":"int64"},{"name":"cart2BundlePartId","in":"query","description":"The cart to bundle part ID.","required":false,"type":"integer","format":"int64"},{"name":"cartDiscountDataId","in":"query","description":"The cart discount data ID.","required":false,"type":"integer","format":"int64"},{"name":"taxId","in":"query","description":"The tax ID to which the tax data belongs.","required":false,"type":"integer","format":"int64"},{"name":"includePositions","in":"query","description":"If set to true, the cart position tax data will be included, otherwise not.","required":false,"type":"boolean","default":true},{"name":"_expand","in":"query","description":"Expandable properties:cart,cart2BundleOffer,cart2BundlePart,cartDiscountData,tax","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartTaxDataRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart-retail/cart-transactions/{id}":{"get":{"tags":["Cart-retail"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCartTransaction","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cart,transaction,cartCheck,hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/cart-retail/cart-transactions":{"get":{"tags":["Cart-retail"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCartTransactions","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, editedOn, createdOn.","required":false,"type":"string"},{"name":"cartId","in":"query","description":"The ID of the cart which was used to create a transaction.","required":false,"type":"integer","format":"int64"},{"name":"transactionId","in":"query","description":"The ID of the referenced transaction.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cart,transaction,cartCheck,hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CartTransactionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Cart-retail"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCartTransaction","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/CartTransactionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":true,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:cart,transaction,cartCheck,hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/CartTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/application-configurations/{id}":{"get":{"tags":["Configuration"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleApplicationConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:application,configuration,configurationTypeTemplate","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ApplicationConfigurationJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Configuration"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialApplicationConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'DEFAULT_CONFIGURATION_INVALID': Only a simple configuration can be configured as default configuration for an application, 'TEMPLATE_TYPE_INVALID': The configuration type template must be compatible","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Configuration"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateApplicationConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ApplicationConfigurationJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'DEFAULT_CONFIGURATION_INVALID': Only a simple configuration can be configured as default configuration for an application, 'TEMPLATE_TYPE_INVALID': The configuration type template must be compatible","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/application-configurations":{"get":{"tags":["Configuration"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllApplicationConfigurations","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, editedOn, createdOn.","required":false,"type":"string"},{"name":"applicationId","in":"query","description":"The ID of the application.","required":false,"type":"integer","format":"int64"},{"name":"client","in":"query","description":"The client of the application.","required":false,"type":"string"},{"name":"realm","in":"query","description":"The realm of the application.","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:application,configuration,configurationTypeTemplate","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ApplicationConfigurationRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/configs/{id}":{"get":{"tags":["Configuration"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:settings","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ConfigurationJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Configuration"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateConfiguration","consumes":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'INTERVAL_CONFLICT': Intervals must not overlap if they are assigned to the same parent configuration., 'TEMPLATE_CHANGE_NOT_ALLOWED': It is not allowed to change the type template of an existing configuration., 'INTERVAL_INVALID': Start and end time must be set. Start must be before end., 'PARENT_CONFIGURATION_INVALID': The provided parent must be a simple configuration.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Configuration"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateConfiguration","consumes":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ConfigurationJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'INTERVAL_CONFLICT': Intervals must not overlap if they are assigned to the same parent configuration., 'TEMPLATE_CHANGE_NOT_ALLOWED': It is not allowed to change the type template of an existing configuration., 'INTERVAL_INVALID': Start and end time must be set. Start must be before end., 'PARENT_CONFIGURATION_INVALID': The provided parent must be a simple configuration.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Configuration"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteConfiguration","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/configs":{"get":{"tags":["Configuration"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllConfigurations","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"type","in":"query","description":"The type of returned element, either SIMPLE, TIMED, TEMPLATE or ALL.","required":false,"type":"string","default":"ALL","enum":["TIMED","SIMPLE","VALUE_TEMPLATE","ALL"]},{"name":"parentId","in":"query","description":"The configuration ID of the parent configuration. This means, that only timed configuration will be returned. If this parameter is set, the type parameter will be ignored!","required":false,"type":"integer","format":"int64"},{"name":"typeTemplateId","in":"query","description":"The type template ID for which the configurations will be fetched.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:settings","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ConfigurationRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Configuration"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createConfiguration","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to be created.","required":true,"schema":{"$ref":"#/definitions/ConfigurationJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:settings","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'INTERVAL_CONFLICT': Intervals must not overlap if they are assigned to the same parent configuration., 'PARENT_CONFIGURATION_INVALID': The provided parent must be a simple configuration., 'INTERVAL_INVALID': Start and end time must be set. Start must be before end., 'TEMPLATE_NOT_FOUND': The provided template does not exist.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/configs/templates/types/{id}":{"get":{"tags":["Configuration"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleConfigurationTypeTemplate","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ConfigurationTypeTemplateJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Configuration"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateConfigurationTypeTemplate","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":false,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Configuration"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateConfigurationTypeTemplate","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ConfigurationTypeTemplateJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/configs/templates/types":{"get":{"tags":["Configuration"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllConfigurationTypeTemplates","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ConfigurationTypeTemplateRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Configuration"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createConfigurationTypeTemplate","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to be created.","required":true,"schema":{"$ref":"#/definitions/ConfigurationTypeTemplateJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/settingshistorymetadata":{"get":{"tags":["Configuration"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllSettingHistoryMetadataEntries","produces":["application/json"],"parameters":[{"name":"configurationId","in":"query","description":"The ID of the configuration for which the setting history should be fetched.","required":false,"type":"integer","format":"int64"},{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:configuration","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/SettingHistoryMetadataRestResultPage"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/settingshistory/{id}":{"get":{"tags":["Configuration"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleConfigurationSettingHistory","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:setting","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/SettingJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/settingshistory":{"get":{"tags":["Configuration"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllSettingHistoryEntries","produces":["application/json"],"parameters":[{"name":"configurationId","in":"query","description":"The ID of the configuration for which the setting history should be fetched.","required":false,"type":"integer","format":"int64"},{"name":"dateFrom","in":"query","description":"If set, only setting history records are returned having a createdOn time stamp which is equal or later than this parameter.","required":false,"type":"string","format":"date-time"},{"name":"dateTo","in":"query","description":"If set, only setting history records are returned having a createdOn time stamp which is earlier than this parameter.","required":false,"type":"string","format":"date-time"},{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:setting","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/SettingHistoryRestResultPage"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/settings/{id}":{"get":{"tags":["Configuration"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleSetting","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:configuration","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/SettingJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Configuration"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateSetting","consumes":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the setting.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The item to be updated partially.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Configuration"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateSetting","consumes":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/SettingJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Configuration"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteSetting","consumes":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'SETTING_PART_OF_CONFIGURATION': Setting is part of a type template configuration and cannot be deleted.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/settings":{"get":{"tags":["Configuration"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllSettings","produces":["application/json"],"parameters":[{"name":"configurationId","in":"query","description":"The ID of the configuration for which the settings should be fetched.","required":false,"type":"integer","format":"int64"},{"name":"key","in":"query","description":"The name of the key for which the setting should be fetched.","required":false,"type":"string"},{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:configuration","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/SettingRestResultPage"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Configuration"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The setting to insert.","required":true,"schema":{"$ref":"#/definitions/SettingJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:configuration","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'SETTING_NOT_FOUND': Setting is not found in the given configuration template.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/configs/templates/types/{templateId}/settings/{id}":{"get":{"tags":["Configuration"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTypeSetting","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:configTypeTemplate","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TypeSettingJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Configuration"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateTypeSetting","consumes":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":false,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/configuration/configs/templates/types/{templateId}/settings":{"get":{"tags":["Configuration"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllTypeSettings","parameters":[{"name":"templateId","in":"path","description":"The ID of the type template.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:configTypeTemplate","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TypeSettingRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Configuration"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createTypeSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"templateId","in":"path","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The item to be created.","required":true,"schema":{"$ref":"#/definitions/TypeSettingJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:configTypeTemplate","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/consulting-topic/consulting-topic-offers/{id}":{"get":{"tags":["Consulting-topic"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleConsultingTopicOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:item,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ConsultingTopicOfferJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Consulting-topic"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialConsultingTopicOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"400":{"description":"Consulting topic offer with given item ID and location ID already exists.","schema":{"$ref":"#/definitions/ErrorObject"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Consulting-topic"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateConsultingTopicOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ConsultingTopicOfferJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"400":{"description":"Consulting topic offer with given item ID and location ID already exists.","schema":{"$ref":"#/definitions/ErrorObject"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Consulting-topic"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteConsultingTopicOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/consulting-topic/consulting-topic-offers":{"get":{"tags":["Consulting-topic"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllConsultingTopicOffers","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"locationId","in":"query","description":"The ID of the location.","required":false,"type":"integer","format":"int64"},{"name":"itemId","in":"query","description":"The ID of the consulting topic item.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:item,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ConsultingTopicOfferRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Consulting-topic"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createConsultingTopicOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ConsultingTopicOfferJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:item,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ConsultingTopicOfferJson"}},"400":{"description":"Consulting topic offer with given item ID and location ID already exists.","schema":{"$ref":"#/definitions/ErrorObject"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"409":{"description":"Consulting topic offer with given item ID and location ID already exists.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/consulting-topic/consulting-topics/{id}":{"get":{"tags":["Consulting-topic"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleConsultingTopic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:parent","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ConsultingTopicJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Consulting-topic"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialConsultingTopic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Consulting-topic"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateConsultingTopic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ConsultingTopicJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Consulting-topic"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteConsultingTopic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"409":{"description":"Could not delete the resource because it has children.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/consulting-topic/consulting-topics":{"get":{"tags":["Consulting-topic"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllConsultingTopics","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"parentId","in":"query","description":"The ID of the parent.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:parent","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ConsultingTopicRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Consulting-topic"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createConsultingTopic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ConsultingTopicJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:parent","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ConsultingTopicJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/customer/addresses/{id}":{"get":{"tags":["Customer"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleAddress","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:customer,country","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CustomerAddressJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Customer"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialAddress","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Customer"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateAddress","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/CustomerAddressJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Customer"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteAddress","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/customer/addresses":{"get":{"tags":["Customer"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllAddresses","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"customerId","in":"query","description":"The ID of the customer to which the address belongs.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:customer,country","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/AddressRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Customer"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createAddress","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/CustomerAddressJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:customer,country","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/CustomerAddressJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/customer/bank-accounts/{id}":{"get":{"tags":["Customer"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleBankAccount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BankAccountJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Customer"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialBankAccount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Customer"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateBankAccount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/BankAccountJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Customer"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteBankAccount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/customer/bank-accounts":{"get":{"tags":["Customer"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllBankAccounts","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"customerId","in":"query","description":"The ID of the customer to which the bank account belongs.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BankAccountRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Customer"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createBankAccount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/BankAccountJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/BankAccountJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/customer/contracts/{id}":{"get":{"tags":["Customer"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCustomerContract","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CustomerContractJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Customer"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialCustomerContract","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Customer"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateCustomerContract","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/CustomerContractJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Customer"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteCustomerContract","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/customer/contracts":{"get":{"tags":["Customer"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCustomerContracts","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, editedOn, createdOn.","required":false,"type":"string"},{"name":"customerId","in":"query","description":"The ID of the customer to which the contract belongs.","required":false,"type":"integer","format":"int64"},{"name":"contractNumber","in":"query","description":"The number of the contract.","required":false,"type":"string"},{"name":"status","in":"query","description":"The status of the customer contract.","required":false,"type":"string","enum":["ACTIVE","INACTIVE","SUSPENDED"]},{"name":"_expand","in":"query","description":"Expandable properties:customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CustomerContractRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Customer"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCustomerContract","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/CustomerContractJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/CustomerContractJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/customer/customers/{id}":{"get":{"tags":["Customer"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCustomer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:addresses,bankAccounts,contracts","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CustomerJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Customer"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialCustomer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Customer"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateCustomer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/CustomerJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Customer"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteCustomer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/customer/customers":{"get":{"tags":["Customer"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCustomers","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: lastName, editedBy, companyName, customerNumber, editedOn, createdOn, firstName, createdBy, id, msisdn.","required":false,"type":"string"},{"name":"msisdn","in":"query","description":"A string representing the MSISDN.","required":false,"type":"string"},{"name":"customerNumber","in":"query","description":"A string representing the customer's number.","required":false,"type":"string"},{"name":"firstName","in":"query","description":"The customer's first name.","required":false,"type":"string"},{"name":"lastName","in":"query","description":"The customer's last name.","required":false,"type":"string"},{"name":"companyName","in":"query","description":"The company's name.","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:addresses,bankAccounts,contracts","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CustomerRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Customer"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCustomer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/CustomerJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:addresses,bankAccounts,contracts","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/CustomerJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/customer/search":{"get":{"tags":["Customer"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"searchCustomers","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"searchString","in":"query","description":"The search string.","required":true,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CustomerSearchRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/discount/discount-offers/{id}":{"get":{"tags":["Discount"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleDiscount2DiscountOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:discount,discountOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Discount2DiscountOfferJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Discount"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialDiscount2DiscountOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Discount"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateDiscount2DiscountOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/Discount2DiscountOfferJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Discount"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteDiscount2DiscountOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/discount/discount-offers":{"get":{"tags":["Discount"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllDiscount2DiscountOffers","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, priority, editedOn, createdOn.","required":false,"type":"string"},{"name":"discountId","in":"query","description":"The discount ID.","required":false,"type":"integer","format":"int64"},{"name":"discountOfferId","in":"query","description":"The discount offer ID.","required":false,"type":"integer","format":"int64"},{"name":"priority","in":"query","description":"The priority.","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:discount,discountOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Discount2DiscountOfferRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Discount"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createDiscount2DiscountOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/Discount2DiscountOfferJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:discount,discountOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/Discount2DiscountOfferJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/discount/offers/{id}":{"get":{"tags":["Discount"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleDiscountOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/DiscountOfferJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Discount"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialDiscountOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Discount"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateDiscountOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/DiscountOfferJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Discount"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteDiscountOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/discount/offers":{"get":{"tags":["Discount"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllDiscountOffers","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, name, validFrom, id, editedOn, createdOn, validTo.","required":false,"type":"string"},{"name":"name","in":"query","description":"The name of the discount offer.","required":false,"type":"string"},{"name":"locationId","in":"query","description":"The ID of the location.","required":false,"type":"integer","format":"int64"},{"name":"timestamp","in":"query","description":"The date where the discount offer needs to be valid.","required":false,"type":"string","format":"date-time"},{"name":"discountType","in":"query","description":"The type of the discount.","required":false,"type":"string","enum":["PERCENTAGE","ABSOLUTE","FIXED_PRICE"]},{"name":"_expand","in":"query","description":"Expandable properties:location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/DiscountOfferRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Discount"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createDiscountOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/DiscountOfferJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/DiscountOfferJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/discount/discounts/{id}":{"get":{"tags":["Discount"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleDiscount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/DiscountJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Discount"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialDiscount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Discount"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateDiscount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/DiscountJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Discount"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteDiscount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/discount/discounts":{"get":{"tags":["Discount"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllDiscounts","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, editedOn, createdOn.","required":false,"type":"string"},{"name":"name","in":"query","description":"The name of the discount.","required":false,"type":"string"},{"name":"type","in":"query","description":"The type of the discount.","required":false,"type":"string","enum":["PERCENTAGE","ABSOLUTE","FIXED_PRICE"]},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/DiscountRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Discount"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createDiscount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/DiscountJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/DiscountJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/etopup/cart-positions/{id}":{"get":{"tags":["Etopup"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleEtopupCartPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cart2BundlePart,cart","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EtopupCartPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Etopup"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialEtopupCartPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Etopup"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateEtopupCartPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/EtopupCartPositionJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Etopup"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteEtopupCartPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/etopup/cart-positions":{"get":{"tags":["Etopup"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllEtopupCartPositions","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, cart2BundlePart, id, msisdn, editedOn, createdOn, cart.","required":false,"type":"string"},{"name":"cartId","in":"query","description":"The ID of the cart.","required":false,"type":"integer","format":"int64"},{"name":"cart2BundlePartId","in":"query","description":"The ID of the cart to bundle part.","required":false,"type":"integer","format":"int64"},{"name":"msisdn","in":"query","description":"The MSISDN.","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:cart2BundlePart,cart","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EtopupCartPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Etopup"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createEtopupCartPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/EtopupCartPositionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:cart2BundlePart,cart","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/EtopupCartPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/etopup/order-positions/{id}":{"get":{"tags":["Etopup"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleEtopupOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:orderPosition,order","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EtopupOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Etopup"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialEtopupOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Etopup"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateEtopupOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/EtopupOrderPositionJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Etopup"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteEtopupOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/etopup/order-positions":{"get":{"tags":["Etopup"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllEtopupOrderPositions","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:orderPosition,order","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EtopupOrderPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Etopup"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createEtopupOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/EtopupOrderPositionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:orderPosition,order","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/EtopupOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/etopup/products/{id}":{"get":{"tags":["Etopup"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleEtopupProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EtopupProductJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Etopup"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialEtopupProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Etopup"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateEtopupProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/EtopupProductJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Etopup"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteEtopupProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/etopup/products":{"get":{"tags":["Etopup"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllEtopupProducts","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, provider, createdBy, id, editedOn, createdOn.","required":false,"type":"string"},{"name":"productId","in":"query","description":"The ID of the product.","required":false,"type":"integer","format":"int64"},{"name":"provider","in":"query","description":"The name of the provider.","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EtopupProductRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Etopup"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createEtopupProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/EtopupProductJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/EtopupProductJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/etopup/transaction-positions/{id}":{"get":{"tags":["Etopup"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleEtopupTransactionPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transactionPosition,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EtopupTransactionPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/etopup/transaction-positions":{"get":{"tags":["Etopup"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllEtopupTransactionPositions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"transactionId","in":"query","description":"The ID of the transaction.","required":false,"type":"integer","format":"int64"},{"name":"transactionPositionId","in":"query","description":"The ID of the transaction position.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transactionPosition,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EtopupTransactionPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/evoucher/order-positions/{id}":{"get":{"tags":["Evoucher"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleEvoucherOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:orderPosition,order,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EvoucherOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Evoucher"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialEvoucherOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Evoucher"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateEvoucherOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/EvoucherOrderPositionJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Evoucher"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteEvoucherOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/evoucher/order-positions":{"get":{"tags":["Evoucher"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllEvoucherOrderPositions","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:orderPosition,order,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EvoucherOrderPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Evoucher"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createEvoucherOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/EvoucherOrderPositionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:orderPosition,order,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/EvoucherOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/evoucher/products/{id}":{"get":{"tags":["Evoucher"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleEvoucherProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EvoucherProductJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Evoucher"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialEvoucherProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Evoucher"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateEvoucherProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/EvoucherProductJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Evoucher"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteEvoucherProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/evoucher/products":{"get":{"tags":["Evoucher"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllEvoucherProducts","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, editedOn, createdOn.","required":false,"type":"string"},{"name":"productId","in":"query","description":"The ID of the product.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EvoucherProductRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Evoucher"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createEvoucherProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/EvoucherProductJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/EvoucherProductJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/evoucher/transaction-positions/{id}":{"get":{"tags":["Evoucher"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleEvoucherTransactionPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transactionPosition,transaction,voucherHandover","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EvoucherTransactionPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/evoucher/transaction-positions":{"get":{"tags":["Evoucher"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllEvoucherTransactionPositions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"transactionId","in":"query","description":"The ID of the transaction.","required":false,"type":"integer","format":"int64"},{"name":"transactionPositionId","in":"query","description":"The ID of the transaction position.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transactionPosition,transaction,voucherHandover","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EvoucherTransactionPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/certificates/{id}":{"get":{"tags":["Fiscalization"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCertificate","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:signatureProvider","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CertificateJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/certificates":{"get":{"tags":["Fiscalization"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCertificates","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"fiscalizationUnitId","in":"query","description":"The ID of the corresponding fiscalization unit.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:signatureProvider","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CertificateRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Fiscalization"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCertificate","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/CertificateJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:signatureProvider","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/CertificateJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/data-collection-protocols":{"get":{"tags":["Fiscalization"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getDataCollectionProtocol","parameters":[{"name":"fiscalizationTransactionId","in":"query","description":"The unique fiscalization transaction ID of a start receipt.","required":false,"type":"integer","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/DataCollectionProtocolJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/fiscalization-transactions/{id}":{"get":{"tags":["Fiscalization"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleFiscalizationTransaction","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:fiscalizationUnit,transaction,certificate","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/FiscalizationTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/fiscalization-transactions":{"get":{"tags":["Fiscalization"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllFiscalizationTransactions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"type","in":"query","description":"The type of the fiscalization transaction.","required":false,"type":"string","enum":["START","STANDARD","END","MONTHLY","INSPECTION","COLLECTION"]},{"name":"transactionId","in":"query","description":"The ID of the transaction.","required":false,"type":"integer","format":"int64"},{"name":"fiscalizationUnitId","in":"query","description":"The ID of the fiscalization unit.","required":false,"type":"integer","format":"int64"},{"name":"fiscalizationId","in":"query","description":"The voucher number of the fiscalization transaction.","required":false,"type":"integer","format":"int64"},{"name":"exported","in":"query","description":"Can be used to specify that only exported / not exported transactions should be fetched.","required":false,"type":"boolean"},{"name":"dateFrom","in":"query","description":"Can be used to specify that only fiscalization transactions, created after or at the same time as the given date, should be fetched.","required":false,"type":"string","format":"date-time"},{"name":"dateTo","in":"query","description":"Can be used to specify that only fiscalization transactions, created before the given date, should be fetched.","required":false,"type":"string","format":"date-time"},{"name":"_expand","in":"query","description":"Expandable properties:fiscalizationUnit,transaction,certificate","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/FiscalizationTransactionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/fiscalization-unit-certificates/{id}":{"get":{"tags":["Fiscalization"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleFiscalizationUnit2Certificate","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:fiscalizationUnit,certificate","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/FiscalizationUnit2CertificateJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Fiscalization"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteFiscalizationUnit2Certificate","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/fiscalization-unit-certificates":{"get":{"tags":["Fiscalization"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllFiscalizationUnit2Certificates","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"fiscalizationUnitId","in":"query","description":"The ID of the fiscalization unit to get the fiscalization unit to certificate relations for.","required":false,"type":"integer","format":"int64"},{"name":"certificateId","in":"query","description":"The ID of the certificate to get the fiscalization unit to certificate relations for.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:fiscalizationUnit,certificate","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/FiscalizationUnit2CertificateRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Fiscalization"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createFiscalizationUnit2Certificate","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/FiscalizationUnit2CertificateJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:fiscalizationUnit,certificate","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/FiscalizationUnit2CertificateJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/fiscalization-units/{id}":{"get":{"tags":["Fiscalization"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleFiscalizationUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:unit2Certificates,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/FiscalizationUnitJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Fiscalization"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialFiscalizationUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Fiscalization"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateFiscalizationUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/FiscalizationUnitJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Fiscalization"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteFiscalizationUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/fiscalization-units":{"get":{"tags":["Fiscalization"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllFiscalizationUnits","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"locationId","in":"query","description":"The ID of the location to get the fiscalization unit from.","required":false,"type":"integer","format":"int64"},{"name":"code","in":"query","description":"The fiscalization unit's code.","required":false,"type":"string"},{"name":"status","in":"query","description":"One or several status values which the fiscalization unit needs to match.","required":false,"type":"array","items":{"type":"string","enum":["NEW","REGISTERED","ACTIVE","INACTIVE"]},"collectionFormat":"multi"},{"name":"_expand","in":"query","description":"Expandable properties:unit2Certificates,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/FiscalizationUnitRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Fiscalization"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createFiscalizationUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/FiscalizationUnitJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:unit2Certificates,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/FiscalizationUnitJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/inspection-receipts/{id}":{"get":{"tags":["Fiscalization"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleInspectionReceipt","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:fiscalizationUnit,fiscalizationTransaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/InspectionReceiptJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/inspection-receipts":{"get":{"tags":["Fiscalization"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllInspectionReceipts","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:fiscalizationUnit,fiscalizationTransaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/InspectionReceiptRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Fiscalization"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createInspectionReceipt","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/InspectionReceiptJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:fiscalizationUnit,fiscalizationTransaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/InspectionReceiptJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/signature-providers/{id}":{"get":{"tags":["Fiscalization"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleSignatureProvider","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:strategy","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/SignatureProviderJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Fiscalization"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialSignatureProvider","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Fiscalization"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateSignatureProvider","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/SignatureProviderJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Fiscalization"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteSignatureProvider","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/signature-providers":{"get":{"tags":["Fiscalization"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllSignatureProviders","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"certificateId","in":"query","description":"The ID of the certificate where the signature provider is used.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:strategy","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/SignatureProviderRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Fiscalization"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createSignatureProvider","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/SignatureProviderJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:strategy","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/SignatureProviderJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/signature-provider-strategies/{id}":{"get":{"tags":["Fiscalization"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleSignatureProviderStrategy","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"string","pattern":"[a-zA-Z0-9]{8}(-[a-zA-Z0-9]{4}){3}-[a-zA-Z0-9]{12}"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StrategyJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/fiscalization/signature-provider-strategies":{"get":{"tags":["Fiscalization"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllSignatureProviderStrategies","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StrategyRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/order-positions/{id}":{"get":{"tags":["Goods-handover"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleGoodsHandoverOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:serialNumbers,order,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Goods-handover"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialGoodsHandoverOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Goods-handover"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateGoodsHandoverOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/GoodsHandoverOrderPositionJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Goods-handover"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteGoodsHandoverOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/order-positions":{"get":{"tags":["Goods-handover"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllGoodsHandoverOrderPositions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"orderId","in":"query","description":"The ID of the goods handover order.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:serialNumbers,order,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverOrderPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Goods-handover"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createGoodsHandoverOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/GoodsHandoverOrderPositionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:serialNumbers,order,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/GoodsHandoverOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/order-position-serials/{id}":{"get":{"tags":["Goods-handover"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleGoodsHandoverOrderPositionSerial","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:order,position","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverOrderPositionSerialJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Goods-handover"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialGoodsHandoverOrderPositionSerial","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Goods-handover"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateGoodsHandoverOrderPositionSerial","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/GoodsHandoverOrderPositionSerialJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Goods-handover"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteGoodsHandoverOrderPositionSerial","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/order-position-serials":{"get":{"tags":["Goods-handover"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllGoodsHandoverOrderPositionSerials","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"orderId","in":"query","description":"The ID of the goods handover order.","required":false,"type":"integer","format":"int64"},{"name":"positionId","in":"query","description":"The ID of the goods handover order position.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:order,position","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverOrderPositionSerialRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Goods-handover"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createGoodsHandoverOrderPositionSerial","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/GoodsHandoverOrderPositionSerialJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:order,position","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/GoodsHandoverOrderPositionSerialJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/orders/{id}":{"get":{"tags":["Goods-handover"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleGoodsHandoverOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:positions,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverOrderJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Goods-handover"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialGoodsHandoverOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Goods-handover"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateGoodsHandoverOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/GoodsHandoverOrderJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Goods-handover"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteGoodsHandoverOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/orders":{"get":{"tags":["Goods-handover"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllGoodsHandoverOrders","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"caption","in":"query","description":"The caption of the goods handover order. The matching algorithm performs a wildcard search and does not enforce case sensitivity.","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:positions,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverOrderRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Goods-handover"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createGoodsHandoverOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/GoodsHandoverOrderJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:positions,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/GoodsHandoverOrderJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/order-transactions/{id}":{"get":{"tags":["Goods-handover"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleGoodsHandoverOrderTransaction","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:order,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverOrderTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/order-transactions":{"get":{"tags":["Goods-handover"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllGoodsHandoverOrderTransactions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:order,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverOrderTransactionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Goods-handover"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createGoodsHandoverOrderTransaction","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/GoodsHandoverOrderTransactionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":true,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:order,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/GoodsHandoverOrderTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'LOCATIONS_NOT_MATCHING': The given locations do not match., 'QUANTITIES_NOT_MATCHING': The amount of serial numbers needs to match the quantity of the position.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/transaction-positions/{id}":{"get":{"tags":["Goods-handover"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleGoodsHandoverTransactionPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:serialNumbers,transaction,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverTransactionPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/transaction-positions":{"get":{"tags":["Goods-handover"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllGoodsHandoverTransactionPositions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"transactionId","in":"query","description":"The ID of the goods handover transaction.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:serialNumbers,transaction,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverTransactionPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/transaction-position-serials/{id}":{"get":{"tags":["Goods-handover"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleGoodsHandoverTransactionPositionSerial","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transaction,position","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverTransactionPositionSerialJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/transaction-position-serials":{"get":{"tags":["Goods-handover"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllGoodsHandoverTransactionPositionSerials","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"transactionId","in":"query","description":"The ID of the goods handover transaction.","required":false,"type":"integer","format":"int64"},{"name":"positionId","in":"query","description":"The ID of the goods handover transaction position.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transaction,position","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverTransactionPositionSerialRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/transactions/{id}":{"get":{"tags":["Goods-handover"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleGoodsHandoverTransaction","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:positions,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/goods-handover/transactions":{"get":{"tags":["Goods-handover"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllGoodsHandoverTransactions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"caption","in":"query","description":"The caption of the goods handover transaction. The matching algorithm performs a wildcard search and does not enforce case sensitivity.","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:positions,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/GoodsHandoverTransactionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/cash-drawer-open-requests/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCashDrawerOpenRequest","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CashDrawerOpenRequestJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/cash-drawer-open-requests":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCashDrawerOpenRequests","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"hardwareDeviceId","in":"query","description":"The ID of the hardware device to get the cash drawer open request of.","required":false,"type":"integer","format":"int64"},{"name":"status","in":"query","description":"One or several status values which the cash drawer open request needs to match.","required":false,"type":"array","items":{"type":"string","enum":["PENDING","IN_PROGRESS","SUCCESSFUL","FAILED"]},"collectionFormat":"multi"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CashDrawerOpenRequestRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCashDrawerOpenRequest","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to be created.","required":true,"schema":{"$ref":"#/definitions/CashDrawerOpenRequestJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/change-amounts/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleChangeAmount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:denominationUnit,hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ChangeAmountJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialChangeAmount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Hardware"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateChangeAmount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ChangeAmountJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Hardware"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteChangeAmount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/change-amounts":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllChangeAmounts","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"hardwareDeviceId","in":"query","description":"The ID of the hardware device to get the change amounts of.","required":false,"type":"integer","format":"int64"},{"name":"meansOfPaymentId","in":"query","description":"The means of payment ID of the corresponding denomination unit.","required":false,"type":"integer","format":"int64"},{"name":"denominationUnitId","in":"query","description":"The ID of the denomination unit to get the change amounts of.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:denominationUnit,hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ChangeAmountRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createChangeAmount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ChangeAmountJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:denominationUnit,hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ChangeAmountJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/device-controllers/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleDeviceController","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevices,settings,location,websocketConnection","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/DeviceControllerJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialDeviceController","parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Hardware"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateDeviceController","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/DeviceControllerJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Hardware"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteDeviceController","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/device-controllers":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllDeviceControllers","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"The device controller's name.","required":false,"type":"string"},{"name":"locationId","in":"query","description":"The ID of the device controller's location.","required":false,"type":"integer","format":"int64"},{"name":"websocketConnectionId","in":"query","description":"The ID of the device controller's websocket connection.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevices,settings,location,websocketConnection","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/DeviceControllerRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createDeviceController","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/DeviceControllerJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevices,settings,location,websocketConnection","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/DeviceControllerJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/device-controller-settings/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleDeviceControllerSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:deviceController","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/DeviceControllerSettingJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialDeviceControllerSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Hardware"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateDeviceControllerSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/DeviceControllerSettingJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Hardware"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteDeviceControllerSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/device-controller-settings":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllDeviceControllerSettings","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, editedOn, createdOn.","required":false,"type":"string"},{"name":"deviceControllerId","in":"query","description":"The ID of the device controller.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:deviceController","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/DeviceControllerSettingRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createDeviceControllerSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/DeviceControllerSettingJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:deviceController","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/DeviceControllerSettingJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/device-means-of-payments/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleHardwareDevice2MeansOfPayment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:device,meansOfPayment","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareDevice2MeansOfPaymentJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialHardwareDevice2MeansOfPayment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Hardware"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateHardwareDevice2MeansOfPayment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/HardwareDevice2MeansOfPaymentJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Hardware"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteHardwareDevice2MeansOfPayment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/device-means-of-payments":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllHardwareDevice2MeansOfPayments","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"deviceId","in":"query","description":"The ID of the device to get all hardware device to means of payment relations of.","required":false,"type":"integer","format":"int64"},{"name":"meansOfPaymentId","in":"query","description":"The ID of the means of payment to get all hardware device to means of payment relations of.","required":false,"type":"integer","format":"int64"},{"name":"paymentMatchCode","in":"query","description":"The means of payment match code.","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:device,meansOfPayment","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareDevice2MeansOfPaymentRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createHardwareDevice2MeansOfPayment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/HardwareDevice2MeansOfPaymentJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:device,meansOfPayment","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/HardwareDevice2MeansOfPaymentJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/deviceAppConfigurations/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleHardwareDeviceConfigurations","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice,configuration,configuredApplication","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/deviceAppConfigurations":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllHardwareDeviceConfigurations","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"hardwareDevice.id","in":"query","description":"The ID of the hardware device.","required":false,"type":"integer","format":"int64"},{"name":"configuredApplicationId","in":"query","description":"The ID of the configured application.","required":false,"type":"integer","format":"int64"},{"name":"configurationId","in":"query","description":"The ID of the configuration.","required":false,"type":"integer","format":"int64"},{"name":"hardwareDevice.location.id","in":"query","description":"Only get assignments of devices in one of the given locations.","required":false,"type":"array","items":{"type":"integer","format":"int64"},"collectionFormat":"multi"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice,configuration,configuredApplication","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareDeviceAppConfigurationRestResultPage"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createHardwareDeviceAppConfiguration","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The hardware device application configuration to insert.","required":true,"schema":{"$ref":"#/definitions/HardwareDeviceAppConfigurationJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice,configuration,configuredApplication","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/HardwareDeviceAppConfigurationJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/device-initialization-requests/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleHardwareDeviceInitializationRequest","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareDeviceInitializationRequestJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/device-initialization-requests":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllHardwareDeviceInitializationRequests","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareDeviceInitializationRequestRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createHardwareDeviceInitializationRequest","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/HardwareDeviceInitializationRequestJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/HardwareDeviceInitializationRequestJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/devices/{id}/configurations/applications":{"get":{"tags":["Hardware"],"summary":"Finds application configurations for devices.","description":"The resulting map contains the application ID as key and a representation of the configuration as value.","operationId":"getApplicationConfigurationForDevice","parameters":[{"name":"id","in":"path","description":"the ID of the device","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/DeviceConfigurationJson"}}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true},"post":{"tags":["Hardware"],"summary":"Updates, deletes, creates relations between applications and configurations.","description":"The resulting map contains the application ID as key and a representation of the configuration as value.","operationId":"createApplicationConfigurationForDevice","parameters":[{"name":"id","in":"path","description":"The unique identifier for the hardware device.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"mappings","description":"Map with the application ID as key, holding configurations.","required":false,"schema":{"type":"object","additionalProperties":{"$ref":"#/definitions/DeviceConfigurationJson"}}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"type":"object","additionalProperties":{"$ref":"#/definitions/DeviceConfigurationJson"}}},"422":{"description":"Business Error. Possible business errors: 'CONFIGURATION_IN_USE': The requested configuration is already in use., 'NO_APPLICATION_CONFIGURATION': This application does not have an application configuration., 'DEFAULT_CONFIGURATION_INVALID': Only a simple configuration can be configured as default configuration for an application, 'TEMPLATE_TYPE_INVALID': The configuration type template must be compatible","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true}},"/hardware/devices/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleHardwareDevice","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:applicationConfiguration,settings,device2MeansOfPayments,location,hardwareStation,deviceController","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareDeviceJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateHardwareDevice","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Hardware"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateHardwareDevice","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/HardwareDeviceJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Hardware"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteHardwareDevice","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/devices":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllHardwareDevices","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"locationId","in":"query","description":"If set, return only devices for the given locations.","required":false,"type":"array","items":{"type":"integer","format":"int64"},"collectionFormat":"multi"},{"name":"type","in":"query","description":"If set, return only devices with the given type.","required":false,"type":"string","enum":["IDS","EFT","TABLET","SYS_PRINTER","RECEIPT_PRINTER","CASH_DRAWER","CASH_PAYMENT_UNIT"]},{"name":"hardwareStationId","in":"query","description":"The ID of the hardware station to get the hardware devices of.","required":false,"type":"integer","format":"int64"},{"name":"deviceControllerId","in":"query","description":"The ID of the device controller to get the hardware devices of.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:applicationConfiguration,settings,device2MeansOfPayments,location,hardwareStation,deviceController","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareDeviceRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createHardwareDevice","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/HardwareDeviceJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:applicationConfiguration,settings,device2MeansOfPayments,location,hardwareStation,deviceController","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/settings/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleHardwareSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:device","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareSettingJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialHardwareSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Hardware"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateHardwareSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/HardwareSettingJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Hardware"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteHardwareSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/settings":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllHardwareSettings","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"deviceId","in":"query","description":"The ID of the device to get the settings of.","required":false,"type":"integer","format":"int64"},{"name":"key","in":"query","description":"The key of the setting.","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:device","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareSettingRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createHardwareSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/HardwareSettingJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:device","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/HardwareSettingJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/hardwareLocks/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleHardwareStationLock","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:station,websocketConnection","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareStationLockJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Hardware"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteHardwareStationLock","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/hardwareLocks":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllHardwareStationLocks","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"stationId","in":"query","description":"The ID of the station to get the locks of.","required":false,"type":"integer","format":"int64"},{"name":"connectionId","in":"query","description":"The ID of the websocket connection to get the locks of.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:station,websocketConnection","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareStationLockRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createHardwareStationLock","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/HardwareStationLockJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:station,websocketConnection","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/HardwareStationLockJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/stations/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleHardwareStation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevices,locks,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareStationJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Hardware"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateHardwareStation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/HardwareStationJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Hardware"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteHardwareStation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/stations":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllHardwareStations","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"locationId","in":"query","description":"If set, return only stations for the given location.","required":false,"type":"integer","format":"int64"},{"name":"device.type","in":"query","description":"If set, return only stations which contain devices from the given types.","required":false,"type":"array","items":{"type":"string","enum":["IDS","EFT","TABLET","SYS_PRINTER","RECEIPT_PRINTER","CASH_DRAWER","CASH_PAYMENT_UNIT"]},"collectionFormat":"multi"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevices,locks,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/HardwareStationRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createHardwareStation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to be created.","required":true,"schema":{"$ref":"#/definitions/HardwareStationJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevices,locks,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/manual-payment-request-completions/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleManualPaymentRequestCompletion","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:paymentRequest,meansOfPayment","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ManualPaymentRequestCompletionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/manual-payment-request-completions":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllManualPaymentRequestCompletions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:paymentRequest,meansOfPayment","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ManualPaymentRequestCompletionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createManualPaymentRequestCompletion","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to be created.","required":true,"schema":{"$ref":"#/definitions/ManualPaymentRequestCompletionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:paymentRequest,meansOfPayment","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/payment-jobs/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSinglePaymentJob","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/PaymentJobJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialPaymentJob","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Hardware"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updatePaymentJob","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/PaymentJobJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Hardware"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deletePaymentJob","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/payment-jobs":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllPaymentJobs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/PaymentJobRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createPaymentJob","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/PaymentJobJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/PaymentJobJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/payment-request-cancellations/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSinglePaymentRequestCancellation","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:paymentRequest","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/PaymentRequestCancellationJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/payment-request-cancellations":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllPaymentRequestCancellations","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:paymentRequest","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/PaymentRequestCancellationRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createPaymentRequestCancellation","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/PaymentRequestCancellationJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:paymentRequest","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/PaymentRequestCancellationJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/payment-requests/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSinglePaymentRequest","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice,meansOfPayment,deviceController","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/PaymentRequestJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/payment-requests":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllPaymentRequests","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"hardwareDeviceId","in":"query","description":"The ID of the hardware device to get all payment requests of.","required":false,"type":"integer","format":"int64"},{"name":"status","in":"query","description":"One or several status values which the payment request needs to match.","required":false,"type":"array","items":{"type":"string","enum":["PENDING","FAILED","IN_PROGRESS","SUCCESSFUL","CANCELLED"]},"collectionFormat":"multi"},{"name":"transactionId","in":"query","description":"The ID of the transaction to which the payment request belongs to.","required":false,"type":"integer","format":"int64"},{"name":"deviceControllerId","in":"query","description":"The ID of the device controller which handles the payment request.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice,meansOfPayment,deviceController","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/PaymentRequestRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createPaymentRequest","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/PaymentRequestJson"}},{"name":"lockId","in":"header","description":"ID of the hardware station lock record which locks the station where the payment device is located in.","required":true,"type":"integer","format":"int64"},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":true,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice,meansOfPayment,deviceController","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/PaymentRequestJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/print-jobs/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSinglePrintJob","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/PrintJobJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialPrintJob","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Hardware"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updatePrintJob","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/PrintJobJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Hardware"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deletePrintJob","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/print-jobs":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllPrintJobs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/PrintJobRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createPrintJob","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/PrintJobJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/PrintJobJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/print-requests/{id}":{"get":{"tags":["Hardware"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSinglePrintRequest","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/PrintRequestJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hardware/print-requests":{"get":{"tags":["Hardware"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllPrintRequests","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"hardwareDeviceId","in":"query","description":"The ID of the hardware device to get all print requests of.","required":false,"type":"integer","format":"int64"},{"name":"status","in":"query","description":"The status of the print requests.","required":false,"type":"string","enum":["PENDING","FAILED","IN_PROGRESS","PAUSED","SUCCESSFUL"]},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/PrintRequestRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hardware"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createPrintRequest","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/PrintRequestJson"}},{"name":"lockId","in":"header","description":"ID of the hardware station lock record which locks the station where the request should be printed.","required":true,"type":"integer","format":"int64"},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/PrintRequestJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hermes/connections/{id}":{"get":{"tags":["Hermes"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleConnection","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ConnectionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Hermes"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteConnection","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hermes/connections":{"get":{"tags":["Hermes"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllConnections","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ConnectionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hermes"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createConnection","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ConnectionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ConnectionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hermes/subscriptions/{id}":{"get":{"tags":["Hermes"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleSubscription","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:connection","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/SubscriptionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Hermes"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteSubscription","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/hermes/subscriptions":{"get":{"tags":["Hermes"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllSubscriptions","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:connection","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/SubscriptionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Hermes"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createSubscription","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/SubscriptionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:connection","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/SubscriptionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/location/countries/{id}":{"get":{"tags":["Location"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCountry","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CountryJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/location/countries":{"get":{"tags":["Location"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllCountries","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"msisdnCountryCode","in":"query","description":"A (1-3 digits) number representing the MSISDN country code.","required":false,"type":"integer","format":"int32"},{"name":"alpha2Code","in":"query","description":"Two characters representing the unique Alpha-2 code.","required":false,"type":"string"},{"name":"alpha3Code","in":"query","description":"Three characters representing the unique Alpha-3 code.","required":false,"type":"string"},{"name":"numCode","in":"query","description":"A (1-3 digits) number representing the numeric country code.","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"The country name.","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/CountryRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/location/locations/{id}":{"get":{"tags":["Location"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleLocation","parameters":[{"name":"id","in":"path","description":"The ID of the location.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:parent","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/LocationJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Location"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateLocation","consumes":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the location","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The location to update","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'MOVE_SUBTREE_FAILED': Cannot move subtree. A cycle has been detected.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Location"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateLocation","consumes":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/LocationJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'MOVE_SUBTREE_FAILED': Cannot move subtree. A cycle has been detected.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Location"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteLocation","parameters":[{"name":"id","in":"path","description":"The ID of the location to delete.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"cascade","in":"query","description":"Indicates whether sub-locations should be deleted. If false, an exception will be thrown if sub-locations exist.","required":true,"type":"boolean","default":false},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"default":{"description":"successful operation"},"422":{"description":"Business Error. Possible business errors: 'LOCATION_HAS_CHILDREN': The referenced location cannot be deleted as children are still existing.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/location/locations/roots":{"get":{"tags":["Location"],"summary":"Get root locations","description":"Get all root locations","operationId":"getRoots","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:parent","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/LocationRestResultPage"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/location/locations/{id}/sublocations":{"get":{"tags":["Location"],"summary":"Get sub-locations","description":"Get all children of the location with the given id.","operationId":"getChildrenOf","parameters":[{"name":"id","in":"path","description":"The ID of the parent location","required":true,"type":"integer","format":"int64"},{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:parent","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/LocationRestResultPage"}},"404":{"description":"The id does not exist","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/location/locations":{"get":{"tags":["Location"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllLocations","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"A case-insensitive part of the location name.","required":false,"type":"string"},{"name":"locationIds","in":"query","description":"The location IDs to get.","required":false,"type":"array","items":{"type":"integer","format":"int64"},"collectionFormat":"multi"},{"name":"includeDescendants","in":"query","description":"If set to true, include descendants.","required":false,"type":"boolean"},{"name":"locationType","in":"query","description":"Identifies the type of locations to be returned.","required":false,"type":"string","enum":["STORE","REGION"]},{"name":"_expand","in":"query","description":"Expandable properties:parent","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/LocationRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Location"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createLocation","consumes":["application/json"],"parameters":[{"in":"body","name":"body","description":"The location to insert","required":true,"schema":{"$ref":"#/definitions/LocationJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:parent","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/LocationJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/location/locations/{id}/parent":{"get":{"tags":["Location"],"summary":"Get the parent location of a location","description":"Get the parent location of a location with a given ID if such a parent exists.","operationId":"getParent","parameters":[{"name":"id","in":"path","description":"The ID of the location.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:parent","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/LocationJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'LOCATION_NOT_FOUND': The location does not exist.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/logs/{id}":{"get":{"tags":["Logging"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleLog","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/LogJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Logging"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateLog","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Logging"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateLog","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/LogJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Logging"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteLog","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/logs":{"get":{"tags":["Logging"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllLogs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/LogRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Logging"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createLog","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/LogJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/LogJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/means-of-payment/units/{id}":{"get":{"tags":["MeansOfPayment"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleDenominationUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:payment","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/DenominationUnitJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["MeansOfPayment"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialDenominationUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["MeansOfPayment"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateDenominationUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/DenominationUnitJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["MeansOfPayment"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteDenominationUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/means-of-payment/units":{"get":{"tags":["MeansOfPayment"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllDenominationUnits","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"paymentId","in":"query","description":"The ID of the payment to get all denomination units of.","required":false,"type":"integer","format":"int64"},{"name":"smallestUnitValue","in":"query","description":"The denomination unit's value in the smallest currency unit.","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:payment","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/DenominationUnitRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["MeansOfPayment"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createDenominationUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to be created.","required":true,"schema":{"$ref":"#/definitions/DenominationUnitJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:payment","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/DenominationUnitJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/means-of-payment/payments/{id}":{"get":{"tags":["MeansOfPayment"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleMeansOfPayment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:denominationUnits","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/MeansOfPaymentJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["MeansOfPayment"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialMeansOfPayment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["MeansOfPayment"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateMeansOfPayment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/MeansOfPaymentJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["MeansOfPayment"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteMeansOfPayment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/means-of-payment/payments":{"get":{"tags":["MeansOfPayment"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllMeansOfPayments","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:denominationUnits","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/MeansOfPaymentRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["MeansOfPayment"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createMeansOfPayment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The ID of the resource.","required":true,"schema":{"$ref":"#/definitions/MeansOfPaymentJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:denominationUnits","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/MeansOfPaymentJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/modulemanagement/elasticsearch/{index}/{type}":{"post":{"tags":["Elasticsearch"],"summary":"Write message","description":"Writes an arbitrary body to a preconfigured Elasticsearch instance","operationId":"create","parameters":[{"name":"index","in":"path","description":"An arbitrary index name.","required":true,"type":"string"},{"name":"type","in":"path","description":"An arbitrary type name.","required":true,"type":"string"},{"in":"body","name":"body","description":"A message.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/modulemanagement/transactions/{id}":{"get":{"tags":["Modulemanagement"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleIssuedTransaction","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/IssuedTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Modulemanagement"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteIssuedTransaction","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/modulemanagement/transactions":{"post":{"tags":["Modulemanagement"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createIssuedTransaction","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/IssuedTransactionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/IssuedTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/modules":{"get":{"tags":["Modulemanagement"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllModules","parameters":[{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"type":"array","items":{"type":"object"}}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/modules/rights":{"get":{"tags":["Modulemanagement"],"summary":"Get allowed application IDs","description":"Retrieves a list of allowed application IDs.","operationId":"getAllowedApplicationIDs","parameters":[{"name":"applicationId","in":"query","description":"the ID of the calling application","required":true,"type":"integer","format":"int64"},{"name":"moduleId","in":"query","description":"the ID of the module for which the allowed applications are checked","required":true,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"type":"array","items":{"type":"object"}}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/modulemanagement/postmen/{name}":{"get":{"tags":["Modulemanagement"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSinglePostman","parameters":[{"name":"name","in":"path","description":"The file name of the postman collection.","required":true,"type":"string","pattern":"[a-zA-Z0-9\\-\\\\_\\\\.]*"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Response"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/modulemanagement/usages/{id}":{"get":{"tags":["Modulemanagement"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleUsage","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/UsageJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/modulemanagement/usages":{"get":{"tags":["Modulemanagement"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllUsages","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"from","in":"query","description":"A date (inclusive) specifying the start of the time frame to select.","required":false,"type":"string","format":"date"},{"name":"to","in":"query","description":"A date (exclusive) specifying the end of the time frame to select.","required":false,"type":"string","format":"date"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/UsageRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/notification/mail/attachments/{id}":{"get":{"tags":["Notification"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleAttachment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/AttachmentJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Notification"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialAttachment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Notification"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateAttachment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/AttachmentJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Notification"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteAttachment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/notification/mail/attachments":{"get":{"tags":["Notification"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllAttachments","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/AttachmentRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Notification"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createAttachment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/AttachmentJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/AttachmentJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/notification/mail/mail2attachments/{id}":{"get":{"tags":["Notification"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleMail2Attachment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:mail,attachment","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Mail2AttachmentJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Notification"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialMail2Attachment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Notification"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateMail2Attachment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/Mail2AttachmentJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Notification"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteMail2Attachment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/notification/mail/mail2attachments":{"get":{"tags":["Notification"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllMail2Attachments","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:mail,attachment","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Mail2AttachmentRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Notification"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createMail2Attachment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/Mail2AttachmentJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:mail,attachment","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/Mail2AttachmentJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/notification/mail/mails/{id}":{"get":{"tags":["Notification"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleMail","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/MailJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Notification"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialMail","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Notification"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateMail","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/MailJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Notification"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteMail","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/notification/mail/mails":{"get":{"tags":["Notification"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllMails","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/MailRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Notification"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createMail","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/MailJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/MailJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/notification/mail/send-requests/{id}":{"get":{"tags":["Notification"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleSendRequest","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:mail","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/MailSendRequestJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/notification/mail/send-requests":{"get":{"tags":["Notification"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllSendRequests","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:mail","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/MailSendRequestRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Notification"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createSendRequest","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/MailSendRequestJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:mail","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/MailSendRequestJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/notification/sms/smses/{id}":{"get":{"tags":["Notification"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleSms","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/SmsJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Notification"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialSms","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Notification"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateSms","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/SmsJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Notification"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteSms","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/notification/sms/smses":{"get":{"tags":["Notification"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllSms","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/SmsRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Notification"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createSms","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/SmsJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/SmsJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/notification/sms/send-requests/{id}":{"get":{"tags":["Notification"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleSendRequest","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:sms","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/SmsSendRequestJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/notification/sms/send-requests":{"get":{"tags":["Notification"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllSendRequests","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:sms","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/SmsSendRequestRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Notification"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createSendRequest","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/SmsSendRequestJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:sms","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/SmsSendRequestJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/port/cart-exports/{id}":{"get":{"tags":["Port"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleCartExport","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cart,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource has applied effective permissions and your supplied user-token didn't have those associated."},"404":{"description":"Resource not found."},"500":{"description":"Internal Server Error. There was an error while selecting the item with the given ID."}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/port/cart-exports":{"get":{"tags":["Port"],"summary":"get list of resources","description":"Gets a list of cart export entries.","operationId":"getAllCartExports","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:cart,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource has applied effective permissions and your supplied user-token didn't have those associated."},"500":{"description":"Internal Server Error. There was an error while fetching the list."}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Port"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createCartExport","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/CartExportJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":true,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:cart,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource has applied effective permissions and your supplied user-token didn't have those associated."},"500":{"description":"Internal Server Error. Something went wrong while inserting."}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/port/resource-mappings/{id}":{"get":{"tags":["Port"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleResourceMapping","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied."},"404":{"description":"Resource not found."},"500":{"description":"Internal Server Error. There was an error while performing the operation."}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Port"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateResourceMapping","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the product.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of a resource mapping that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Port"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteResourceMapping","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied."},"500":{"description":"Internal Server Error. There was an error while performing the operation."}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/port/resource-mappings":{"get":{"tags":["Port"],"summary":"get list of resources","description":"Gets a list of the mapped resources.","operationId":"getAllResourceMappings","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"internalId","in":"query","description":"The internal ID of the mapped resource.","required":false,"type":"integer","format":"int64"},{"name":"mappingValue","in":"query","description":"The external ID of the mapped resource.","required":false,"type":"string"},{"name":"mappingKey","in":"query","description":"The external type / group of the mapped resource.","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied."},"500":{"description":"Internal Server Error. There was an error while performing the operation."}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Port"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createResourceMapping","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ResourceMappingJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied."},"500":{"description":"Internal Server Error. There was an error while performing the operation."}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/brands":{"get":{"tags":["Product"],"summary":"get list of resources","description":"","operationId":"getAllBrands","parameters":[{"name":"offer.locationId","in":"query","description":"A location ID. If set, only those brands will be returned that are offered in the location with the given ID.","required":false,"type":"integer","format":"int64"},{"name":"offer.validOn","in":"query","description":"If set, only those brands will be returned that are offered in any location at the given time.","required":false,"type":"string","format":"date-time"},{"name":"product.categoryId","in":"query","description":"A list of category IDs. If not empty, only those brands will be returned that are assigned to products that belong to at least one category with the given IDs.","required":false,"type":"array","items":{"type":"integer","format":"int64"},"collectionFormat":"multi"},{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BrandRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/bundleassignments":{"get":{"tags":["Product"],"summary":"gets a list of bundles matching the given criteria","description":"Gets a list of bundles matching the given criteria.","operationId":"searchBundleAssignments","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"locationId","in":"query","description":"The ID of the location.","required":false,"type":"integer","format":"int64"},{"name":"productId","in":"query","description":"The IDs of the products. If you want to check a product combination, please add this parameter multiple times.","required":false,"type":"array","items":{"type":"integer","format":"int64"},"collectionFormat":"multi"},{"name":"incomplete","in":"query","description":"Specifies if incomplete bundles should be returned too.","required":false,"type":"boolean","default":false},{"name":"_expand","in":"query","description":"Expandable properties:bundleOffer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BundleAssignmentRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/bundleoffer/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleBundleOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:bundle,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BundleOfferJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateBundleOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the bundle offer.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The fields that have to be altered.","required":false,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Product"],"summary":"update resource","description":"Updates only the given values of an existing resource.","operationId":"fullUpdateBundleOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/BundleOfferJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Product"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteBundleOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/bundleoffer":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllBundleOffers","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"locationId","in":"query","description":"The ID of the location.","required":false,"type":"integer","format":"int64"},{"name":"timestamp","in":"query","description":"A timestamp to select the offers.","required":false,"type":"string","format":"date-time"},{"name":"bundleId","in":"query","description":"The ID of a bundle.","required":false,"type":"integer","format":"int64"},{"name":"categoryId","in":"query","description":"If set, return only bundle offers for the given product categories.","required":false,"type":"array","items":{"type":"integer","format":"int64"},"collectionFormat":"multi"},{"name":"name","in":"query","description":"If set, return only bundle offers for the given product names.","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi"},{"name":"productId","in":"query","description":"The ID of the product.","required":false,"type":"integer","format":"int64"},{"name":"onlyProducts","in":"query","description":"If set to true, the search result contains only products.","required":false,"type":"boolean"},{"name":"_expand","in":"query","description":"Expandable properties:bundle,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BundleOfferRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createBundleOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/BundleOfferJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:bundle,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/bundlepart2product/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleBundlePart2Product","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the bundle part to product relation.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:bundlePart,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BundlePart2ProductJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateBundlePart2Product","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the bundle part to product.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The fields that have to be altered.","required":false,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Product"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteBundlePart2Product","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the bundle part to product to be removed.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/bundlepart2product":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllBundlePart2Products","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"bundlePartId","in":"query","description":"The ID of bundle part to get the bundle parts to products of.","required":false,"type":"integer","format":"int64"},{"name":"productId","in":"query","description":"The ID of product to get the bundle parts to products of.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:bundlePart,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BundlePart2ProductRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createBundlePart2Product","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The relation between a bundle part and a product to be inserted.","required":true,"schema":{"$ref":"#/definitions/BundlePart2ProductJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:bundlePart,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/BundlePart2ProductJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/bundleparts/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleBundlePart","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the bundle part.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:bundlePart2Product,bundle","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BundlePartJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateBundlePart","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The fields that have to be altered.","required":false,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Product"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteBundlePart","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/bundleparts":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllBundleParts","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"bundleId","in":"query","description":"The ID of the bundle to get all parts from.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:bundlePart2Product,bundle","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BundlePartRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createBundlePart","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/BundlePartJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:bundlePart2Product,bundle","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/BundlePartJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/bundles/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleBundle","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the bundle.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:bundleParts","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BundleJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateBundle","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The fields that have to be altered.","required":false,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Product"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteBundle","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/bundles":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllBundles","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:bundleParts","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/BundleRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createBundle","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/BundleJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:bundleParts","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/BundleJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/mediaitems/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleMediaItem","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the media item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/MediaItemJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateMediaItem","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the media item to update.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The fields that have to be altered.","required":false,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Product"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteMediaItem","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the media item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/mediaitems":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllMediaItems","produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/MediaItemRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"insert a media item asset","description":"Inserts a single resource.","operationId":"createMediaItem","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The media item asset to insert.","required":true,"schema":{"$ref":"#/definitions/MediaItemJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/MediaItemJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/categories/{id}/subcategories":{"get":{"tags":["Product"],"summary":"get direct subcategories","description":"Gets a list of direct subcategories for the given category. If parentId is null all root categories will be returned.","operationId":"getDirectSubcategories_1","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"id","in":"path","description":"the parent category id","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:subcategories,products,parent,mediaItem","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductCategoryRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/categories/{id}/products":{"get":{"tags":["Product"],"summary":"get products for category","description":"Returns all products for the given category.","operationId":"getProductsOfCategory","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"recursive","in":"query","description":"A boolean to define recursive selection.","required":false,"type":"boolean","default":false},{"name":"id","in":"path","description":"The ID of the cagetory.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:characteristics,media,categories,codes,extensions,primeMedia","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/categories/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleProductCategory","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:subcategories,products,parent,mediaItem","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductCategoryJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateProductCategory","parameters":[{"name":"id","in":"path","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The fields that have to be altered.","required":false,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"default":{"description":"successful operation"}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Product"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateProductCategory","consumes":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ProductCategoryJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Product"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteProductCategory","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/categories":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllProductCategories","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:subcategories,products,parent,mediaItem","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductCategoryRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createProductCategory","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ProductCategoryJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:subcategories,products,parent,mediaItem","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ProductCategoryJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/characteristics/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleProductCharacteristic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductCharacteristicJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateProductCharacteristic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The unique identifier of the characteristic to be updated.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The fields that have to be altered.","required":false,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Product"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteProductCharacteristic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The unique identifier of the characteristic to be deleted.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/characteristics":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllProductCharacteristics","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductCharacteristicRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"create a new characteristic","description":"Inserts a single resource.","operationId":"createProductCharacteristic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to be created.","required":true,"schema":{"$ref":"#/definitions/ProductCharacteristicJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ProductCharacteristicJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/codes/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleProductCode","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product,type","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductCodeJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialProductCode","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Product"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateProductCode","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ProductCodeJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Product"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteProductCode","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/codes":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllProductCodes","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"code","in":"query","description":"The product code (i.e. value of the e.g. EAN-, ISBN- or QR-code).","required":false,"type":"string"},{"name":"typeId","in":"query","description":"The ID of the product code type.","required":false,"type":"integer","format":"int64"},{"name":"productId","in":"query","description":"The ID of the product.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product,type","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductCodeRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createProductCode","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ProductCodeJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:product,type","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ProductCodeJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/code-types/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleProductCodeType","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:codes","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductCodeTypeJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialProductCodeType","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Product"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateProductCodeType","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ProductCodeTypeJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Product"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteProductCodeType","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/code-types":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllProductCodeTypes","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"The name of the product code type (e.g. EAN or ISBN).","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:codes","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductCodeTypeRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createProductCodeType","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ProductCodeTypeJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:codes","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ProductCodeTypeJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/extensions":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllProductExtensions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"productId","in":"query","description":"The ID of the product.","required":false,"type":"integer","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductExtensionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/media/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleProductMedia","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the media.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product,preview,fullSize","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductMediaJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateProductMedia","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the product media to update.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of a media that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Product"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteProductMedia","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the media.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/media":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllProductMedia","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:product,preview,fullSize","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductMediaRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"insert a product media asset","description":"Inserts a single resource.","operationId":"createProductMedia","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The product media asset to insert.","required":true,"schema":{"$ref":"#/definitions/ProductMediaJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:product,preview,fullSize","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ProductMediaJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/productoffer/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleProductOffer","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:location,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductOfferJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateProductOffer","consumes":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the product offer.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The fields that have to be altered.","required":false,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true},"put":{"tags":["Product"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateProductOffer","consumes":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ProductOfferJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true},"delete":{"tags":["Product"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteProductOffer","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true}},"/product/productoffermetadata":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllProductOfferMetadata","parameters":[{"name":"locationId","in":"query","description":"An integer identifying the location.","required":false,"type":"integer","format":"int64"},{"name":"categoryId","in":"query","description":"An integer identifying the category, might occur multiple times.","required":false,"type":"array","items":{"type":"integer","format":"int64"},"collectionFormat":"multi"},{"name":"timeStamp","in":"query","description":"A timestamp to select the offers.","required":false,"type":"string","format":"date-time"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductOfferRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true}},"/product/productoffer":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllProductOffer","parameters":[{"name":"locationId","in":"query","description":"An integer identifying the location.","required":false,"type":"integer","format":"int64"},{"name":"categoryId","in":"query","description":"An integer identifying the category, might occur multiple times.","required":false,"type":"array","items":{"type":"integer","format":"int64"},"collectionFormat":"multi"},{"name":"name","in":"query","description":"A string identifying the name for a wildcard search, might occur multiple times.","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi"},{"name":"timeStamp","in":"query","description":"A timestamp to select the offers.","required":false,"type":"string","format":"date-time"},{"name":"productId","in":"query","description":"An integer identifying the product offer's product.","required":false,"type":"integer","format":"int64"},{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:location,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductOfferRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true},"post":{"tags":["Product"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createProductOffer","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ProductOfferJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:location,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}],"deprecated":true}},"/product/recommendations/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleProductRecommendation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product,recommendedProduct","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductRecommendationJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateProductRecommendation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the product recommendation.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of a product recommendation that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Product"],"summary":"deleteProductRecommendation","description":"Deletes a product recommendation.","operationId":"deleteProductRecommendation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource has applied effective permissions and your supplied user-token didn't have those associated."},"500":{"description":"Internal Server Error. There was an error while deleting the item with the given ID."}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/recommendations":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getProductRecommendations","parameters":[{"name":"productId","in":"query","description":"The ID of the product for which we want to look up the recommendations.","required":false,"type":"integer","format":"int64"},{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:product,recommendedProduct","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductRecommendationRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"createProductRecommendation","description":"Inserts a single resource.","operationId":"createProductRecommendation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ProductRecommendationJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:product,recommendedProduct","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ProductRecommendationJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied."},"500":{"description":"Internal Server Error. There was an error while performing the operation."}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/products/{id}/characteristics":{"get":{"tags":["Product"],"summary":"get characteristics of product","description":"Returns all characteristics for the given product.","operationId":"getCharacteristics","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"id","in":"path","description":"The ID of the product.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductCharacteristicRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/products/{id}/categories/{categoryId}":{"delete":{"tags":["Product"],"summary":"remove category from product","description":"Removes the category with the given ID from the product.","operationId":"deleteCategoryFromProduct","parameters":[{"name":"id","in":"path","description":"The ID of the product.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"categoryId","in":"path","description":"The ID of the category","required":true,"type":"integer","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/products/{id}/categories":{"get":{"tags":["Product"],"summary":"get product categories","description":"Gets all categories of the given product.","operationId":"getProductCategories","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"id","in":"path","description":"The ID of the product.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:subcategories,products,parent,mediaItem","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductCategoryRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"add category to product","description":"Adds the given category to the product.","operationId":"addCategoryToProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the product.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"JSON body containing the ID of the category to add.","required":false,"schema":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/products/{id}":{"get":{"tags":["Product"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleProduct","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the product.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:characteristics,media,categories,codes,extensions,primeMedia","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the product.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of a product that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Product"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteProduct","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the product.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/products/{id}/media":{"get":{"tags":["Product"],"summary":"get product media","description":"Gets all media files for the given product.","operationId":"getProductMedia","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"id","in":"path","description":"The ID of the product.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product,preview,fullSize","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductMediaRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/products/{id}/media/prime":{"get":{"tags":["Product"],"summary":"get prime media","description":"Get the primary media file of the given product.","operationId":"getProductPrimeMedia","parameters":[{"name":"id","in":"path","description":"The ID of the product.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product,preview,fullSize","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductMediaJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/products":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllProducts","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"The name of the product.","required":false,"type":"string"},{"name":"bundlePartId","in":"query","description":"The ID of the bundle part assigned to the product.","required":false,"type":"integer","format":"int64"},{"name":"code","in":"query","description":"The product code assigned to the product.","required":false,"type":"string"},{"name":"codeTypeId","in":"query","description":"The ID of the product code type assigned to the product.","required":false,"type":"integer","format":"int64"},{"name":"number","in":"query","description":"The number of the product.","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:characteristics,media,categories,codes,extensions,primeMedia","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Product"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createProduct","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The product to insert.","required":true,"schema":{"$ref":"#/definitions/ProductJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:characteristics,media,categories,codes,extensions,primeMedia","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ProductJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/product/search":{"get":{"tags":["Product"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"searchProducts","parameters":[{"name":"searchString","in":"query","description":"The search string.","required":true,"type":"string"},{"name":"locationId","in":"query","description":"The ID of the location.","required":true,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:offers,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ProductSearchRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/appointments/{id}":{"get":{"tags":["Queue"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleAppointment","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:visit","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/AppointmentJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Queue"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialAppointment","parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Queue"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateAppointment","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/AppointmentJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Queue"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteAppointment","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/appointments":{"get":{"tags":["Queue"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllAppointments","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:visit","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/AppointmentRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Queue"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createAppointment","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/AppointmentJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:visit","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/AppointmentJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/queue-estimations/{id}":{"get":{"tags":["Queue"],"summary":"get resource","description":"Gets a single resource.","operationId":"getQueueEstimation","parameters":[{"name":"id","in":"path","description":"The ID of the queue.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"duration","in":"query","description":"The duration of the next visit.","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:visitEstimations,queue","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/QueueEstimationJson"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/queues/{id}":{"get":{"tags":["Queue"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleQueue","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:queueWorkers,visits,queueEstimation,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/QueueJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Queue"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateQueue","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/QueueJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Queue"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteQueue","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/queues":{"get":{"tags":["Queue"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllQueues","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"locationId","in":"query","description":"The ID of the queue's location.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:queueWorkers,visits,queueEstimation,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/QueueRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Queue"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createQueue","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/QueueJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:queueWorkers,visits,queueEstimation,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/QueueJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"409":{"description":"Queue for this location already exists.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/queue-topics/{id}":{"get":{"tags":["Queue"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleQueueTopic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:offer,visit","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/QueueTopicJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Queue"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialQueueTopic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Queue"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateQueueTopic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/QueueTopicJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Queue"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteQueueTopic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/queue-topics":{"get":{"tags":["Queue"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllQueueTopics","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"visitId","in":"query","description":"The ID of the visit.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:offer,visit","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/QueueTopicRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Queue"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createQueueTopic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/QueueTopicJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:offer,visit","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/QueueTopicJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/queue-workers/{id}":{"get":{"tags":["Queue"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleQueueWorker","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:wsConnection,user,queue","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/QueueWorkerJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Queue"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialQueueWorker","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Queue"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateQueueWorker","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/QueueWorkerJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Queue"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteQueueWorker","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/queue-workers":{"get":{"tags":["Queue"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllQueueWorkers","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"queueId","in":"query","description":"The ID of the queue.","required":false,"type":"integer","format":"int64"},{"name":"wsConnectionId","in":"query","description":"The ID of the ws connection.","required":false,"type":"integer","format":"int64"},{"name":"status","in":"query","description":"The status of the queue worker.","required":false,"type":"string","enum":["ACTIVE","INACTIVE"]},{"name":"_expand","in":"query","description":"Expandable properties:wsConnection,user,queue","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/QueueWorkerRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Queue"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createQueueWorker","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/QueueWorkerJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:wsConnection,user,queue","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/QueueWorkerJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"409":{"description":"Queue worker with the same connection id or user id already exists.","schema":{"$ref":"#/definitions/QueueWorkerJson"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/visit-estimations/{id}":{"get":{"tags":["Queue"],"summary":"get resource","description":"Gets a single resource.","operationId":"getVisitEstimation","parameters":[{"name":"id","in":"path","description":"The ID of the visit.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:visit","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VisitEstimationJson"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/visit-estimations":{"get":{"tags":["Queue"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getVisitEstimations","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"queueId","in":"query","description":"The ID of the queue.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:visit","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VisitEstimationRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/visits/{id}":{"get":{"tags":["Queue"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleVisit","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:queueTopics,visitEstimation,queueWorker,visitor,appointment,queue","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VisitJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Queue"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialVisit","parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"400":{"description":"Invalid status transition.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Queue"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteVisit","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/queue/visits":{"get":{"tags":["Queue"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllVisits","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"queueId","in":"query","description":"The ID of the queue.","required":false,"type":"integer","format":"int64"},{"name":"queueWorkerId","in":"query","description":"The ID of the queue worker.","required":false,"type":"integer","format":"int64"},{"name":"scheduledFrom","in":"query","description":"The scheduled start date from.","required":false,"type":"string","format":"date-time"},{"name":"scheduledUntil","in":"query","description":"The scheduled start date until.","required":false,"type":"string","format":"date-time"},{"name":"status","in":"query","description":"List of status of a visit.","required":false,"type":"array","items":{"type":"string","enum":["INIT","CREATED","PENDING","IN_PREPARATION","NO_SHOW","IN_PROGRESS","COMPLETED","CANCELED"]},"collectionFormat":"multi"},{"name":"_expand","in":"query","description":"Expandable properties:queueTopics,visitEstimation,queueWorker,visitor,appointment,queue","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VisitRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Queue"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createVisit","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/VisitJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:queueTopics,visitEstimation,queueWorker,visitor,appointment,queue","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/VisitJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/return/cart-positions/{id}":{"get":{"tags":["Return"],"summary":"get resource","description":"Gets a single resource.","operationId":"getReturnCartPosition","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cart,transactionPosition,returnReason","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ReturnCartPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Return"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialReturnCartPosition","parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Return"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateReturnCartPosition","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ReturnCartPositionJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Return"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteReturnCartPosition","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/return/cart-positions":{"get":{"tags":["Return"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllReturnCartPositions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, editedOn, createdOn.","required":false,"type":"string"},{"name":"cartId","in":"query","description":"The ID of the referenced cart.","required":false,"type":"integer","format":"int64"},{"name":"transactionPositionId","in":"query","description":"The ID of the transaction position.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:cart,transactionPosition,returnReason","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ReturnCartPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Return"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createReturnCartPosition","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ReturnCartPositionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:cart,transactionPosition,returnReason","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ReturnCartPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/return/reasons/{id}":{"get":{"tags":["Return"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleReturnReason","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ReturnReasonJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Return"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialReturnReason","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Return"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateReturnReason","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/ReturnReasonJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Return"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteReturnReason","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/return/reasons":{"get":{"tags":["Return"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllReturnReasons","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, editedOn, createdOn.","required":false,"type":"string"},{"name":"name","in":"query","description":"The name of the return reason.","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ReturnReasonRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Return"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createReturnReason","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ReturnReasonJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ReturnReasonJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/return/transaction-positions/{id}":{"get":{"tags":["Return"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleReturnTransactionPosition","produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:originalTransaction,originalTransactionPosition,returnTransaction,returnTransactionPosition,returnReason","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ReturnTransactionPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/return/transaction-positions":{"get":{"tags":["Return"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllReturnTransactionPositions","produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, editedOn, createdOn.","required":false,"type":"string"},{"name":"originalTransactionId","in":"query","description":"The ID of the original transaction.","required":false,"type":"integer","format":"int64"},{"name":"originalTransactionPositionId","in":"query","description":"The ID of the original transaction position.","required":false,"type":"integer","format":"int64"},{"name":"returnTransactionPositionId","in":"query","description":"The ID of the return transaction position.","required":false,"type":"integer","format":"int64"},{"name":"returnReasonId","in":"query","description":"The ID of the corresponding return reason.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:originalTransaction,originalTransactionPosition,returnTransaction,returnTransactionPosition,returnReason","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ReturnTransactionPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/order-customer-data/{id}":{"get":{"tags":["Retail"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleOrderCustomerData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:order","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailOrderCustomerDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Retail"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateOrderCustomerData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Retail"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateOrderCustomerData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/RetailOrderCustomerDataJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Retail"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteOrderCustomerData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/order-customer-data":{"get":{"tags":["Retail"],"summary":"get list of resources","description":"Gets a list of the resources.","operationId":"getAllOrderCustomerData","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"orderId","in":"query","description":"The ID of the retail order.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:order","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailOrderCustomerDataRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Retail"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createOrderCustomerData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/RetailOrderCustomerDataJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:order","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/RetailOrderCustomerDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/order-positions/{id}":{"get":{"tags":["Retail"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleOrderPosition","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:positions,taxData,parent,order","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Retail"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateOrderPosition","parameters":[{"name":"id","in":"path","description":"The ID of this resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Retail"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateOrderPosition","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/RetailOrderPositionJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Retail"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteOrderPosition","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/order-positions":{"get":{"tags":["Retail"],"summary":"get list of resources","description":"Gets a list of the resources.","operationId":"getAllOrderPositions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"orderId","in":"query","description":"The ID of the retail order to get all positions of.","required":false,"type":"integer","format":"int64"},{"name":"parentId","in":"query","description":"The ID of the parent to get all positions of.","required":false,"type":"integer","format":"int64"},{"name":"includeDescendants","in":"query","description":"If set to true, include descendant positions.","required":false,"type":"boolean","default":true},{"name":"_expand","in":"query","description":"Expandable properties:positions,taxData,parent,order","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailOrderPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Retail"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createOrderPosition","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/RetailOrderPositionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:positions,taxData,parent,order","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/RetailOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/orders/{id}":{"get":{"tags":["Retail"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:positions,taxData,customerData","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailOrderJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Retail"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Retail"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/RetailOrderJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Retail"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/orders":{"get":{"tags":["Retail"],"summary":"get list of resources","description":"Gets a list of the resources.","operationId":"getAllOrders","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:positions,taxData,customerData","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailOrderRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Retail"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/RetailOrderJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:positions,taxData,customerData","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/RetailOrderJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/order-tax-data/{id}":{"get":{"tags":["Retail"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleOrderTaxData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:order,orderPosition","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailOrderTaxDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Retail"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateOrderTaxData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Retail"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateOrderTaxData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/RetailOrderTaxDataJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Retail"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteOrderTaxData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/order-tax-data":{"get":{"tags":["Retail"],"summary":"get list of resources","description":"Gets a list of the resources.","operationId":"getAllOrderTaxData","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"orderId","in":"query","description":"The ID of the retail order.","required":false,"type":"integer","format":"int64"},{"name":"orderPositionId","in":"query","description":"The ID of the retail order position.","required":false,"type":"integer","format":"int64"},{"name":"includePositions","in":"query","description":"If set to true, retail order position tax data will be included, otherwise not.","required":false,"type":"boolean","default":true},{"name":"_expand","in":"query","description":"Expandable properties:order,orderPosition","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailOrderTaxDataRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Retail"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createOrderTaxData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/RetailOrderTaxDataJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:order,orderPosition","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/RetailOrderTaxDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/order-transactions/{id}":{"get":{"tags":["Retail"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleOrderTransaction","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:order,hardwareDevice,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailOrderTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/order-transactions":{"get":{"tags":["Retail"],"summary":"get list of resources","description":"Gets a list of the resources.","operationId":"getAllOrderTransactions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:order,hardwareDevice,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailOrderTransactionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Retail"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createOrderTransaction","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/RetailOrderTransactionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":true,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:order,hardwareDevice,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/RetailOrderTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'LOCATION_MISSING': The referenced hardware device has no location assigned., 'LOCATION_DOES_NOT_EXIST': The location with the given ID does not exist., 'HARDWARE_DEVICE_MISSING': The retail order cannot be converted into a transaction because the order contains no hardware device.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/transaction-customer-data/{id}":{"get":{"tags":["Retail"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTransactionCustomerData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transaction,customer,country","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailTransactionCustomerDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/transaction-customer-data":{"get":{"tags":["Retail"],"summary":"get list of resources","description":"Gets a list of the resources.","operationId":"getAllTransactionCustomerData","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"transactionId","in":"query","description":"The ID of the retail transaction.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transaction,customer,country","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailTransactionCustomerDataRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/transaction-positions/{id}":{"get":{"tags":["Retail"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTransactionPosition","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:positions,taxData,parent,transaction,bundleOffer,bundlePart,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailTransactionPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/transaction-positions":{"get":{"tags":["Retail"],"summary":"get list of resources","description":"Gets a list of the resources.","operationId":"getAllTransactionPositions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, editedOn, createdOn, createdBy, id.","required":false,"type":"string"},{"name":"transactionId","in":"query","description":"The ID of the retail transaction to get all positions of.","required":false,"type":"integer","format":"int64"},{"name":"parentId","in":"query","description":"The ID of the parent to get all positions of.","required":false,"type":"integer","format":"int64"},{"name":"includeDescendants","in":"query","description":"If set to true, include descendant positions.","required":false,"type":"boolean","default":true},{"name":"_expand","in":"query","description":"Expandable properties:positions,taxData,parent,transaction,bundleOffer,bundlePart,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailTransactionPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/transaction-print-job-parts/{id}":{"get":{"tags":["Retail"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTransactionPrintJobPart","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transactionPrintJob,printJob","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailTransactionPrintJobPartJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/transaction-print-job-parts":{"get":{"tags":["Retail"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllTransactionPrintJobParts","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"transactionPrintJobId","in":"query","description":"The ID of the retail transaction print job to get the parts of.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transactionPrintJob,printJob","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailTransactionPrintJobPartRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/transaction-print-jobs/{id}":{"get":{"tags":["Retail"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTransactionPrintJob","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:parts,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailTransactionPrintJobJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/transaction-print-jobs":{"get":{"tags":["Retail"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllTransactionPrintJobs","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:parts,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailTransactionPrintJobRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Retail"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createTransactionPrintJob","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/RetailTransactionPrintJobJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:parts,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/RetailTransactionPrintJobJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/transactions/{id}":{"get":{"tags":["Retail"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTransaction","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:positions,taxData,customerData,location,hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/transactions":{"get":{"tags":["Retail"],"summary":"get list of resources","description":"Gets a list of the resources.","operationId":"getAllTransactions","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:positions,taxData,customerData,location,hardwareDevice","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailTransactionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/transaction-tax-data/{id}":{"get":{"tags":["Retail"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTransactionTaxData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transaction,transactionPosition","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailTransactionTaxDataJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/retail/transaction-tax-data":{"get":{"tags":["Retail"],"summary":"get list of resources","description":"Gets a list of the resources.","operationId":"getAllTransactionTaxData","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"transactionId","in":"query","description":"The ID of the retail transaction.","required":false,"type":"integer","format":"int64"},{"name":"transactionPositionId","in":"query","description":"The ID of the retail transaction position.","required":false,"type":"integer","format":"int64"},{"name":"includePositions","in":"query","description":"If set to true, retail transaction position tax data will be included, otherwise not.","required":false,"type":"boolean","default":true},{"name":"_expand","in":"query","description":"Expandable properties:transaction,transactionPosition","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RetailTransactionTaxDataRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/security/permissions/{id}":{"get":{"tags":["Security"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSinglePermission","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:role2Permissions","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/PermissionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Security"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePermission","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Security"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdatePermission","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/PermissionJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Security"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deletePermission","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/security/permissions":{"get":{"tags":["Security"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllPermissions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"The name of the permission.","required":false,"type":"string"},{"name":"active","in":"query","description":"The activation status of the permission.","required":false,"type":"boolean"},{"name":"_expand","in":"query","description":"Expandable properties:role2Permissions","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/PermissionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Security"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createPermission","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/PermissionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:role2Permissions","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/security/role-permissions/{id}":{"get":{"tags":["Security"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleRole2Permission","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:role,permission","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Role2PermissionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Security"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateRole2Permission","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Security"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateRole2Permission","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/Role2PermissionJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Security"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteRole2Permission","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/security/role-permissions":{"get":{"tags":["Security"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllRole2Permissions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"roleId","in":"query","description":"The ID of the role to get all records of.","required":false,"type":"integer","format":"int64"},{"name":"permissionId","in":"query","description":"The ID of the permission to get all records of.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:role,permission","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Role2PermissionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Security"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createRole2Permission","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/Role2PermissionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:role,permission","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/security/roles/{id}":{"get":{"tags":["Security"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleRole","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:role2Permissions","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RoleJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Security"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateRole","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Security"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateRole","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/RoleJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Security"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteRole","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/security/roles":{"get":{"tags":["Security"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllRoles","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"The name of the role.","required":false,"type":"string"},{"name":"permissionName","in":"query","description":"The name of the permission.","required":false,"type":"string"},{"name":"activePermissions","in":"query","description":"Only find the roles for the permissions that are active (in case of a permissionName filter).","required":false,"type":"boolean"},{"name":"active","in":"query","description":"The enabled status.","required":false,"type":"boolean"},{"name":"_expand","in":"query","description":"Expandable properties:role2Permissions","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/RoleRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Security"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createRole","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/RoleJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:role2Permissions","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/security/short-tokens/{id}":{"get":{"tags":["Security"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleShortToken","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/ShortTokenJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/security/short-tokens":{"post":{"tags":["Security"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createShortToken","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/ShortTokenJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/ShortTokenJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/security/users/{id}":{"get":{"tags":["Security"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleUser","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/UserJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/serial-number/serial-numbers/{id}":{"get":{"tags":["Serial-number"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleSerialNumber","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product,stock","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/SerialNumberJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/serial-number/serial-numbers":{"get":{"tags":["Serial-number"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllSerialNumbers","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, editedOn, createdOn.","required":false,"type":"string"},{"name":"productId","in":"query","description":"The ID of the product to which the serial number belongs.","required":false,"type":"integer","format":"int64"},{"name":"stockId","in":"query","description":"The ID of the stock to which the serial number belongs.","required":false,"type":"integer","format":"int64"},{"name":"locationId","in":"query","description":"The ID of the location to which the serial number's stock belongs.","required":false,"type":"integer","format":"int64"},{"name":"serialNumber","in":"query","description":"The serial number.","required":false,"type":"string"},{"name":"status","in":"query","description":"The status of the product.","required":false,"type":"string","enum":["AVAILABLE","UNAVAILABLE","SOLD","LOCKED"]},{"name":"defaultStock","in":"query","description":"Specifies if the serial number should be looked up from the default stock.","required":false,"type":"boolean"},{"name":"_expand","in":"query","description":"Expandable properties:product,stock","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/SerialNumberRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/levels":{"get":{"tags":["Stock"],"summary":"get list of resources","description":"Gets a list of the resources.","operationId":"getAllStockLevels","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"locationId","in":"query","description":"The ID of the location.","required":false,"type":"integer","format":"int64"},{"name":"productId","in":"query","description":"The ID of the product.","required":false,"type":"integer","format":"int64"},{"name":"stockId","in":"query","description":"The ID of the stock.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product,stock","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockLevelRestResultPage"}},"401":{"description":"Unauthorized. The resource has applied effective permissions and your supplied user-token didn't have those associated."},"500":{"description":"Internal Server Error. There was an error while fetching the list."}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-order-positions/{id}":{"get":{"tags":["Stock"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleStockMovementOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:serialNumbers,order,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Stock"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialStockMovementOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Stock"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateStockMovementOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/StockMovementOrderPositionJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Stock"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteStockMovementOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-order-positions":{"get":{"tags":["Stock"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllStockMovementOrderPositions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"orderId","in":"query","description":"The ID of the stock movement order.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:serialNumbers,order,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementOrderPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Stock"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createStockMovementOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/StockMovementOrderPositionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:serialNumbers,order,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/StockMovementOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-order-position-serials/{id}":{"get":{"tags":["Stock"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleStockMovementOrderPositionSerial","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:order,orderPosition","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementOrderPositionSerialJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Stock"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialStockMovementOrderPositionSerial","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Stock"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateStockMovementOrderPositionSerial","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/StockMovementOrderPositionSerialJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Stock"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteStockMovementOrderPositionSerial","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-order-position-serials":{"get":{"tags":["Stock"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllStockMovementOrderPositionSerials","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"orderId","in":"query","description":"The ID of the stock movement order.","required":false,"type":"integer","format":"int64"},{"name":"orderPositionId","in":"query","description":"The ID of the stock movement order position.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:order,orderPosition","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementOrderPositionSerialRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Stock"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createStockMovementOrderPositionSerial","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/StockMovementOrderPositionSerialJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:order,orderPosition","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/StockMovementOrderPositionSerialJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-orders/{id}":{"get":{"tags":["Stock"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleStockMovementOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:orderPositions,stock","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementOrderJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Stock"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialStockMovementOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Stock"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateStockMovementOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/StockMovementOrderJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Stock"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteStockMovementOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-orders":{"get":{"tags":["Stock"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllStockMovementOrders","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"caption","in":"query","description":"The caption of the stock movement order. The matching algorithm performs a wildcard search and does not enforce case sensitivity.","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:orderPositions,stock","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementOrderRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Stock"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createStockMovementOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/StockMovementOrderJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:orderPositions,stock","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/StockMovementOrderJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-order-transactions/{id}":{"get":{"tags":["Stock"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleStockMovementOrderTransaction","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:order,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementOrderTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-order-transactions":{"get":{"tags":["Stock"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllStockMovementOrderTransactions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:order,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementOrderTransactionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Stock"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createStockMovementOrderTransaction","parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/StockMovementOrderTransactionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":true,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:order,transaction","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/StockMovementOrderTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'QUANTITIES_NOT_MATCHING': The stock movement order cannot be converted into a transaction because the amount of serial numbers needs to match the quantity of the position.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-transaction-positions/{id}":{"get":{"tags":["Stock"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleStockMovementTransactionPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:serialNumbers,transaction,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementTransactionPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-transaction-positions":{"get":{"tags":["Stock"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllStockMovementTransactionPositions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"transactionId","in":"query","description":"The ID of the stock movement transaction.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:serialNumbers,transaction,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementTransactionPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-transaction-position-serials/{id}":{"get":{"tags":["Stock"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleStockMovementTransactionPositionSerial","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transaction,transactionPosition","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementTransactionPositionSerialJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-transaction-position-serials":{"get":{"tags":["Stock"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllStockMovementTransactionPositionSerials","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"transactionId","in":"query","description":"The ID of the stock movement transaction.","required":false,"type":"integer","format":"int64"},{"name":"transactionPositionId","in":"query","description":"The ID of the stock movement transaction position.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transaction,transactionPosition","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementTransactionPositionSerialRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-transactions/{id}":{"get":{"tags":["Stock"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleStockMovementTransaction","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transactionPositions,location,stock","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementTransactionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/movement-transactions":{"get":{"tags":["Stock"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllStockMovementTransactions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"caption","in":"query","description":"The caption of the stock movement transaction. The matching algorithm performs a wildcard search and does not enforce case sensitivity.","required":false,"type":"string"},{"name":"_expand","in":"query","description":"Expandable properties:transactionPositions,location,stock","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockMovementTransactionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/stocks/{id}":{"get":{"tags":["Stock"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleStock","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Stock"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialStock","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Stock"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateStock","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/StockJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Stock"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteStock","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock/stocks":{"get":{"tags":["Stock"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllStocks","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"The name of the stock.","required":false,"type":"string"},{"name":"locationId","in":"query","description":"The ID of the stock's location.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Stock"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createStock","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/StockJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/StockJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock-goods-handover/order-positions/{id}":{"get":{"tags":["Stock-goods-handover"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleStockGoodsHandoverOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:stock,order,position","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockGoodsHandoverOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Stock-goods-handover"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialStockGoodsHandoverOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Stock-goods-handover"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateStockGoodsHandoverOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/StockGoodsHandoverOrderPositionJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Stock-goods-handover"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteStockGoodsHandoverOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock-goods-handover/order-positions":{"get":{"tags":["Stock-goods-handover"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllStockGoodsHandoverOrderPositions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"stockId","in":"query","description":"The ID of the stock.","required":false,"type":"integer","format":"int64"},{"name":"orderId","in":"query","description":"The ID of the goods handover order.","required":false,"type":"integer","format":"int64"},{"name":"positionId","in":"query","description":"The ID of the goods handover order position.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:stock,order,position","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockGoodsHandoverOrderPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Stock-goods-handover"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createStockGoodsHandoverOrderPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/StockGoodsHandoverOrderPositionJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:stock,order,position","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/StockGoodsHandoverOrderPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock-goods-handover/transaction-positions/{id}":{"get":{"tags":["Stock-goods-handover"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleStockGoodsHandoverTransactionPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transaction,position,stockMovementTransactionPosition","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockGoodsHandoverTransactionPositionJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/stock-goods-handover/transaction-positions":{"get":{"tags":["Stock-goods-handover"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllStockGoodsHandoverTransactionPositions","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"stockMovementTransactionPositionId","in":"query","description":"The ID of the stock movement transaction position.","required":false,"type":"integer","format":"int64"},{"name":"transactionId","in":"query","description":"The ID of the goods handover transaction.","required":false,"type":"integer","format":"int64"},{"name":"positionId","in":"query","description":"The ID of the goods handover transaction position.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:transaction,position,stockMovementTransactionPosition","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StockGoodsHandoverTransactionPositionRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/tax/tax-class-products/{id}":{"get":{"tags":["Tax"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTaxClass2Product","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:taxClass,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TaxClass2ProductJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Tax"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialTaxClass2Product","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Tax"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateTaxClass2Product","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/TaxClass2ProductJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Tax"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteTaxClass2Product","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/tax/tax-class-products":{"get":{"tags":["Tax"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllTaxClass2Products","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"productId","in":"query","description":"The ID of the product.","required":false,"type":"integer","format":"int64"},{"name":"taxClassId","in":"query","description":"The ID of the tax class.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:taxClass,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TaxClass2ProductRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Tax"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createTaxClass2Product","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/TaxClass2ProductJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:taxClass,product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/TaxClass2ProductJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/tax/tax-classes/{id}":{"get":{"tags":["Tax"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTaxClass","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TaxClassJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Tax"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialTaxClass","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Tax"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateTaxClass","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/TaxClassJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Tax"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteTaxClass","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/tax/tax-classes":{"get":{"tags":["Tax"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllTaxClasses","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TaxClassRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Tax"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createTaxClass","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/TaxClassJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/TaxClassJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/tax/taxes/{id}":{"get":{"tags":["Tax"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTax","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TaxJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Tax"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialTax","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Tax"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateTax","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/TaxJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Tax"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteTax","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/tax/taxes":{"get":{"tags":["Tax"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllTaxes","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TaxRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Tax"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createTax","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/TaxJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/TaxJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/tax/tax-rules/{id}":{"get":{"tags":["Tax"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTaxRule","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:taxSet,taxClass,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TaxRuleJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Tax"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialTaxRule","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Tax"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateTaxRule","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/TaxRuleJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Tax"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteTaxRule","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/tax/tax-rules":{"get":{"tags":["Tax"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllTaxRules","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"taxClassId","in":"query","description":"The ID of the tax class.","required":false,"type":"integer","format":"int64"},{"name":"locationId","in":"query","description":"The ID of the location.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:taxSet,taxClass,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TaxRuleRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Tax"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createTaxRule","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/TaxRuleJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:taxSet,taxClass,location","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/TaxRuleJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/tax/tax-set-taxes/{id}":{"get":{"tags":["Tax"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTaxSet2Tax","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:taxSet,tax","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TaxSet2TaxJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Tax"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialTaxSet2Tax","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Tax"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateTaxSet2Tax","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/TaxSet2TaxJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Tax"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteTaxSet2Tax","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/tax/tax-set-taxes":{"get":{"tags":["Tax"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllTaxSet2Taxes","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"taxSetId","in":"query","description":"The ID of the tax set.","required":false,"type":"integer","format":"int64"},{"name":"priority","in":"query","description":"The priority of the tax within the tax set.","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:taxSet,tax","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TaxSet2TaxRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Tax"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createTaxSet2Tax","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/TaxSet2TaxJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:taxSet,tax","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/TaxSet2TaxJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/tax/tax-sets/{id}":{"get":{"tags":["Tax"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTaxSet","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TaxSetJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Tax"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialTaxSet","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Tax"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateTaxSet","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/TaxSetJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Tax"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteTaxSet","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/tax/tax-sets":{"get":{"tags":["Tax"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllTaxSets","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TaxSetRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Tax"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createTaxSet","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/TaxSetJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/TaxSetJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/trace/stack-traces/{id}":{"get":{"tags":["Trace"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleStackTrace","parameters":[{"name":"id","in":"path","description":"The UUID of the resource.","required":true,"type":"string","pattern":"[a-zA-Z0-9]{8}(-[a-zA-Z0-9]{4}){3}-[a-zA-Z0-9]{12}"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/StackTraceJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/translator/contents/export":{"get":{"tags":["Translator"],"summary":"Exports to XML","description":"Exports translations to XML file.","operationId":"exportTranslationsToFile","parameters":[{"name":"type","in":"query","description":"The type to export; currently only XML is supported","required":false,"type":"string","default":"xml"},{"name":"language","in":"query","description":"The language that should be exported.","required":false,"type":"string"},{"name":"buildDate","in":"query","description":"The build date used for the exported translations.","required":false,"type":"string","format":"date-time"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"default":{"description":"successful operation"}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/translator/contents":{"get":{"tags":["Translator"],"summary":"Exports to XML","description":"Exports translations to a String of XML syntax.","operationId":"exportTranslationsAsXml","produces":["application/xml"],"parameters":[{"name":"language","in":"query","description":"The language that should be exported","required":false,"type":"string"},{"name":"buildDate","in":"query","description":"The build date used for the exported XML","required":false,"type":"string","format":"date-time"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"successful operation","schema":{"type":"string"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Translator"],"summary":"Imports CSV","description":"Imports translations from a String with CSV syntax.","operationId":"importCsv","consumes":["text/csv"],"parameters":[{"in":"body","name":"body","description":"A string containing translations in CSV syntax.","required":true,"schema":{"type":"string"}},{"name":"language","in":"query","description":"The language for this import.","required":true,"type":"string"},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"default":{"description":"successful operation"}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/translator/contents/{id}":{"get":{"tags":["Translator"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleTranslationContent","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/TranslationContentJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Translator"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updateTranslationContent","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Translator"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"fullUpdateTranslationContent","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/TranslationContentJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Translator"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteTranslationContent","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/translator/languages":{"get":{"tags":["Translator"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getLanguages","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/LanguageRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/translator/translations":{"get":{"tags":["Translator"],"summary":"Get information about a scope","description":"Retrieves a single scope by fully qualified name. Returns all variables visible in this scope.","operationId":"getAllTranslations","parameters":[{"name":"language","in":"query","description":"The language of the translation.","required":false,"type":"string"},{"name":"scope","in":"query","description":"The scope of the translation.","required":false,"type":"string"},{"name":"key","in":"query","description":"The key of the translation.","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/TranslationJson"}}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/visitor/media-previews/{id}":{"get":{"tags":["Visitor"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleVisitorMediaPreview","parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"size","in":"query","description":"Size of the preview image.","required":false,"type":"string","enum":["SMALL","MEDIUM","LARGE"]},{"name":"_expand","in":"query","description":"Expandable properties:visitor","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VisitorMediaPreviewJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/visitor/media-previews":{"get":{"tags":["Visitor"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllVisitorMediaPreviews","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"visitorId","in":"query","description":"The ID of the visitor.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:visitor","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VisitorMediaPreviewRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/visitor/media/{id}":{"get":{"tags":["Visitor"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleVisitorMedia","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:visitor","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VisitorMediaJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Visitor"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateVisitorMedia","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/VisitorMediaJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"400":{"description":"Invalid image data","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Visitor"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteVisitorMedia","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/visitor/media":{"get":{"tags":["Visitor"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllVisitorMedia","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"visitorId","in":"query","description":"The ID of the visitor.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:visitor","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VisitorMediaRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Visitor"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createVisitorMedia","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/VisitorMediaJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:visitor","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/VisitorMediaJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"400":{"description":"Invalid image data","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/visitor/visitors/{id}":{"get":{"tags":["Visitor"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleVisitor","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:media,mediaPreviews,customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VisitorJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Visitor"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialVisitor","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Visitor"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateVisitor","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/VisitorJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Visitor"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteVisitor","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/visitor/visitors":{"get":{"tags":["Visitor"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllVisitors","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:media,mediaPreviews,customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VisitorRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Visitor"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createVisitor","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/VisitorJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:media,mediaPreviews,customer","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/VisitorJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/voucher/notification-settings/{id}":{"get":{"tags":["Voucher"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleVoucherNotificationSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product,mail","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VoucherNotificationSettingJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Voucher"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialVoucherNotificationSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Voucher"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateVoucherNotificationSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/VoucherNotificationSettingJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Voucher"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteVoucherNotificationSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/voucher/notification-settings":{"get":{"tags":["Voucher"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllVoucherNotificationSettings","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"productId","in":"query","description":"The ID of the product.","required":false,"type":"integer","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product,mail","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VoucherNotificationSettingRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Voucher"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createVoucherNotificationSetting","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/VoucherNotificationSettingJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:product,mail","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/VoucherNotificationSettingJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/voucher/vouchers":{"get":{"tags":["Voucher"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllVouchers","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"sort","in":"query","description":"Valid sorting properties: editedBy, createdBy, id, editedOn, createdOn, status.","required":false,"type":"string"},{"name":"productId","in":"query","description":"The ID of the product to which the voucher belongs.","required":false,"type":"integer","format":"int64"},{"name":"status","in":"query","description":"The voucher status.","required":false,"type":"string","enum":["INACTIVE","ACTIVE","SOLD"]},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VoucherRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Voucher"],"summary":"Import MOF file","description":"Insert all vouchers from a given MOF file","operationId":"importVouchersFromMofFile","consumes":["multipart/form-data"],"parameters":[{"in":"body","name":"body","description":"The multipart form data input containing the MOF file and the master key. This input should contain the MOF file with the parameter key 'mofFile' and the master key as String with the parameter key 'masterKey'.","required":true,"schema":{"$ref":"#/definitions/MultipartFormDataInput"}},{"name":"activateVouchers","in":"query","description":"Specifies whether the imported vouchers should be activated or not.","required":false,"type":"boolean","default":false},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}},"422":{"description":"Business Error. Possible business errors: 'INVALID_VOUCHER_CONFIGURATION': The voucher configuration is missing or wrong.","schema":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"},"businessErrorCode":{"type":"string"}},"title":"BusinessErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/voucher/vouchers/{id}":{"get":{"tags":["Voucher"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleVoucher","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VoucherJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Voucher"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialVoucher","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Voucher"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateVoucher","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/VoucherJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Voucher"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteVoucher","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/voucher-usage/handovers/{id}":{"get":{"tags":["Voucher-handover"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleVoucherHandover","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VoucherHandoverJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Voucher-handover"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteVoucherHandover","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/voucher-usage/handovers":{"get":{"tags":["Voucher-handover"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllVoucherHandovers","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/VoucherHandoverRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Voucher-handover"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createVoucherHandover","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/VoucherHandoverJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_expand","in":"query","description":"Expandable properties:product","required":false,"type":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/VoucherHandoverJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/workflow/workflow-steps/{id}":{"get":{"tags":["Workflow"],"summary":"get resource","description":"Gets a single resource.","operationId":"getSingleWorkflowStep","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/WorkflowStepJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Workflow"],"summary":"perform a partial update of the resource","description":"Updates only the given values of an existing resource.","operationId":"updatePartialWorkflowStep","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the item.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The partial JSON containing the fields of the item that should be updated.","required":true,"schema":{"$ref":"#/definitions/JsonNode"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"put":{"tags":["Workflow"],"summary":"update resource","description":"Updates an item with the given ID. The request body has to contain the whole data-object since this is a full update operation.","operationId":"updateWorkflowStep","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"in":"body","name":"body","description":"The resource to update.","required":true,"schema":{"$ref":"#/definitions/WorkflowStepJson"}},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. Everything went fine."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"delete":{"tags":["Workflow"],"summary":"delete resource","description":"Deletes a single resource.","operationId":"deleteWorkflowStep","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"id","in":"path","description":"The ID of the resource.","required":true,"type":"integer","pattern":"[0-9]*","format":"int64"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"204":{"description":"No Content. The item has been deleted."},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"404":{"description":"Resource not found.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}},"/workflow/workflow-steps":{"get":{"tags":["Workflow"],"summary":"get list of resources","description":"Gets a list of resources.","operationId":"getAllWorkflowSteps","parameters":[{"name":"limit","in":"query","description":"An integer which is the limit (max number) of returned records (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"An integer (< list-size-1) that is the offset of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"page","in":"query","description":"An integer that designates the pagenumber of the first record to transmit (used for pagination).","required":false,"type":"integer","format":"int32"},{"name":"workflowName","in":"query","description":"The name of the workflow.","required":false,"type":"string"},{"name":"index","in":"query","description":"The index of the workflow step.","required":false,"type":"integer","format":"int32"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/WorkflowStepRestResultPage"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]},"post":{"tags":["Workflow"],"summary":"insert resource","description":"Inserts a single resource.","operationId":"createWorkflowStep","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"The item to insert.","required":true,"schema":{"$ref":"#/definitions/WorkflowStepJson"}},{"name":"_transactionId","in":"header","description":"A unique transaction ID used for idempotent inserts.","required":false,"type":"string","format":"string"},{"name":"_shortToken","in":"query","description":"A temporary short token which can be used as an alternative to the JWT.","required":false,"type":"string","format":"string"}],"responses":{"201":{"description":"Created. Everything went fine.","schema":{"$ref":"#/definitions/WorkflowStepJson"}},"401":{"description":"Unauthorized. The resource requires authentication and a user-token has not been supplied.","schema":{"$ref":"#/definitions/ErrorObject"}},"500":{"description":"Internal Server Error. There was an error while performing the operation.","schema":{"$ref":"#/definitions/ErrorObject"}}},"security":[{"gemini_auth":["gemini_scope"]}]}}},"securityDefinitions":{"gemini_auth":{"type":"oauth2","authorizationUrl":"../login/openid","flow":"implicit","scopes":{"gemini_scope":"The global authorization scope for Gemini."}}},"definitions":{"JsonNode":{"type":"object","properties":{"float":{"type":"boolean"},"valueNode":{"type":"boolean"},"containerNode":{"type":"boolean"},"missingNode":{"type":"boolean"},"object":{"type":"boolean"},"pojo":{"type":"boolean"},"number":{"type":"boolean"},"nodeType":{"type":"string","enum":["ARRAY","BINARY","BOOLEAN","MISSING","NULL","NUMBER","OBJECT","POJO","STRING"]},"integralNumber":{"type":"boolean"},"floatingPointNumber":{"type":"boolean"},"short":{"type":"boolean"},"int":{"type":"boolean"},"long":{"type":"boolean"},"double":{"type":"boolean"},"bigDecimal":{"type":"boolean"},"bigInteger":{"type":"boolean"},"textual":{"type":"boolean"},"boolean":{"type":"boolean"},"binary":{"type":"boolean"},"array":{"type":"boolean"},"null":{"type":"boolean"}}},"ApplicationJson":{"type":"object","required":["name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"client":{"type":"string","description":"The client of the application.","readOnly":true},"realm":{"type":"string","description":"The realm of the application.","readOnly":true},"enabled":{"type":"boolean"}},"xml":{"name":"application"}},"ErrorObject":{"type":"object","properties":{"message":{"type":"string"},"errorCode":{"type":"string"}}},"ApplicationRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ApplicationJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ApplicationSettingJson":{"type":"object","required":["key","value"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"key":{"type":"string"},"value":{"type":"string"}},"xml":{"name":"ApplicationSetting"}},"ApplicationSettingRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ApplicationSettingJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"BillPaymentCartPositionJson":{"type":"object","required":["amount","cart","cart2BundlePart"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"amount":{"type":"number"},"customerReference":{"type":"string"},"msisdn":{"type":"string"},"cart2BundlePart":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"cart":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"BillPaymentCartPosition"}},"ExpandableWithId":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"type":"object","readOnly":true},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"object"}}},"ExpandableWithIdLongJsonNode":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/JsonNode"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"BillPaymentCartPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/BillPaymentCartPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"BillPaymentOrderPositionJson":{"type":"object","required":["amount","order","orderPosition","product"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"amount":{"type":"number"},"product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"customerReference":{"type":"string"},"msisdn":{"type":"string"},"orderPosition":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"order":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"BillPaymentOrderPosition"}},"BillPaymentOrderPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/BillPaymentOrderPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"BillPaymentProductJson":{"type":"object","required":["product"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"BillPaymentProduct"}},"BillPaymentProductRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/BillPaymentProductJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"BillPaymentTransactionPositionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"amount":{"type":"number","readOnly":true},"customerReference":{"type":"string","readOnly":true},"msisdn":{"type":"string","readOnly":true},"transactionPosition":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"status":{"type":"string","readOnly":true,"enum":["PENDING","FAILED","SUCCESSFUL"]}},"xml":{"name":"BillPaymentTransactionPosition"}},"BillPaymentTransactionPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/BillPaymentTransactionPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"Cart2BundleOfferJson":{"type":"object","required":["bundleOffer","cart","quantity"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"cart":{"$ref":"#/definitions/ExpandableWithIdLongCartJson"},"bundleOffer":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"cart2BundleParts":{"readOnly":true,"$ref":"#/definitions/ExpandableCart2BundlePartRestResultPage"},"price":{"readOnly":true,"$ref":"#/definitions/PriceJson"},"totalPrice":{"readOnly":true,"$ref":"#/definitions/PriceJson"},"quantity":{"type":"integer","format":"int32"},"taxData":{"readOnly":true,"$ref":"#/definitions/ExpandableCartTaxDataRestResultPage"},"discountData":{"readOnly":true,"$ref":"#/definitions/ExpandableCartDiscountDataRestResultPage"},"readOnly":{"type":"boolean"}}},"Cart2BundleOfferRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/Cart2BundleOfferJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"Cart2BundlePartJson":{"type":"object","required":["bundlePart2Product","cart2BundleOffer"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"cart2BundleOffer":{"$ref":"#/definitions/ExpandableWithIdLongCart2BundleOfferJson"},"bundlePart2Product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"price":{"readOnly":true,"$ref":"#/definitions/PriceJson"},"taxData":{"readOnly":true,"$ref":"#/definitions/ExpandableCartTaxDataRestResultPage"},"readOnly":{"type":"boolean"}}},"Cart2BundlePartRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/Cart2BundlePartJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"Cart2ProductOfferJson":{"type":"object","required":["cart","price","productOffer"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"price":{"readOnly":true,"$ref":"#/definitions/PriceJson"},"cart":{"$ref":"#/definitions/ExpandableWithIdLongCartJson"},"productOffer":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}}},"Cart2ProductOfferRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/Cart2ProductOfferJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CartAddressDataJson":{"type":"object","required":["customer"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"zip":{"type":"string"},"city":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"country":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"region":{"type":"string"},"addressSuffix":{"type":"string"},"customer":{"$ref":"#/definitions/ExpandableWithIdLongCartCustomerDataJson"}},"xml":{"name":"CartAddressData"}},"CartAddressDataRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CartAddressDataJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CartBankAccountDataJson":{"type":"object","required":["customer","iban"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"iban":{"type":"string"},"bic":{"type":"string"},"bankName":{"type":"string"},"owner":{"type":"string"},"customer":{"$ref":"#/definitions/ExpandableWithIdLongCartCustomerDataJson"}},"xml":{"name":"CartBankAccountData"}},"CartBankAccountDataRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CartBankAccountDataJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CartCustomerDataJson":{"type":"object","required":["cart"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"salutation":{"type":"string"},"customerNumber":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"vatId":{"type":"string"},"companyName":{"type":"string"},"dateOfBirth":{"type":"string","format":"date"},"msisdnCountryCode":{"type":"integer","format":"int32"},"msisdn":{"type":"string"},"mailAddress":{"type":"string"},"type":{"type":"string","enum":["PRIVATE","LEGAL","GOVERNMENT"]},"customer":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"cart":{"$ref":"#/definitions/ExpandableWithIdLongCartJson"},"bankAccounts":{"readOnly":true,"$ref":"#/definitions/ExpandableCartBankAccountDataRestResultPage"},"addresses":{"readOnly":true,"$ref":"#/definitions/ExpandableCartAddressDataRestResultPage"}},"xml":{"name":"CartCustomerData"}},"CartDiscountDataJson":{"type":"object","required":["cart","discount","discountOffer","priority","value"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"cart":{"$ref":"#/definitions/ExpandableWithIdLongCartJson"},"cart2BundleOffer":{"$ref":"#/definitions/ExpandableWithIdLongCart2BundleOfferJson"},"taxData":{"readOnly":true,"$ref":"#/definitions/ExpandableCartTaxDataRestResultPage"},"discount":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"discountOffer":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"value":{"type":"number"},"priority":{"type":"integer","format":"int32"},"price":{"readOnly":true,"$ref":"#/definitions/PriceJson"},"readOnly":{"type":"boolean"}},"xml":{"name":"CartDiscountData"}},"CartDiscountDataRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CartDiscountDataJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CartJson":{"type":"object","required":["location"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"cart2ProductOffers":{"readOnly":true,"$ref":"#/definitions/ExpandableCart2ProductOfferRestResultPage"},"cart2BundleOffers":{"readOnly":true,"$ref":"#/definitions/ExpandableCart2BundleOfferRestResultPage"},"price":{"readOnly":true,"$ref":"#/definitions/PriceJson"},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"customer":{"$ref":"#/definitions/ExpandableWithIdLongCartCustomerDataJson"},"taxData":{"readOnly":true,"$ref":"#/definitions/ExpandableCartTaxDataRestResultPage"},"discountData":{"readOnly":true,"$ref":"#/definitions/ExpandableCartDiscountDataRestResultPage"}},"xml":{"name":"Cart"}},"CartTaxDataJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"cart":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongCartJson"},"cart2BundleOffer":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongCart2BundleOfferJson"},"cart2BundlePart":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongCart2BundlePartJson"},"cartDiscountData":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongCartDiscountDataJson"},"tax":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"amount":{"type":"number","readOnly":true},"totalAmount":{"type":"number","readOnly":true}},"xml":{"name":"CartTaxData"}},"CartTaxDataRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CartTaxDataJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"Expandable":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"type":"object","readOnly":true},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableCart2BundleOfferRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/Cart2BundleOfferRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableCart2BundlePartRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/Cart2BundlePartRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableCart2ProductOfferRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/Cart2ProductOfferRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableCartAddressDataRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/CartAddressDataRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableCartBankAccountDataRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/CartBankAccountDataRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableCartDiscountDataRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/CartDiscountDataRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableCartTaxDataRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/CartTaxDataRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongCart2BundleOfferJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/Cart2BundleOfferJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongCart2BundlePartJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/Cart2BundlePartJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongCartCustomerDataJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/CartCustomerDataJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongCartDiscountDataJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/CartDiscountDataJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongCartJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/CartJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"PriceJson":{"type":"object","properties":{"grossPrice":{"type":"number","readOnly":true},"netPrice":{"type":"number","readOnly":true},"fee":{"type":"number","readOnly":true}}},"CartCheckErrorJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"cartCheck":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongCartCheckJson"},"errorCode":{"type":"string","readOnly":true,"enum":["CART2BUNDLEPART_NOT_EXISTING","BUNDLEPART_NOT_EXISTING","CART2BUNDLEOFFER_NOT_EXISTING","BUNDLEOFFER_NOT_EXISTING","LOCATION_WRONG","PRODUCT_NOT_EXISTING","PRODUCT_NOT_VALID","BUNDLE_NOT_EXISTING","PRICE_WRONG","FEE_WRONG","TOO_FEW_PRODUCTS","TOO_MANY_PRODUCTS","TOO_FEW_BUNDLEPARTS","INVALID_BUNDLEPARTS","BUNDLE_CURRENTLY_INVALID","QUANTITY_PER_TX_EXCEEDED","CUSTOMER_DATA_MISSING","CART_EMPTY","INVALID_DISCOUNT_VALUE","INVALID_PERCENTAGE_DISCOUNT_VALUE","MIN_CART_PRICE_DECEEDED","DISCOUNT_OFFER_CURRENTLY_INVALID","DISCOUNT_WITHOUT_OFFER_MAPPING"]},"message":{"type":"string","readOnly":true},"cart2BundlePart":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongCart2BundlePartJson"},"cart2BundleOffer":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongCart2BundleOfferJson"}},"xml":{"name":"CartCheckError"}},"CartCheckErrorRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CartCheckErrorJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CartCheckJson":{"type":"object","required":["cart"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"cart":{"$ref":"#/definitions/ExpandableWithIdLongCartJson"},"cartCheckErrors":{"readOnly":true,"$ref":"#/definitions/ExpandableCartCheckErrorRestResultPage"},"status":{"type":"string","readOnly":true,"enum":["PROCESSING","VALID","INVALID"]}},"xml":{"name":"CartCheck"}},"ExpandableCartCheckErrorRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/CartCheckErrorRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongCartCheckJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/CartCheckJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"CartCustomerDataRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CartCustomerDataJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CartRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CartJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CartTransactionJson":{"type":"object","required":["cart","hardwareDevice"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"cart":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"cartCheck":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"hardwareDevice":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"CartTransaction"}},"CartTransactionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CartTransactionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ApplicationConfigurationJson":{"type":"object","required":["application","configurationTypeTemplate"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"application":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"configuration":{"$ref":"#/definitions/ExpandableWithIdLongConfigurationJson"},"configurationTypeTemplate":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongConfigurationTypeTemplateJson"}},"xml":{"name":"ApplicationConfiguration"}},"ConfigurationJson":{"type":"object","required":["name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"settings":{"readOnly":true,"$ref":"#/definitions/ExpandableSettingRestResultPage"}}},"ConfigurationTypeTemplateJson":{"type":"object","required":["name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"typeSettings":{"type":"array","readOnly":true,"items":{"$ref":"#/definitions/TypeSettingJson"}}}},"ConfigurationValueTemplateJson":{"allOf":[{"$ref":"#/definitions/ConfigurationJson"},{"type":"object","required":["typeTemplate"],"properties":{"typeTemplate":{"$ref":"#/definitions/ExpandableWithIdLongConfigurationTypeTemplateJson"},"timedConfigurations":{"readOnly":true,"$ref":"#/definitions/ExpandableTimedConfigurationRestResultPage"}}}]},"ExpandableSettingRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/SettingRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableTimedConfigurationRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/TimedConfigurationRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongConfigurationJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ConfigurationJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongConfigurationTypeTemplateJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ConfigurationTypeTemplateJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"SettingJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"configuration":{"$ref":"#/definitions/ExpandableWithIdLongConfigurationJson"},"key":{"type":"string"},"value":{"type":"string"}}},"SettingRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/SettingJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"SimpleConfigurationJson":{"allOf":[{"$ref":"#/definitions/ConfigurationJson"},{"type":"object","required":["typeTemplate"],"properties":{"typeTemplate":{"$ref":"#/definitions/ExpandableWithIdLongConfigurationTypeTemplateJson"},"timedConfigurations":{"readOnly":true,"$ref":"#/definitions/ExpandableTimedConfigurationRestResultPage"}}}]},"TimedConfigurationJson":{"allOf":[{"$ref":"#/definitions/ConfigurationJson"},{"type":"object","required":["parentConfiguration","validFrom","validTo"],"properties":{"parentConfiguration":{"$ref":"#/definitions/ExpandableWithIdLongConfigurationJson"},"validFrom":{"type":"string","format":"date-time"},"validTo":{"type":"string","format":"date-time"}}}]},"TimedConfigurationRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/TimedConfigurationJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"TypeSettingJson":{"type":"object","required":["configTypeTemplate","key","type"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"key":{"type":"string"},"type":{"type":"string"},"defaultValue":{"type":"string"},"configTypeTemplate":{"$ref":"#/definitions/ExpandableWithIdLongConfigurationTypeTemplateJson"}}},"ApplicationConfigurationRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ApplicationConfigurationJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ConfigurationRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ConfigurationJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ConfigurationTypeTemplateRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ConfigurationTypeTemplateJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"SettingHistoryMetadataJson":{"type":"object","properties":{"configuration":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongConfigurationJson"},"dayWithHistory":{"type":"string","format":"date-time","readOnly":true}}},"SettingHistoryMetadataRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/SettingHistoryMetadataJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableWithIdLongSettingJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/SettingJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"SettingHistoryJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"setting":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongSettingJson"},"key":{"type":"string","readOnly":true},"oldValue":{"type":"string","readOnly":true},"newValue":{"type":"string","readOnly":true}}},"SettingHistoryRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/SettingHistoryJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"TypeSettingRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/TypeSettingJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ConsultingTopicGroupJson":{"allOf":[{"$ref":"#/definitions/ConsultingTopicJson"},{"type":"object","properties":{"subTopics":{"readOnly":true,"$ref":"#/definitions/ExpandableConsultingTopicRestResultPage"}},"xml":{"name":"ConsultingTopic"}}]},"ConsultingTopicItemJson":{"allOf":[{"$ref":"#/definitions/ConsultingTopicJson"},{"type":"object","required":["directlyServiceable"],"properties":{"directlyServiceable":{"type":"boolean"}},"xml":{"name":"ConsultingTopic"}}]},"ConsultingTopicJson":{"type":"object","required":["icon","sortingPosition","title"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"title":{"type":"string"},"icon":{"type":"string"},"sortingPosition":{"type":"integer","format":"int32"},"parent":{"$ref":"#/definitions/ExpandableWithIdLongConsultingTopicJson"}},"xml":{"name":"ConsultingTopic"}},"ConsultingTopicOfferJson":{"type":"object","required":["item","location"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"item":{"$ref":"#/definitions/ExpandableWithIdLongConsultingTopicItemJson"},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"ConsultingTopicOffer"}},"ConsultingTopicRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ConsultingTopicJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableConsultingTopicRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ConsultingTopicRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongConsultingTopicItemJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ConsultingTopicItemJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongConsultingTopicJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ConsultingTopicJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ManualConsultingTopicOfferJson":{"allOf":[{"$ref":"#/definitions/ConsultingTopicOfferJson"},{"type":"object","properties":{},"xml":{"name":"ConsultingTopicOffer"}}]},"StandardConsultingTopicOfferJson":{"allOf":[{"$ref":"#/definitions/ConsultingTopicOfferJson"},{"type":"object","required":["estimatedDuration"],"properties":{"estimatedDuration":{"type":"integer","format":"int32"}},"xml":{"name":"ConsultingTopicOffer"}}]},"ConsultingTopicOfferRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ConsultingTopicOfferJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"AddressRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CustomerAddressJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"BankAccountJson":{"type":"object","required":["customer","iban"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"iban":{"type":"string"},"bic":{"type":"string"},"bankName":{"type":"string"},"owner":{"type":"string"},"customer":{"$ref":"#/definitions/ExpandableWithIdLongCustomerJson"}},"xml":{"name":"BankAccount"}},"BankAccountRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/BankAccountJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CustomerAddressJson":{"type":"object","required":["customer"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"zip":{"type":"string"},"city":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"country":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"region":{"type":"string"},"addressSuffix":{"type":"string"},"customer":{"$ref":"#/definitions/ExpandableWithIdLongCustomerJson"}},"xml":{"name":"CustomerAddress"}},"CustomerContractJson":{"type":"object","required":["customer","msisdn"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"msisdn":{"type":"string"},"customer":{"$ref":"#/definitions/ExpandableWithIdLongCustomerJson"},"contractNumber":{"type":"string"},"status":{"type":"string","enum":["ACTIVE","INACTIVE","SUSPENDED"]}},"xml":{"name":"CustomerContract"}},"CustomerContractRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CustomerContractJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CustomerJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"salutation":{"type":"string"},"customerNumber":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"vatId":{"type":"string"},"companyName":{"type":"string"},"dateOfBirth":{"type":"string","format":"date"},"msisdnCountryCode":{"type":"integer","format":"int32"},"msisdn":{"type":"string"},"mailAddress":{"type":"string"},"type":{"type":"string","enum":["PRIVATE","LEGAL","GOVERNMENT"]},"addresses":{"readOnly":true,"$ref":"#/definitions/ExpandableAddressRestResultPage"},"bankAccounts":{"readOnly":true,"$ref":"#/definitions/ExpandableBankAccountRestResultPage"},"contracts":{"readOnly":true,"$ref":"#/definitions/ExpandableCustomerContractRestResultPage"}},"xml":{"name":"Customer"}},"ExpandableAddressRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/AddressRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableBankAccountRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/BankAccountRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableCustomerContractRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/CustomerContractRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongCustomerJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/CustomerJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"CustomerRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CustomerJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CustomerSearchJson":{"type":"object","properties":{"customer":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongCustomerJson"},"exactMatch":{"type":"boolean","readOnly":true},"type":{"type":"string","readOnly":true,"enum":["CUSTOMER_NUMBER","MSISDN","LAST_NAME","FIRST_NAME","COMPANY_NAME"]}},"xml":{"name":"CustomerSearch"}},"CustomerSearchRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CustomerSearchJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"Discount2DiscountOfferJson":{"type":"object","required":["discount","discountOffer","priority"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"discount":{"$ref":"#/definitions/ExpandableWithIdLongDiscountJson"},"discountOffer":{"$ref":"#/definitions/ExpandableWithIdLongDiscountOfferJson"},"priority":{"type":"integer","format":"int32"}},"xml":{"name":"Discount2DiscountOffer"}},"DiscountJson":{"type":"object","required":["name","type"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"type":{"type":"string","enum":["PERCENTAGE","ABSOLUTE","FIXED_PRICE"]},"minValue":{"type":"number"},"maxValue":{"type":"number"},"defaultValue":{"type":"number"}},"xml":{"name":"Discount"}},"DiscountOfferJson":{"type":"object","required":["location","name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"description":{"type":"string"},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"validFrom":{"type":"string","format":"date-time"},"validTo":{"type":"string","format":"date-time"}},"xml":{"name":"DiscountOffer"}},"ExpandableWithIdLongDiscountJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/DiscountJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongDiscountOfferJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/DiscountOfferJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"Discount2DiscountOfferRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/Discount2DiscountOfferJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"DiscountOfferRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/DiscountOfferJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"DiscountRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/DiscountJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"EtopupCartPositionJson":{"type":"object","required":["amount","cart","cart2BundlePart","msisdn"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"amount":{"type":"number"},"msisdn":{"type":"string"},"cart2BundlePart":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"cart":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"EtopupCartPosition"}},"EtopupCartPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/EtopupCartPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"EtopupOrderPositionJson":{"type":"object","required":["amount","msisdn","order","orderPosition"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"msisdn":{"type":"string"},"provider":{"type":"string"},"amount":{"type":"number"},"orderPosition":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"order":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"EtopupOrderPosition"}},"EtopupOrderPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/EtopupOrderPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"EtopupProductJson":{"type":"object","required":["product"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"provider":{"type":"string"}},"xml":{"name":"EtopupProduct"}},"EtopupProductRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/EtopupProductJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"EtopupTransactionPositionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"msisdn":{"type":"string","readOnly":true},"provider":{"type":"string","readOnly":true},"amount":{"type":"number","readOnly":true},"transactionPosition":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"status":{"type":"string","readOnly":true,"enum":["PENDING","FAILED","SUCCESSFUL"]},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"EtopupTransactionPosition"}},"EtopupTransactionPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/EtopupTransactionPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"EvoucherOrderPositionJson":{"type":"object","required":["order","orderPosition","product"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"orderPosition":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"order":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"EvoucherOrderPosition"}},"EvoucherOrderPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/EvoucherOrderPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"EvoucherProductJson":{"type":"object","required":["product"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"EvoucherProduct"}},"EvoucherProductRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/EvoucherProductJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"EvoucherTransactionPositionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"transactionPosition":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"voucherHandover":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"status":{"type":"string","readOnly":true,"enum":["PENDING","FAILED","SUCCESSFUL"]}},"xml":{"name":"EvoucherTransactionPosition"}},"EvoucherTransactionPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/EvoucherTransactionPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CertificateJson":{"type":"object","required":["data","identifier","signatureProvider"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"data":{"type":"string"},"serialNumber":{"type":"integer","readOnly":true},"validFrom":{"type":"string","format":"date-time","readOnly":true},"validTo":{"type":"string","format":"date-time","readOnly":true},"identifier":{"type":"string"},"password":{"type":"string"},"signatureProvider":{"$ref":"#/definitions/ExpandableWithIdLongSignatureProviderJson"}},"xml":{"name":"Certificate"}},"ExpandableWithIdLongSignatureProviderJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/SignatureProviderJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdStringStrategyJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/StrategyJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"string"}}},"SignatureProviderJson":{"type":"object","required":["code","strategy"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"code":{"type":"string"},"name":{"type":"string"},"strategy":{"$ref":"#/definitions/ExpandableWithIdStringStrategyJson"}},"xml":{"name":"SignatureProvider"}},"StrategyJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"string","readOnly":true},"title":{"type":"string","readOnly":true},"description":{"type":"string","readOnly":true}}},"CertificateRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CertificateJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"DataCollectionProtocolJson":{"type":"object","properties":{"Belege-Gruppe":{"type":"array","readOnly":true,"items":{"$ref":"#/definitions/ReceiptGroupJson"}}},"xml":{"name":"DataCollectionProtocol"}},"ReceiptGroupJson":{"type":"object","properties":{"Signaturzertifikat":{"type":"string","readOnly":true},"Belege-kompakt":{"type":"array","readOnly":true,"items":{"type":"string"}}},"xml":{"name":"ReceiptGroup"}},"ExpandableFiscalizationUnit2CertificateRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/FiscalizationUnit2CertificateRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongCertificateJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/CertificateJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongFiscalizationUnitJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/FiscalizationUnitJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"FiscalizationTransactionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"type":{"type":"string","readOnly":true,"enum":["START","STANDARD","END","MONTHLY","INSPECTION","COLLECTION"]},"fiscalizationUnit":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongFiscalizationUnitJson"},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"signature":{"type":"string","readOnly":true},"code":{"type":"string","readOnly":true},"certificate":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongCertificateJson"},"fiscalizationId":{"type":"integer","format":"int64","readOnly":true},"exported":{"type":"boolean","readOnly":true},"fiscalizationDate":{"type":"string","format":"date-time","readOnly":true},"onlineSigned":{"type":"boolean","readOnly":true}},"xml":{"name":"FisclizationTransaction"}},"FiscalizationUnit2CertificateJson":{"type":"object","required":["certificate","fiscalizationUnit"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"fiscalizationUnit":{"$ref":"#/definitions/ExpandableWithIdLongFiscalizationUnitJson"},"certificate":{"$ref":"#/definitions/ExpandableWithIdLongCertificateJson"}},"xml":{"name":"FiscalizationUnit2Certificate"}},"FiscalizationUnit2CertificateRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/FiscalizationUnit2CertificateJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"FiscalizationUnitJson":{"type":"object","required":["code"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"key":{"type":"string","readOnly":true},"code":{"type":"string"},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"unit2Certificates":{"readOnly":true,"$ref":"#/definitions/ExpandableFiscalizationUnit2CertificateRestResultPage"},"status":{"type":"string","enum":["NEW","REGISTERED","ACTIVE","INACTIVE"]}},"xml":{"name":"FiscalizationUnit"}},"FiscalizationTransactionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/FiscalizationTransactionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"FiscalizationUnitRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/FiscalizationUnitJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableWithIdLongFiscalizationTransactionJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/FiscalizationTransactionJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"InspectionReceiptJson":{"type":"object","required":["fiscalizationUnit"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"fiscalizationUnit":{"$ref":"#/definitions/ExpandableWithIdLongFiscalizationUnitJson"},"fiscalizationTransaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongFiscalizationTransactionJson"}},"xml":{"name":"InspectionReceipt"}},"InspectionReceiptRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/InspectionReceiptJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"SignatureProviderRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/SignatureProviderJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"StrategyRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/StrategyJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableGoodsHandoverOrderPositionRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/GoodsHandoverOrderPositionRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableGoodsHandoverOrderPositionSerialRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/GoodsHandoverOrderPositionSerialRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongGoodsHandoverOrderJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/GoodsHandoverOrderJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongGoodsHandoverOrderPositionJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/GoodsHandoverOrderPositionJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"GoodsHandoverOrderJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"caption":{"type":"string"},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"positions":{"readOnly":true,"$ref":"#/definitions/ExpandableGoodsHandoverOrderPositionRestResultPage"}},"xml":{"name":"GoodsHandoverOrder"}},"GoodsHandoverOrderPositionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"order":{"$ref":"#/definitions/ExpandableWithIdLongGoodsHandoverOrderJson"},"product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"quantity":{"type":"integer","format":"int32"},"serialNumbers":{"readOnly":true,"$ref":"#/definitions/ExpandableGoodsHandoverOrderPositionSerialRestResultPage"}},"xml":{"name":"GoodsHandoverOrderPosition"}},"GoodsHandoverOrderPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/GoodsHandoverOrderPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"GoodsHandoverOrderPositionSerialJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"order":{"$ref":"#/definitions/ExpandableWithIdLongGoodsHandoverOrderJson"},"position":{"$ref":"#/definitions/ExpandableWithIdLongGoodsHandoverOrderPositionJson"},"serialNumber":{"type":"string"}},"xml":{"name":"GoodsHandoverOrderPositionSerial"}},"GoodsHandoverOrderPositionSerialRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/GoodsHandoverOrderPositionSerialJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"GoodsHandoverOrderRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/GoodsHandoverOrderJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableGoodsHandoverTransactionPositionRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/GoodsHandoverTransactionPositionRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableGoodsHandoverTransactionPositionSerialRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/GoodsHandoverTransactionPositionSerialRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongGoodsHandoverTransactionJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/GoodsHandoverTransactionJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongGoodsHandoverTransactionPositionJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/GoodsHandoverTransactionPositionJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"GoodsHandoverOrderTransactionJson":{"type":"object","required":["order"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"order":{"$ref":"#/definitions/ExpandableWithIdLongGoodsHandoverOrderJson"},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongGoodsHandoverTransactionJson"}},"xml":{"name":"GoodsHandoverOrderTransaction"}},"GoodsHandoverTransactionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"status":{"type":"string","readOnly":true,"enum":["SUCCESSFUL","FAILED"]},"caption":{"type":"string","readOnly":true},"location":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"message":{"type":"string","readOnly":true},"positions":{"readOnly":true,"$ref":"#/definitions/ExpandableGoodsHandoverTransactionPositionRestResultPage"}},"xml":{"name":"GoodsHandoverTransaction"}},"GoodsHandoverTransactionPositionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongGoodsHandoverTransactionJson"},"product":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"quantity":{"type":"integer","format":"int32","readOnly":true},"serialNumbers":{"readOnly":true,"$ref":"#/definitions/ExpandableGoodsHandoverTransactionPositionSerialRestResultPage"}},"xml":{"name":"GoodsHandoverTransactionPosition"}},"GoodsHandoverTransactionPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/GoodsHandoverTransactionPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"GoodsHandoverTransactionPositionSerialJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongGoodsHandoverTransactionJson"},"position":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongGoodsHandoverTransactionPositionJson"},"serialNumber":{"type":"string","readOnly":true}},"xml":{"name":"GoodsHandoverTransactionPositionSerial"}},"GoodsHandoverTransactionPositionSerialRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/GoodsHandoverTransactionPositionSerialJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"GoodsHandoverOrderTransactionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/GoodsHandoverOrderTransactionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"GoodsHandoverTransactionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/GoodsHandoverTransactionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CashDrawerOpenRequestJson":{"type":"object","required":["hardwareDevice"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"hardwareDevice":{"$ref":"#/definitions/ExpandableWithIdLongHardwareDeviceJson"},"status":{"type":"string","readOnly":true,"enum":["PENDING","IN_PROGRESS","SUCCESSFUL","FAILED"]},"message":{"type":"string","readOnly":true},"messageCode":{"type":"string","readOnly":true}},"xml":{"name":"CashDrawerOpenRequest"}},"DeviceControllerJson":{"type":"object","required":["name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"hardwareDevices":{"readOnly":true,"$ref":"#/definitions/ExpandableHardwareDeviceRestResultPage"},"websocketConnection":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"settings":{"readOnly":true,"$ref":"#/definitions/ExpandableDeviceControllerSettingRestResultPage"}},"xml":{"name":"DeviceController"}},"DeviceControllerSettingJson":{"type":"object","required":["deviceController","key"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"deviceController":{"$ref":"#/definitions/ExpandableWithIdLongDeviceControllerJson"},"key":{"type":"string"},"value":{"type":"string"}},"xml":{"name":"DeviceControllerSetting"}},"DeviceControllerSettingRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/DeviceControllerSettingJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableDeviceControllerSettingRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/DeviceControllerSettingRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableHardwareDevice2MeansOfPaymentRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/HardwareDevice2MeansOfPaymentRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableHardwareDeviceAppConfigurationRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/HardwareDeviceAppConfigurationRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableHardwareDeviceRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/HardwareDeviceRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableHardwareSettingRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/HardwareSettingRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableHardwareStationLockRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/HardwareStationLockRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongDeviceControllerJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/DeviceControllerJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongHardwareDeviceJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/HardwareDeviceJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongHardwareStationJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/HardwareStationJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"HardwareDevice2MeansOfPaymentJson":{"type":"object","required":["device","meansOfPayment"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"device":{"$ref":"#/definitions/ExpandableWithIdLongHardwareDeviceJson"},"meansOfPayment":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"paymentMatchCode":{"type":"string"}},"xml":{"name":"HardwareDevice2MeansOfPayment"}},"HardwareDevice2MeansOfPaymentRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/HardwareDevice2MeansOfPaymentJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"HardwareDeviceAppConfigurationJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"hardwareDevice":{"$ref":"#/definitions/ExpandableWithIdLongHardwareDeviceJson"},"configuration":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"configuredApplication":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}}},"HardwareDeviceAppConfigurationRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/HardwareDeviceAppConfigurationJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"HardwareDeviceJson":{"type":"object","required":["location"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"status":{"type":"string","readOnly":true,"enum":["ONLINE","OFFLINE","ERROR"]},"name":{"type":"string"},"type":{"type":"string","enum":["IDS","EFT","TABLET","SYS_PRINTER","RECEIPT_PRINTER","CASH_DRAWER","CASH_PAYMENT_UNIT"]},"enabled":{"type":"boolean"},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"applicationConfiguration":{"readOnly":true,"$ref":"#/definitions/ExpandableHardwareDeviceAppConfigurationRestResultPage"},"hardwareStation":{"$ref":"#/definitions/ExpandableWithIdLongHardwareStationJson"},"settings":{"readOnly":true,"$ref":"#/definitions/ExpandableHardwareSettingRestResultPage"},"deviceController":{"$ref":"#/definitions/ExpandableWithIdLongDeviceControllerJson"},"device2MeansOfPayments":{"readOnly":true,"$ref":"#/definitions/ExpandableHardwareDevice2MeansOfPaymentRestResultPage"}}},"HardwareDeviceRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/HardwareDeviceJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"HardwareSettingJson":{"type":"object","required":["device","key"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"device":{"$ref":"#/definitions/ExpandableWithIdLongHardwareDeviceJson"},"key":{"type":"string"},"value":{"type":"string"}},"xml":{"name":"HardwareSetting"}},"HardwareSettingRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/HardwareSettingJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"HardwareStationJson":{"type":"object","required":["location"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"enabled":{"type":"boolean"},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"hardwareDevices":{"readOnly":true,"$ref":"#/definitions/ExpandableHardwareDeviceRestResultPage"},"locks":{"readOnly":true,"$ref":"#/definitions/ExpandableHardwareStationLockRestResultPage"}},"xml":{"name":"HardwareStation"}},"HardwareStationLockJson":{"type":"object","required":["station","websocketConnection"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"station":{"$ref":"#/definitions/ExpandableWithIdLongHardwareStationJson"},"websocketConnection":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"HardwareStationLock"}},"HardwareStationLockRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/HardwareStationLockJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CashDrawerOpenRequestRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CashDrawerOpenRequestJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ChangeAmountJson":{"type":"object","required":["denominationUnit","hardwareDevice","quantity"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"denominationUnit":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"quantity":{"type":"integer","format":"int32"},"hardwareDevice":{"$ref":"#/definitions/ExpandableWithIdLongHardwareDeviceJson"}},"xml":{"name":"ChangeAmount"}},"ChangeAmountRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ChangeAmountJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"DeviceControllerRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/DeviceControllerJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"HardwareDeviceInitializationRequestJson":{"type":"object","required":["hardwareDevice"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"hardwareDevice":{"$ref":"#/definitions/ExpandableWithIdLongHardwareDeviceJson"}},"xml":{"name":"HardwareDeviceInitializationRequest"}},"HardwareDeviceInitializationRequestRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/HardwareDeviceInitializationRequestJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"DeviceConfigSettingJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"value":{"type":"string","readOnly":true}}},"DeviceConfigurationJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string","readOnly":true},"settings":{"type":"object","readOnly":true,"additionalProperties":{"$ref":"#/definitions/DeviceConfigSettingJson"}},"timedConfigurations":{"readOnly":true,"$ref":"#/definitions/Link"}}},"Link":{"type":"object","properties":{"title":{"type":"string"},"uriBuilder":{"$ref":"#/definitions/UriBuilder"},"params":{"type":"object","additionalProperties":{"type":"string"}},"uri":{"type":"string","format":"uri"},"rel":{"type":"string"},"rels":{"type":"array","items":{"type":"string"}},"type":{"type":"string"}}},"HardwareStationRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/HardwareStationJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableWithIdLongPaymentRequestJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/PaymentRequestJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ManualPaymentRequestCompletionJson":{"type":"object","required":["meansOfPayment","paidAmount","paymentRequest","returnAmount"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"paymentRequest":{"$ref":"#/definitions/ExpandableWithIdLongPaymentRequestJson"},"meansOfPayment":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"paidAmount":{"type":"number"},"returnAmount":{"type":"number"}},"xml":{"name":"ManualPaymentRequestCompletion"}},"PaymentRequestJson":{"type":"object","required":["hardwareDevice","paymentJob"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"paymentJob":{"$ref":"#/definitions/PersistedPaymentJobJson"},"hardwareDevice":{"$ref":"#/definitions/ExpandableWithIdLongHardwareDeviceJson"},"status":{"type":"string","readOnly":true,"enum":["PENDING","FAILED","IN_PROGRESS","SUCCESSFUL","CANCELLED"]},"paidAmount":{"type":"number","readOnly":true},"returnAmount":{"type":"number","readOnly":true},"meansOfPayment":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"messageCode":{"type":"string","readOnly":true},"message":{"type":"string","readOnly":true},"manualRequestCompletionPossible":{"type":"boolean","readOnly":true},"deviceController":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongDeviceControllerJson"}},"xml":{"name":"PaymentRequest"}},"PersistedPaymentJobJson":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","format":"int64"},"transactionId":{"type":"integer","format":"int64","readOnly":true},"amount":{"type":"number","readOnly":true},"currencyCode":{"type":"string","readOnly":true}},"xml":{"name":"PersistedPaymentJob"}},"ManualPaymentRequestCompletionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ManualPaymentRequestCompletionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"PaymentJobJson":{"type":"object","required":["amount","transaction"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"transaction":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"amount":{"type":"number"}},"xml":{"name":"PaymentJob"}},"PaymentJobRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/PaymentJobJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"PaymentRequestCancellationJson":{"type":"object","required":["paymentRequest"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"paymentRequest":{"$ref":"#/definitions/ExpandableWithIdLongPaymentRequestJson"}},"xml":{"name":"PaymentRequestCancellation"}},"PaymentRequestCancellationRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/PaymentRequestCancellationJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"PaymentRequestRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/PaymentRequestJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"PrintJobJson":{"type":"object","required":["data","type"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"data":{"type":"string"},"type":{"type":"string","enum":["PDF","RECEIPT"]}},"xml":{"name":"PrintJob"}},"PrintJobRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/PrintJobJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"PersistedPrintJobJson":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","format":"int64"},"data":{"type":"string","readOnly":true},"type":{"type":"string","readOnly":true,"enum":["PDF","RECEIPT"]}},"xml":{"name":"PersistedPrintJob"}},"PrintRequestJson":{"type":"object","required":["hardwareDevice","printJob","status"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"status":{"type":"string","enum":["PENDING","FAILED","IN_PROGRESS","PAUSED","SUCCESSFUL"]},"hardwareDevice":{"$ref":"#/definitions/ExpandableWithIdLongHardwareDeviceJson"},"printJob":{"$ref":"#/definitions/PersistedPrintJobJson"},"messageCode":{"type":"string","readOnly":true},"message":{"type":"string","readOnly":true}},"xml":{"name":"PrintRequest"}},"PrintRequestRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/PrintRequestJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ConnectionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"token":{"type":"string","readOnly":true},"url":{"type":"string","readOnly":true}},"xml":{"name":"Connection"}},"ConnectionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ConnectionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableWithIdLongConnectionJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ConnectionJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"SubscriptionJson":{"type":"object","required":["channel","connection"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"connection":{"$ref":"#/definitions/ExpandableWithIdLongConnectionJson"},"channel":{"type":"string"}},"xml":{"name":"Subscription"}},"SubscriptionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/SubscriptionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CountryJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"numCode":{"type":"integer","format":"int32","readOnly":true},"alpha2Code":{"type":"string","readOnly":true},"alpha3Code":{"type":"string","readOnly":true},"msisdnCountryCode":{"type":"integer","format":"int32","readOnly":true},"name":{"type":"string","readOnly":true}},"xml":{"name":"Country"}},"CountryRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CountryJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"AddressJson":{"type":"object","properties":{"street":{"type":"string"},"houseNumber":{"type":"string"},"city":{"type":"string"},"zipCode":{"type":"string"},"country":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"Address"}},"ExpandableJsonNode":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/JsonNode"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableLocationRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/LocationRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongLocationJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/LocationJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"LocationJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"enabled":{"type":"boolean"},"parent":{"$ref":"#/definitions/ExpandableWithIdLongLocationJson"}},"xml":{"name":"Location"}},"LocationRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/LocationJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"RegionJson":{"allOf":[{"$ref":"#/definitions/LocationJson"},{"type":"object","properties":{"sublocations":{"readOnly":true,"$ref":"#/definitions/ExpandableLocationRestResultPage"}},"xml":{"name":"Location"}}]},"StoreJson":{"allOf":[{"$ref":"#/definitions/LocationJson"},{"type":"object","properties":{"address":{"$ref":"#/definitions/AddressJson"},"productOffer":{"readOnly":true,"$ref":"#/definitions/ExpandableJsonNode"},"bundleOffer":{"readOnly":true,"$ref":"#/definitions/ExpandableJsonNode"}},"xml":{"name":"Location"}}]},"LogJson":{"type":"object","required":["level","message"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"level":{"type":"string"},"message":{"type":"string"}},"xml":{"name":"log"}},"LogRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/LogJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"DenominationUnitJson":{"type":"object","required":["payment","value"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"value":{"type":"number"},"payment":{"$ref":"#/definitions/ExpandableWithIdLongMeansOfPaymentJson"},"smallestUnitValue":{"type":"integer","format":"int32"}},"xml":{"name":"DenominationUnit"}},"DenominationUnitRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/DenominationUnitJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableDenominationUnitRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/DenominationUnitRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongMeansOfPaymentJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/MeansOfPaymentJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"MeansOfPaymentJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"minimumAmount":{"type":"number"},"maximumAmount":{"type":"number"},"currency":{"type":"string"},"denominationUnits":{"readOnly":true,"$ref":"#/definitions/ExpandableDenominationUnitRestResultPage"}},"xml":{"name":"MeansOfPayment"}},"MeansOfPaymentRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/MeansOfPaymentJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"IssuedTransactionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"token":{"type":"string","readOnly":true}},"xml":{"name":"IssuedTransaction"}},"ModuleJson":{"type":"object","properties":{"moduleId":{"type":"string"},"name":{"type":"string"},"version":{"type":"string"},"rootPackage":{"type":"string"},"responsibles":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"resources":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"postmanCollection":{"$ref":"#/definitions/Link"}},"xml":{"name":"ModuleResult"}},"EntityTag":{"type":"object","properties":{"value":{"type":"string"},"weak":{"type":"boolean"}}},"Locale":{"type":"object","properties":{"script":{"type":"string"},"country":{"type":"string"},"variant":{"type":"string"},"extensionKeys":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"unicodeLocaleAttributes":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"unicodeLocaleKeys":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"iso3Language":{"type":"string"},"iso3Country":{"type":"string"},"displayLanguage":{"type":"string"},"displayScript":{"type":"string"},"displayCountry":{"type":"string"},"displayVariant":{"type":"string"},"displayName":{"type":"string"},"language":{"type":"string"}}},"MediaType":{"type":"object","properties":{"type":{"type":"string"},"subtype":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"type":"string"}},"wildcardType":{"type":"boolean"},"wildcardSubtype":{"type":"boolean"}}},"NewCookie":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"},"version":{"type":"integer","format":"int32"},"path":{"type":"string"},"domain":{"type":"string"},"comment":{"type":"string"},"maxAge":{"type":"integer","format":"int32"},"expiry":{"type":"string","format":"date-time"},"secure":{"type":"boolean"},"httpOnly":{"type":"boolean"}}},"Response":{"type":"object","properties":{"lastModified":{"type":"string","format":"date-time"},"date":{"type":"string","format":"date-time"},"headers":{"type":"object","additionalProperties":{"type":"array","items":{"type":"object"}}},"entity":{"type":"object"},"status":{"type":"integer","format":"int32"},"statusInfo":{"$ref":"#/definitions/StatusType"},"metadata":{"type":"object","additionalProperties":{"type":"array","items":{"type":"object"}}},"cookies":{"type":"object","additionalProperties":{"$ref":"#/definitions/NewCookie"}},"mediaType":{"$ref":"#/definitions/MediaType"},"allowedMethods":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"entityTag":{"$ref":"#/definitions/EntityTag"},"links":{"type":"array","uniqueItems":true,"items":{"$ref":"#/definitions/Link"}},"stringHeaders":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"length":{"type":"integer","format":"int32"},"location":{"type":"string","format":"uri"},"language":{"$ref":"#/definitions/Locale"}}},"StatusType":{"type":"object","properties":{"family":{"type":"string","enum":["INFORMATIONAL","SUCCESSFUL","REDIRECTION","CLIENT_ERROR","SERVER_ERROR","OTHER"]},"statusCode":{"type":"integer","format":"int32"},"reasonPhrase":{"type":"string"}}},"UriBuilder":{"type":"object"},"UsageJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"uniqueUsers":{"type":"integer","format":"int32","readOnly":true},"hour":{"type":"integer","format":"int32","readOnly":true},"minute":{"type":"integer","format":"int32","readOnly":true},"day":{"type":"string","format":"date","readOnly":true},"accessTokenTimeout":{"type":"integer","format":"int32","readOnly":true},"refreshTokenTimeout":{"type":"integer","format":"int32","readOnly":true}},"xml":{"name":"Usage"}},"UsageRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/UsageJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"AttachmentJson":{"type":"object","required":["content","mimeType","name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"content":{"type":"string"},"mimeType":{"type":"string"}},"xml":{"name":"Attachment"}},"AttachmentRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/AttachmentJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableWithIdLongAttachmentJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/AttachmentJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongMailJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/MailJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"Mail2AttachmentJson":{"type":"object","required":["attachment","mail"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"mail":{"$ref":"#/definitions/ExpandableWithIdLongMailJson"},"attachment":{"$ref":"#/definitions/ExpandableWithIdLongAttachmentJson"}},"xml":{"name":"Mail2Attachment"}},"MailAddressJson":{"type":"object","required":["address","mail","type"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"address":{"type":"string"},"type":{"type":"string","enum":["TO","CC","BCC"]},"mail":{"$ref":"#/definitions/ExpandableWithIdLongMailJson"}},"xml":{"name":"MailAddress"}},"MailJson":{"type":"object","required":["addresses","fromAddress","subject","text"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"subject":{"type":"string"},"text":{"type":"string"},"html":{"type":"string"},"addresses":{"type":"array","items":{"$ref":"#/definitions/MailAddressJson"}},"fromAddress":{"type":"string"},"bounces":{"type":"string"}},"xml":{"name":"Mail"}},"Mail2AttachmentRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/Mail2AttachmentJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"MailRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/MailJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"MailSendRequestJson":{"type":"object","required":["mail"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"mail":{"$ref":"#/definitions/ExpandableWithIdLongMailJson"},"status":{"type":"string","readOnly":true,"enum":["CREATED","SENDING","SENT","FAILED"]}},"xml":{"name":"MailSendRequest"}},"MailSendRequestRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/MailSendRequestJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"SmsJson":{"type":"object","required":["from","text","to"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"from":{"type":"string"},"to":{"type":"string"},"text":{"type":"string"}},"xml":{"name":"Sms"}},"SmsRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/SmsJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableWithIdLongSmsJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/SmsJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"SmsSendRequestJson":{"type":"object","required":["sms"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"sms":{"$ref":"#/definitions/ExpandableWithIdLongSmsJson"},"status":{"type":"string","readOnly":true,"enum":["CREATED","SENDING","SENT","FAILED"]},"errorCode":{"type":"string","readOnly":true},"errorMessage":{"type":"string","readOnly":true}},"xml":{"name":"SmsSendRequest"}},"SmsSendRequestRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/SmsSendRequestJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"CartExportJson":{"type":"object","required":["cart","location","requestId","status"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"requestId":{"type":"string","readOnly":true},"cart":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"request":{"type":"string","readOnly":true},"status":{"type":"string","readOnly":true,"enum":["PROCESSING","SUCCESSFUL","FAILURE"]},"response":{"type":"string","readOnly":true},"url":{"type":"string","readOnly":true},"errorMessage":{"type":"string","readOnly":true},"externalId":{"type":"string","readOnly":true}},"xml":{"name":"CartExport"}},"CartExportRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/CartExportJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ResourceMappingJson":{"type":"object","required":["internalId","mappingKey","mappingValue"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"internalId":{"type":"integer","format":"int64"},"mappingValue":{"type":"string"},"mappingKey":{"type":"string"}},"xml":{"name":"ResourceMapping"}},"ResourceMappingRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ResourceMappingJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"BrandJson":{"type":"object","properties":{"name":{"type":"string","readOnly":true}},"xml":{"name":"Brand"}},"BrandRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/BrandJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"BundleAssignmentJson":{"type":"object","properties":{"bundleOffer":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongBundleOfferJson"},"bundleItems":{"type":"array","readOnly":true,"items":{"$ref":"#/definitions/BundleItemJson"}},"price":{"readOnly":true,"$ref":"#/definitions/PriceJson"},"taxAmounts":{"type":"array","readOnly":true,"items":{"$ref":"#/definitions/TaxAmountJson"}},"complete":{"type":"boolean","readOnly":true}},"xml":{"name":"BundleAssignment"}},"BundleAssignmentRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/BundleAssignmentJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"BundleItemJson":{"type":"object","properties":{"bundlePart2Product":{"readOnly":true,"$ref":"#/definitions/BundlePart2ProductJson"},"price":{"readOnly":true,"$ref":"#/definitions/PriceJson"},"taxAmounts":{"type":"array","readOnly":true,"items":{"$ref":"#/definitions/TaxAmountJson"}}},"xml":{"name":"BundleItem"}},"BundleJson":{"type":"object","required":["name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"bundleParts":{"readOnly":true,"$ref":"#/definitions/ExpandableBundlePartRestResultPage"}},"xml":{"name":"Bundle"}},"BundleOfferJson":{"type":"object","required":["bundle","location"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"bundle":{"$ref":"#/definitions/ExpandableWithIdLongBundleJson"},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"validFrom":{"type":"string","format":"date-time"},"validTo":{"type":"string","format":"date-time"},"maxQuantityPerTransaction":{"type":"integer","format":"int32"},"anonymousSaleAllowed":{"type":"boolean"},"price":{"readOnly":true,"$ref":"#/definitions/PriceJson"}}},"BundlePart2ProductJson":{"type":"object","required":["bundlePart","fee","netPrice","product"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"bundlePart":{"$ref":"#/definitions/ExpandableWithIdLongBundlePartJson"},"product":{"$ref":"#/definitions/ExpandableWithIdLongProductJson"},"netPrice":{"type":"number"},"fee":{"type":"number"}}},"BundlePart2ProductRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/BundlePart2ProductJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"BundlePartJson":{"type":"object","required":["bundle","max","min","name","type"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"bundle":{"$ref":"#/definitions/ExpandableWithIdLongBundleJson"},"bundlePart2Product":{"readOnly":true,"$ref":"#/definitions/ExpandableBundlePart2ProductRestResultPage"},"type":{"type":"string","enum":["DEVICE","TARIFF","SERVICE"]},"name":{"type":"string"},"max":{"type":"integer","format":"int32"},"min":{"type":"integer","format":"int32"}},"xml":{"name":"BundlePart"}},"BundlePartRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/BundlePartJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableBundlePart2ProductRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/BundlePart2ProductRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableBundlePartRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/BundlePartRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableProductCategoryRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ProductCategoryRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableProductCharacteristicRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ProductCharacteristicRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableProductCodeRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ProductCodeRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableProductExtensionRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ProductExtensionRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableProductMediaRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ProductMediaRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableProductRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ProductRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongBundleJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/BundleJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongBundleOfferJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/BundleOfferJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongBundlePartJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/BundlePartJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongMediaItemJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/MediaItemJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongProductCategoryJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ProductCategoryJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongProductCodeTypeJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ProductCodeTypeJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongProductJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ProductJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongProductMediaJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ProductMediaJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"MediaItemJson":{"type":"object","required":["type","url"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"url":{"type":"string"},"type":{"type":"string"}},"xml":{"name":"MediaItem"}},"ProductCategoryJson":{"type":"object","required":["name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"description":{"type":"string"},"subcategories":{"readOnly":true,"$ref":"#/definitions/ExpandableProductCategoryRestResultPage"},"products":{"readOnly":true,"$ref":"#/definitions/ExpandableProductRestResultPage"},"parent":{"$ref":"#/definitions/ExpandableWithIdLongProductCategoryJson"},"mediaItem":{"$ref":"#/definitions/ExpandableWithIdLongMediaItemJson"}},"xml":{"name":"ProductCategory"}},"ProductCategoryRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ProductCategoryJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ProductCharacteristicJson":{"type":"object","required":["name","product","value"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"product":{"$ref":"#/definitions/ExpandableWithIdLongProductJson"},"name":{"type":"string"},"value":{"type":"string"},"keyFeature":{"type":"boolean"}},"xml":{"name":"ProductCharacteristic"}},"ProductCharacteristicRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ProductCharacteristicJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ProductCodeJson":{"type":"object","required":["code","product","type"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"product":{"$ref":"#/definitions/ExpandableWithIdLongProductJson"},"type":{"$ref":"#/definitions/ExpandableWithIdLongProductCodeTypeJson"},"code":{"type":"string"}},"xml":{"name":"ProductCode"}},"ProductCodeRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ProductCodeJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ProductCodeTypeJson":{"type":"object","required":["name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"codes":{"readOnly":true,"$ref":"#/definitions/ExpandableProductCodeRestResultPage"}},"xml":{"name":"ProductCodeType"}},"ProductExtensionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true}},"xml":{"name":"ProductExtension"}},"ProductExtensionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ProductExtensionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ProductJson":{"type":"object","required":["name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"productNumber":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"brand":{"type":"string"},"characteristics":{"readOnly":true,"$ref":"#/definitions/ExpandableProductCharacteristicRestResultPage"},"media":{"readOnly":true,"$ref":"#/definitions/ExpandableProductMediaRestResultPage"},"primeMedia":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongProductMediaJson"},"categories":{"readOnly":true,"$ref":"#/definitions/ExpandableProductCategoryRestResultPage"},"codes":{"readOnly":true,"$ref":"#/definitions/ExpandableProductCodeRestResultPage"},"extensions":{"readOnly":true,"$ref":"#/definitions/ExpandableProductExtensionRestResultPage"},"serialNumberTracked":{"type":"boolean"}},"xml":{"name":"Product"}},"ProductMediaJson":{"type":"object","required":["product"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"prime":{"type":"boolean","description":"Is this media considered prime? False by default."},"description":{"type":"string"},"product":{"$ref":"#/definitions/ExpandableWithIdLongProductJson"},"preview":{"$ref":"#/definitions/ExpandableWithIdLongMediaItemJson"},"fullSize":{"$ref":"#/definitions/ExpandableWithIdLongMediaItemJson"}},"xml":{"name":"ProductMedia"}},"ProductMediaRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ProductMediaJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ProductRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ProductJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"TaxAmountJson":{"type":"object","properties":{"tax":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"amount":{"type":"number","readOnly":true}}},"BundleOfferRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/BundleOfferJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"BundleRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/BundleJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"MediaItemRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/MediaItemJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ProductCodeTypeRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ProductCodeTypeJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ProductOfferMetadataJson":{"type":"object","properties":{"minPrice":{"type":"number","readOnly":true},"maxPrice":{"type":"number","readOnly":true},"minFee":{"type":"number","readOnly":true},"maxFee":{"type":"number","readOnly":true}}},"ProductOfferJson":{"type":"object","required":["location","product"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"product":{"$ref":"#/definitions/ExpandableWithIdLongProductJson"},"validFrom":{"type":"string","format":"date-time"},"validTo":{"type":"string","format":"date-time"},"price":{"type":"number"},"fee":{"type":"number"}}},"ProductOfferRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ProductOfferJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ProductRecommendationJson":{"type":"object","required":["product","recommendedProduct"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"product":{"$ref":"#/definitions/ExpandableWithIdLongProductJson"},"recommendedProduct":{"$ref":"#/definitions/ExpandableWithIdLongProductJson"}},"xml":{"name":"ProductRecommendation"}},"ProductRecommendationRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ProductRecommendationJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableBundleAssignmentRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/BundleAssignmentRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ProductSearchJson":{"type":"object","properties":{"product":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongProductJson"},"exactMatch":{"type":"boolean","readOnly":true},"type":{"type":"string","readOnly":true,"enum":["SERIAL_NUMBER","PRODUCT_NUMBER","PRODUCT_NAME","PRODUCT_IDENTIFIER"]},"offers":{"readOnly":true,"$ref":"#/definitions/ExpandableBundleAssignmentRestResultPage"}},"xml":{"name":"ProductSearch"}},"ProductSearchRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ProductSearchJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"AppointmentJson":{"type":"object","required":["title","visit"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"title":{"type":"string"},"description":{"type":"string"},"visit":{"$ref":"#/definitions/ExpandableWithIdLongVisitJson"}},"xml":{"name":"Appointment"}},"ExpandableQueueEstimationJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/QueueEstimationJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableQueueTopicRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/QueueTopicRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableQueueWorkerRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/QueueWorkerRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableVisitEstimationJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/VisitEstimationJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableVisitEstimationRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/VisitEstimationRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableVisitRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/VisitRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongAppointmentJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/AppointmentJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongQueueJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/QueueJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongQueueWorkerJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/QueueWorkerJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongVisitJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/VisitJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ManualQueueTopicJson":{"allOf":[{"$ref":"#/definitions/QueueTopicJson"},{"type":"object","required":["estimatedDuration","notes"],"properties":{"estimatedDuration":{"type":"integer","format":"int32"},"notes":{"type":"string"}},"xml":{"name":"QueueTopic"}}]},"QueueEstimationJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"queue":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongQueueJson"},"visitEstimations":{"readOnly":true,"$ref":"#/definitions/ExpandableVisitEstimationRestResultPage"},"waitingTime":{"type":"integer","format":"int32","readOnly":true}},"xml":{"name":"QueueEstimation"}},"QueueJson":{"type":"object","required":["location","timeZone"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"timeZone":{"type":"string"},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"queueWorkers":{"readOnly":true,"$ref":"#/definitions/ExpandableQueueWorkerRestResultPage"},"visits":{"readOnly":true,"$ref":"#/definitions/ExpandableVisitRestResultPage"},"queueEstimation":{"readOnly":true,"$ref":"#/definitions/ExpandableQueueEstimationJson"}},"xml":{"name":"Queue"}},"QueueTopicJson":{"type":"object","required":["offer","visit"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"offer":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"visit":{"$ref":"#/definitions/ExpandableWithIdLongVisitJson"}},"xml":{"name":"QueueTopic"}},"QueueTopicRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/QueueTopicJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"QueueWorkerJson":{"type":"object","required":["queue","wsConnection"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"wsConnection":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"user":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"queue":{"$ref":"#/definitions/ExpandableWithIdLongQueueJson"},"status":{"type":"string","enum":["ACTIVE","INACTIVE"]},"lastActionDate":{"type":"string","format":"date-time"}},"xml":{"name":"QueueWorker"}},"QueueWorkerRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/QueueWorkerJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"StandardQueueTopicJson":{"allOf":[{"$ref":"#/definitions/QueueTopicJson"},{"type":"object","properties":{},"xml":{"name":"QueueTopic"}}]},"VisitEstimationJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"visit":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongVisitJson"},"waitingTime":{"type":"integer","format":"int32","readOnly":true}},"xml":{"name":"VisitEstimation"}},"VisitEstimationRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/VisitEstimationJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"VisitJson":{"type":"object","required":["notificationType","queue"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"notes":{"type":"string"},"lastStatusUpdate":{"type":"string","format":"date-time","readOnly":true},"scheduledDuration":{"type":"integer","format":"int32","readOnly":true},"projectedWaitingTime":{"type":"integer","format":"int32"},"visitNumber":{"type":"integer","format":"int32","readOnly":true},"locked":{"type":"boolean"},"scheduledStartDate":{"type":"string","format":"date-time"},"actualStartDate":{"type":"string","format":"date-time","readOnly":true},"status":{"type":"string","enum":["INIT","CREATED","PENDING","IN_PREPARATION","NO_SHOW","IN_PROGRESS","COMPLETED","CANCELED"]},"notificationType":{"type":"string","enum":["NONE","SMS"]},"queueWorker":{"$ref":"#/definitions/ExpandableWithIdLongQueueWorkerJson"},"visitor":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"appointment":{"$ref":"#/definitions/ExpandableWithIdLongAppointmentJson"},"queueTopics":{"readOnly":true,"$ref":"#/definitions/ExpandableQueueTopicRestResultPage"},"queue":{"$ref":"#/definitions/ExpandableWithIdLongQueueJson"},"visitEstimation":{"readOnly":true,"$ref":"#/definitions/ExpandableVisitEstimationJson"}},"xml":{"name":"Visit"}},"VisitRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/VisitJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"AppointmentRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/AppointmentJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"QueueRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/QueueJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableWithIdLongReturnReasonJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/ReturnReasonJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ReturnCartPositionJson":{"type":"object","required":["cart","quantity","returnReason","transactionPosition"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"cart":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"transactionPosition":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"quantity":{"type":"integer","format":"int32"},"returnReason":{"$ref":"#/definitions/ExpandableWithIdLongReturnReasonJson"}},"xml":{"name":"ReturnCartPosition"}},"ReturnReasonJson":{"type":"object","required":["name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"description":{"type":"string"},"validity":{"type":"string","example":"PT8H6M12.345S -- 8 hours 6 minutes 12.345 seconds"}},"xml":{"name":"ReturnReason"}},"ReturnCartPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ReturnCartPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ReturnReasonRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ReturnReasonJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ReturnTransactionPositionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"originalTransaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"originalTransactionPosition":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"returnTransaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"returnTransactionPosition":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"returnReason":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongReturnReasonJson"},"returnReasonName":{"type":"string","readOnly":true}},"xml":{"name":"ReturnTransactionPosition"}},"ReturnTransactionPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/ReturnTransactionPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableRetailOrderCustomerDataRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RetailOrderCustomerDataRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableRetailOrderPositionRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RetailOrderPositionRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableRetailOrderTaxDataRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RetailOrderTaxDataRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongRetailOrderJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RetailOrderJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongRetailOrderPositionJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RetailOrderPositionJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"RetailOrderCustomerDataJson":{"type":"object","required":["order"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"vatId":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"companyName":{"type":"string"},"zip":{"type":"string"},"city":{"type":"string"},"street":{"type":"string"},"houseNumber":{"type":"string"},"country":{"type":"string"},"region":{"type":"string"},"addressSuffix":{"type":"string"},"salutation":{"type":"string"},"customerNumber":{"type":"string"},"dateOfBirth":{"type":"string","format":"date"},"msisdnCountryCode":{"type":"integer","format":"int32"},"msisdn":{"type":"string"},"mailAddress":{"type":"string"},"type":{"type":"string"},"iban":{"type":"string"},"bic":{"type":"string"},"bankName":{"type":"string"},"owner":{"type":"string"},"order":{"$ref":"#/definitions/ExpandableWithIdLongRetailOrderJson"}},"xml":{"name":"RetailOrderCustomerData"}},"RetailOrderCustomerDataRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/RetailOrderCustomerDataJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"RetailOrderJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"date":{"type":"string","format":"date-time"},"caption":{"type":"string"},"grossSum":{"type":"number"},"netSum":{"type":"number"},"taxSum":{"type":"number"},"positions":{"readOnly":true,"$ref":"#/definitions/ExpandableRetailOrderPositionRestResultPage"},"taxData":{"readOnly":true,"$ref":"#/definitions/ExpandableRetailOrderTaxDataRestResultPage"},"customerData":{"readOnly":true,"$ref":"#/definitions/ExpandableRetailOrderCustomerDataRestResultPage"}},"xml":{"name":"RetailOrder"}},"RetailOrderPositionJson":{"type":"object","required":["order"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"description":{"type":"string"},"quantity":{"type":"integer","format":"int32"},"grossPrice":{"type":"number"},"fee":{"type":"number"},"grossSum":{"type":"number"},"parent":{"$ref":"#/definitions/ExpandableWithIdLongRetailOrderPositionJson"},"positions":{"readOnly":true,"$ref":"#/definitions/ExpandableRetailOrderPositionRestResultPage"},"order":{"$ref":"#/definitions/ExpandableWithIdLongRetailOrderJson"},"taxData":{"readOnly":true,"$ref":"#/definitions/ExpandableRetailOrderTaxDataRestResultPage"}},"xml":{"name":"RetailOrderPosition"}},"RetailOrderPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/RetailOrderPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"RetailOrderTaxDataJson":{"type":"object","required":["order","sum","taxName","taxRate"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"taxName":{"type":"string"},"taxRate":{"type":"number"},"sum":{"type":"number"},"order":{"$ref":"#/definitions/ExpandableWithIdLongRetailOrderJson"},"orderPosition":{"$ref":"#/definitions/ExpandableWithIdLongRetailOrderPositionJson"}},"xml":{"name":"RetailOrderTaxData"}},"RetailOrderTaxDataRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/RetailOrderTaxDataJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"RetailOrderRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/RetailOrderJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableRetailTransactionCustomerDataRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RetailTransactionCustomerDataRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableRetailTransactionPositionRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RetailTransactionPositionRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableRetailTransactionTaxDataRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RetailTransactionTaxDataRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongRetailTransactionJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RetailTransactionJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongRetailTransactionPositionJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RetailTransactionPositionJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"RetailOrderTransactionJson":{"type":"object","required":["hardwareDevice","order"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"order":{"$ref":"#/definitions/ExpandableWithIdLongRetailOrderJson"},"hardwareDevice":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongRetailTransactionJson"}},"xml":{"name":"RetailOrderTransaction"}},"RetailTransactionCustomerDataJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"vatId":{"type":"string","readOnly":true},"firstName":{"type":"string","readOnly":true},"lastName":{"type":"string","readOnly":true},"companyName":{"type":"string","readOnly":true},"zip":{"type":"string","readOnly":true},"city":{"type":"string","readOnly":true},"street":{"type":"string","readOnly":true},"houseNumber":{"type":"string","readOnly":true},"countryName":{"type":"string","readOnly":true},"region":{"type":"string","readOnly":true},"addressSuffix":{"type":"string","readOnly":true},"salutation":{"type":"string","readOnly":true},"customerNumber":{"type":"string","readOnly":true},"dateOfBirth":{"type":"string","format":"date","readOnly":true},"msisdnCountryCode":{"type":"integer","format":"int32","readOnly":true},"msisdn":{"type":"string","readOnly":true},"mailAddress":{"type":"string","readOnly":true},"type":{"type":"string","readOnly":true},"iban":{"type":"string","readOnly":true},"bic":{"type":"string","readOnly":true},"bankName":{"type":"string","readOnly":true},"owner":{"type":"string","readOnly":true},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongRetailTransactionJson"},"customer":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"country":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"RetailTransactionCustomerData"}},"RetailTransactionCustomerDataRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/RetailTransactionCustomerDataJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"RetailTransactionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"date":{"type":"string","format":"date-time","readOnly":true},"caption":{"type":"string","readOnly":true},"grossSum":{"type":"number","readOnly":true},"netSum":{"type":"number","readOnly":true},"taxSum":{"type":"number","readOnly":true},"status":{"type":"string","readOnly":true,"enum":["OPEN","PAID","FAILED","SUCCESSFUL"]},"message":{"type":"string","readOnly":true},"positions":{"readOnly":true,"$ref":"#/definitions/ExpandableRetailTransactionPositionRestResultPage"},"location":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"hardwareDevice":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"taxData":{"readOnly":true,"$ref":"#/definitions/ExpandableRetailTransactionTaxDataRestResultPage"},"customerData":{"readOnly":true,"$ref":"#/definitions/ExpandableRetailTransactionCustomerDataRestResultPage"}},"xml":{"name":"RetailTransaction"}},"RetailTransactionPositionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string","readOnly":true},"description":{"type":"string","readOnly":true},"quantity":{"type":"integer","format":"int32","readOnly":true},"grossPrice":{"type":"number","readOnly":true},"fee":{"type":"number","readOnly":true},"grossSum":{"type":"number","readOnly":true},"parent":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongRetailTransactionPositionJson"},"positions":{"readOnly":true,"$ref":"#/definitions/ExpandableRetailTransactionPositionRestResultPage"},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongRetailTransactionJson"},"type":{"type":"string","readOnly":true},"bundleOffer":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"bundlePart":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"product":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"taxData":{"readOnly":true,"$ref":"#/definitions/ExpandableRetailTransactionTaxDataRestResultPage"}},"xml":{"name":"RetailTransactionPosition"}},"RetailTransactionPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/RetailTransactionPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"RetailTransactionTaxDataJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"taxName":{"type":"string","readOnly":true},"taxRate":{"type":"number","readOnly":true},"sum":{"type":"number","readOnly":true},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongRetailTransactionJson"},"transactionPosition":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongRetailTransactionPositionJson"}},"xml":{"name":"RetailTransactionTaxData"}},"RetailTransactionTaxDataRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/RetailTransactionTaxDataJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"RetailOrderTransactionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/RetailOrderTransactionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableRetailTransactionPrintJobPartRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RetailTransactionPrintJobPartRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongRetailTransactionPrintJobJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RetailTransactionPrintJobJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"RetailTransactionPrintJobJson":{"type":"object","required":["transaction"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"transaction":{"$ref":"#/definitions/ExpandableWithIdLongRetailTransactionJson"},"parts":{"readOnly":true,"$ref":"#/definitions/ExpandableRetailTransactionPrintJobPartRestResultPage"}},"xml":{"name":"RetailTransactionPrintJob"}},"RetailTransactionPrintJobPartJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"transactionPrintJob":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongRetailTransactionPrintJobJson"},"printJob":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"RetailTransactionPrintJobPart"}},"RetailTransactionPrintJobPartRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/RetailTransactionPrintJobPartJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"RetailTransactionPrintJobRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/RetailTransactionPrintJobJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"RetailTransactionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/RetailTransactionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableRole2PermissionRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/Role2PermissionRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongPermissionJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/PermissionJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongRoleJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/RoleJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"PermissionJson":{"type":"object","required":["name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"active":{"type":"boolean"},"description":{"type":"string"},"name":{"type":"string"},"role2Permissions":{"readOnly":true,"$ref":"#/definitions/ExpandableRole2PermissionRestResultPage"}},"xml":{"name":"permission"}},"Role2PermissionJson":{"type":"object","required":["permission","role"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"role":{"$ref":"#/definitions/ExpandableWithIdLongRoleJson"},"permission":{"$ref":"#/definitions/ExpandableWithIdLongPermissionJson"}},"xml":{"name":"Role2Permission"}},"Role2PermissionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/Role2PermissionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"RoleJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"},"description":{"type":"string"},"active":{"type":"boolean"},"role2Permissions":{"readOnly":true,"$ref":"#/definitions/ExpandableRole2PermissionRestResultPage"}},"xml":{"name":"role"}},"PermissionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/PermissionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"RoleRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/RoleJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ShortTokenJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"shortToken":{"type":"string","readOnly":true},"validTo":{"type":"string","format":"date-time","readOnly":true}},"xml":{"name":"ShortToken"}},"UserJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"username":{"type":"string"},"email":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"}},"xml":{"name":"user"}},"SerialNumberJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"product":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"stock":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"serialNumber":{"type":"string","readOnly":true},"status":{"type":"string","readOnly":true,"enum":["AVAILABLE","UNAVAILABLE","SOLD","LOCKED"]}},"xml":{"name":"SerialNumber"}},"SerialNumberRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/SerialNumberJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableWithIdLongStockJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/StockJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"StockJson":{"type":"object","required":["location","name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"name":{"type":"string"}},"xml":{"name":"Stock"}},"StockLevelJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"stock":{"$ref":"#/definitions/ExpandableWithIdLongStockJson"},"quantity":{"type":"integer","format":"int32"}},"xml":{"name":"StockLevel"}},"StockLevelRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/StockLevelJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableStockMovementOrderPositionRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/StockMovementOrderPositionRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableStockMovementOrderPositionSerialRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/StockMovementOrderPositionSerialRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongStockMovementOrderJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/StockMovementOrderJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongStockMovementOrderPositionJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/StockMovementOrderPositionJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"StockMovementOrderJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"caption":{"type":"string"},"stock":{"$ref":"#/definitions/ExpandableWithIdLongStockJson"},"type":{"type":"string","enum":["ADMISSION","REMOVAL"]},"orderPositions":{"readOnly":true,"$ref":"#/definitions/ExpandableStockMovementOrderPositionRestResultPage"}},"xml":{"name":"StockMovementOrder"}},"StockMovementOrderPositionJson":{"type":"object","required":["order"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"order":{"$ref":"#/definitions/ExpandableWithIdLongStockMovementOrderJson"},"product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"quantity":{"type":"integer","format":"int32"},"serialNumbers":{"readOnly":true,"$ref":"#/definitions/ExpandableStockMovementOrderPositionSerialRestResultPage"}},"xml":{"name":"StockMovementOrderPosition"}},"StockMovementOrderPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/StockMovementOrderPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"StockMovementOrderPositionSerialJson":{"type":"object","required":["order","orderPosition"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"order":{"$ref":"#/definitions/ExpandableWithIdLongStockMovementOrderJson"},"orderPosition":{"$ref":"#/definitions/ExpandableWithIdLongStockMovementOrderPositionJson"},"serialNumber":{"type":"string"}},"xml":{"name":"StockMovementOrderPositionSerial"}},"StockMovementOrderPositionSerialRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/StockMovementOrderPositionSerialJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"StockMovementOrderRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/StockMovementOrderJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableStockMovementTransactionPositionRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/StockMovementTransactionPositionRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableStockMovementTransactionPositionSerialRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/StockMovementTransactionPositionSerialRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongStockMovementTransactionJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/StockMovementTransactionJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"ExpandableWithIdLongStockMovementTransactionPositionJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/StockMovementTransactionPositionJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"StockMovementOrderTransactionJson":{"type":"object","required":["order"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"order":{"$ref":"#/definitions/ExpandableWithIdLongStockMovementOrderJson"},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongStockMovementTransactionJson"}},"xml":{"name":"StockMovementOrderTransaction"}},"StockMovementTransactionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"status":{"type":"string","readOnly":true,"enum":["SUCCESSFUL","FAILED"]},"caption":{"type":"string","readOnly":true},"location":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"stock":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongStockJson"},"type":{"type":"string","readOnly":true,"enum":["ADMISSION","REMOVAL"]},"transactionPositions":{"readOnly":true,"$ref":"#/definitions/ExpandableStockMovementTransactionPositionRestResultPage"},"message":{"type":"string","readOnly":true}},"xml":{"name":"StockMovementTransaction"}},"StockMovementTransactionPositionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongStockMovementTransactionJson"},"product":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"quantity":{"type":"integer","format":"int32","readOnly":true},"serialNumbers":{"readOnly":true,"$ref":"#/definitions/ExpandableStockMovementTransactionPositionSerialRestResultPage"}},"xml":{"name":"StockMovementTransactionPosition"}},"StockMovementTransactionPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/StockMovementTransactionPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"StockMovementTransactionPositionSerialJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongStockMovementTransactionJson"},"transactionPosition":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongStockMovementTransactionPositionJson"},"serialNumber":{"type":"string","readOnly":true}},"xml":{"name":"StockMovementTransactionPositionSerial"}},"StockMovementTransactionPositionSerialRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/StockMovementTransactionPositionSerialJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"StockMovementOrderTransactionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/StockMovementOrderTransactionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"StockMovementTransactionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/StockMovementTransactionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"StockRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/StockJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"StockGoodsHandoverOrderPositionJson":{"type":"object","required":["order","position","stock"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"stock":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"order":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"position":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"StockGoodsHandoverOrderPosition"}},"StockGoodsHandoverOrderPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/StockGoodsHandoverOrderPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"StockGoodsHandoverTransactionPositionJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"transaction":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"position":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"stockMovementTransactionPosition":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"StockGoodsHandoverTransactionPosition"}},"StockGoodsHandoverTransactionPositionRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/StockGoodsHandoverTransactionPositionJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableWithIdLongTaxClassJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/TaxClassJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"TaxClass2ProductJson":{"type":"object","required":["product","taxClass"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"taxClass":{"$ref":"#/definitions/ExpandableWithIdLongTaxClassJson"},"product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"TaxClass2Product"}},"TaxClassJson":{"type":"object","required":["name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"}},"xml":{"name":"TaxClass"}},"TaxClass2ProductRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/TaxClass2ProductJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"TaxClassRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/TaxClassJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"TaxJson":{"type":"object","required":["name","taxRate"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"taxRate":{"type":"number"},"name":{"type":"string"}},"xml":{"name":"Tax"}},"TaxRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/TaxJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableWithIdLongTaxSetJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/TaxSetJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"TaxRuleJson":{"type":"object","required":["taxClass","taxSet"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"taxSet":{"$ref":"#/definitions/ExpandableWithIdLongTaxSetJson"},"taxClass":{"$ref":"#/definitions/ExpandableWithIdLongTaxClassJson"},"location":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"TaxRule"}},"TaxSetJson":{"type":"object","required":["name"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"name":{"type":"string"}},"xml":{"name":"TaxSet"}},"TaxRuleRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/TaxRuleJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"ExpandableWithIdLongTaxJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/TaxJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"TaxSet2TaxJson":{"type":"object","required":["priority","tax","taxSet"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"taxSet":{"$ref":"#/definitions/ExpandableWithIdLongTaxSetJson"},"tax":{"$ref":"#/definitions/ExpandableWithIdLongTaxJson"},"priority":{"type":"integer","format":"int32"}},"xml":{"name":"TaxSet2Tax"}},"TaxSet2TaxRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/TaxSet2TaxJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"TaxSetRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/TaxSetJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"StackTraceJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"exceptionId":{"type":"string","readOnly":true},"uuid":{"type":"string","readOnly":true},"message":{"type":"string","readOnly":true},"stackTrace":{"type":"string","readOnly":true},"requestId":{"type":"string","readOnly":true}},"xml":{"name":"StackTrace"}},"TranslationContentJson":{"type":"object","required":["key","value"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"key":{"type":"string"},"value":{"type":"string"},"language":{"type":"string"},"scope":{"type":"string"}},"xml":{"name":"TranslationContent"}},"TranslationContentRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/TranslationContentJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"LanguageRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"type":"string"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"TranslationJson":{"type":"object","properties":{"id":{"type":"integer","format":"int64","readOnly":true},"key":{"type":"string","readOnly":true},"value":{"type":"string","readOnly":true},"contentHref":{"type":"string","format":"uri","readOnly":true}}},"ExpandableVisitorMediaPreviewRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/VisitorMediaPreviewRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableVisitorMediaRestResultPage":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/VisitorMediaRestResultPage"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"}}},"ExpandableWithIdLongVisitorJson":{"type":"object","properties":{"type":{"type":"string"},"href":{"type":"string","format":"uri","readOnly":true},"data":{"readOnly":true,"$ref":"#/definitions/VisitorJson"},"error":{"description":"Describes the error if exception occured when expanding this expandable.","readOnly":true,"$ref":"#/definitions/ErrorObject"},"id":{"type":"integer","format":"int64"}}},"VisitorJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"firstName":{"type":"string"},"lastName":{"type":"string"},"gender":{"type":"string"},"phoneNumber":{"type":"string"},"notificationLanguage":{"type":"string"},"customer":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"media":{"readOnly":true,"$ref":"#/definitions/ExpandableVisitorMediaRestResultPage"},"mediaPreviews":{"readOnly":true,"$ref":"#/definitions/ExpandableVisitorMediaPreviewRestResultPage"}},"xml":{"name":"Visitor"}},"VisitorMediaJson":{"type":"object","required":["content","type","visitor"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"content":{"type":"string"},"type":{"type":"string","enum":["PICTURE","AVATAR"]},"visitor":{"$ref":"#/definitions/ExpandableWithIdLongVisitorJson"}},"xml":{"name":"VisitorMedia"}},"VisitorMediaPreviewJson":{"type":"object","properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"content":{"type":"string","readOnly":true},"type":{"type":"string","readOnly":true,"enum":["PICTURE","AVATAR"]},"visitor":{"readOnly":true,"$ref":"#/definitions/ExpandableWithIdLongVisitorJson"}},"xml":{"name":"VisitorMediaPreview"}},"VisitorMediaPreviewRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/VisitorMediaPreviewJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"VisitorMediaRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/VisitorMediaJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"VisitorRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/VisitorJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"VoucherNotificationSettingJson":{"type":"object","required":["limit","mail","product"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"limit":{"type":"integer","format":"int32"},"mail":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"}},"xml":{"name":"VoucherNotificationSetting"}},"VoucherNotificationSettingRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/VoucherNotificationSettingJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"InputPart":{"type":"object","properties":{"headers":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"mediaType":{"$ref":"#/definitions/MediaType"},"contentTypeFromMessage":{"type":"boolean"},"bodyAsString":{"type":"string"}}},"MultipartFormDataInput":{"type":"object","properties":{"formData":{"type":"object","additionalProperties":{"$ref":"#/definitions/InputPart"}},"formDataMap":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/InputPart"}}},"parts":{"type":"array","items":{"$ref":"#/definitions/InputPart"}},"preamble":{"type":"string"}}},"VoucherJson":{"type":"object","required":["code","product","serialNumber"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"serialNumber":{"type":"string"},"code":{"type":"string"},"product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"importBatch":{"type":"string"},"status":{"type":"string","enum":["INACTIVE","ACTIVE","SOLD"]}},"xml":{"name":"Voucher"}},"VoucherRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/VoucherJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"PersistedVoucherJson":{"type":"object","properties":{"id":{"type":"integer","format":"int64","readOnly":true},"serialNumber":{"type":"string","readOnly":true},"code":{"type":"string","readOnly":true},"productId":{"type":"integer","format":"int64","readOnly":true},"importBatch":{"type":"string","readOnly":true}},"xml":{"name":"PersistedVoucher"}},"VoucherHandoverJson":{"type":"object","required":["product"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"product":{"$ref":"#/definitions/ExpandableWithIdLongJsonNode"},"voucher":{"readOnly":true,"$ref":"#/definitions/PersistedVoucherJson"}},"xml":{"name":"VoucherHandover"}},"VoucherHandoverRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/VoucherHandoverJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}},"WorkflowStepJson":{"type":"object","required":["description","index","workflowName","workflowStepName"],"properties":{"href":{"type":"string","format":"uri","readOnly":true},"id":{"type":"integer","format":"int64","readOnly":true},"createdBy":{"type":"integer","format":"int64","readOnly":true},"editedBy":{"type":"integer","format":"int64","readOnly":true},"createdOn":{"type":"string","format":"date-time","readOnly":true},"editedOn":{"type":"string","format":"date-time","readOnly":true},"workflowName":{"type":"string"},"workflowStepName":{"type":"string"},"description":{"type":"string"},"index":{"type":"integer","format":"int32"}},"xml":{"name":"WorkflowStep"}},"WorkflowStepRestResultPage":{"type":"object","properties":{"page":{"type":"array","items":{"$ref":"#/definitions/WorkflowStepJson"}},"offset":{"type":"integer","format":"int32","readOnly":true},"pageSize":{"type":"integer","format":"int32","readOnly":true},"size":{"type":"integer","format":"int32","readOnly":true},"href":{"type":"string","format":"uri","readOnly":true},"first":{"type":"string","format":"uri","readOnly":true},"previous":{"type":"string","format":"uri","readOnly":true},"next":{"type":"string","format":"uri","readOnly":true},"last":{"type":"string","format":"uri","readOnly":true}}}}}