Download OpenAPI specification:Download
The Fee Service allows to manage the fees in the system. The Fees are agreed-upon amounts someone pays for a service or privilege.
Retrieves all fees for tenant.
Request was successful.
Request was syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
Some server-side error occurred. Details will be provided in the response payload.
[- {
- "id": "5a030b5da1aff5000e31d43e",
- "name": {
- "de": "Sixpack PET",
- "en": "Sixpack PET"
}, - "code": "apple_picking_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 3.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}, - {
- "id": "5a030b5da1aff5000e31d43e",
- "name": {
- "de": "ZACKE Bier",
- "en": "ZACKE Beer"
}, - "code": "apple_mackintosh_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 4.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}
]
Creates a new fee.
fee.fee_create
The resource has been successfully created.
Request was syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
Creation failed because there was a conflict with another resource. Any details will be provided within the response payload.
Some server-side error occurred. Details will be provided in the response payload.
{- "name": {
- "de": "Sixpack PET",
- "en": "Sixpack PET"
}, - "code": "apple_picking_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 3.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}
{- "id": "5d80a39ceec29e04726e921f",
- "yrn": "urn:yaas:saasag:fee:id:tenantName;5d80a39ceec29e04726e921f"
}
Retrieving a fee by given id.
Fee successfully retrieved.
Request was syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
The requested resource does not exist.
Some server-side error occurred. Details will be provided in the response payload.
{- "fee": {
- "id": "5d9459d453b0c703bb846e44",
- "active": true,
- "code": "apple_picking_fee",
- "feeAbsolute": {
- "amount": 3.5,
- "currency": "EUR"
}, - "feeType": "ABSOLUTE",
- "name": {
- "en": "Sixpack PET",
- "de": "Sixpack PET"
}, - "description": "Apple Picking Fee",
- "siteCode": "main",
- "taxable": false,
- "yrn": "urn:yaas:saasag:fee:id:tenantName;5d9459d453b0c703bb846e44"
}, - "itemYRNs": {
- "siteCode": "main",
- "itemYrns": [
- "urn:yaas:saasag:caasproduct:product:oddity;5f734137b2a4130018db2766",
- "urn:yaas:saasag:caasproduct:product:oddity;5f73413db2a4130018db2767"
]
}
}
Updates a fee.
fee.fee_update
Fee successfully updated.
Request was syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
The requested resource does not exist.
Creation failed because there was a conflict with another resource. Any details will be provided within the response payload.
Some server-side error occurred. Details will be provided in the response payload.
{- "name": {
- "de": "Sixpack PET",
- "en": "Sixpack PET"
}, - "code": "apple_picking_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 3.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}
{- "status": 400,
- "message": "must be greater than or equal to 1, see details for more info\"",
- "moreInfo": "",
- "type": "validation_violation",
- "details": [
- {
- "field": "pageNumber",
- "type": "invalid_query_parameter",
- "message": "must be greater than or equal to 1"
}
]
}
Deletes a fee by given id.
fee.fee_delete
The resource has been successfully deleted.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
The requested resource does not exist.
Some server-side error occurred. Details will be provided in the response payload.
{- "fault": {
- "faultstring": "Access Token expired",
- "detail": {
- "errorcode": "keymanagement.service.access_token_expired"
}
}
}
Retrieve all itemFees.
Request was successful.
Request was syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
Some server-side error occurred. Details will be provided in the response payload.
[- {
- "id": "5d94b80beec29eba2ad2793e",
- "feeIds": [
- "5d94b7e8eec29eba2ad2793d"
], - "itemYrn": "urn:yaas:saasag:caasproduct:product:tenantName;5d934ed1eec29e0f8706b381",
- "siteCode": "main",
- "fees": [
- {
- "name": "Pear Fee",
- "code": "pear_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 2.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}, - {
- "name": "Plum Fee",
- "code": "plum_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 2.99,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}
]
}, - {
- "id": "5d94b674eec29eba2ad2793a",
- "feeIds": [
- "5d94b5ffeec29eba2ad27938",
- "5d94b610eec29eba2ad27939"
], - "fees": [
- {
- "name": "Apple Picking Fee",
- "code": "apple_picking_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 3.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}, - {
- "name": "Apple Mackintosh Fee",
- "code": "apple_mackintosh_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 4.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}
], - "itemYrn": "urn:yaas:saasag:caasproduct:product:tenantName;5c2e4957a46b0e0008491095",
- "siteCode": "main"
}
]
Creates a new itemFee.
fee.item_create
The resource has been successfully created.
Request was syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
Creation failed because there was a conflict with another resource. Any details will be provided within the response payload.
Some server-side error occurred. Details will be provided in the response payload.
{- "siteCode": "main",
- "itemYrn": "urn:yaas:saasag:caasproduct:product:tenantName;5c2e4957a46b0e0008491095",
- "feeIds": [
- "57b30fd2289c48001daf5486",
- "96b30fd4586c48001daf1752"
], - "fees": [
- {
- "name": "Apple Picking Fee",
- "code": "apple_picking_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 3.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}, - {
- "name": "Apple Mackintosh Fee",
- "code": "apple_mackintosh_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 4.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}
]
}
{- "id": "5d80a196eec29e04726e921e",
- "yrn": "urn:yaas:saasag:fee:id:tenantName;5d80a196eec29e04726e921e"
}
Retrieves all item fees for specified itemYRN.
Request syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
[- {
- "id": "5d94587853b0c7036ab0ab7b",
- "active": true,
- "code": "lemon_picking_fee",
- "feeAbsolute": {
- "amount": 4.5,
- "currency": "EUR"
}, - "feeType": "ABSOLUTE",
- "name": "Lemon Picking Fee",
- "siteCode": "main",
- "taxable": false,
- "yrn": "urn:yaas:saasag:fee:id:tenantName;5d94587853b0c7036ab0ab7b"
}, - {
- "id": "5d94587853b0c7036ab0ab7b",
- "active": true,
- "code": "apple_picking_fee",
- "feeAbsolute": {
- "amount": 3.5,
- "currency": "EUR"
}, - "feeType": "ABSOLUTE",
- "name": "Apple Picking Fee",
- "siteCode": "main",
- "taxable": false,
- "yrn": "urn:yaas:saasag:fee:id:tenantName;5d9457d953b0c7036ab0ab7a"
}
]
Adds a list of feeIds to the itemYRN.
fee.item_update
FeeIds successfully added.
Request was syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
{- "feeIds": [
- "57b30fd2289c48001daf5486",
- "96b30fd4586c48001daf1752"
]
}
{- "status": 400,
- "message": "Fees Not Added",
- "moreInfo": "",
- "type": "application/json",
- "details": [
- {
- "field": "",
- "type": "",
- "message": "These fees '[57b30fd2289c48001daf5486, 96b30fd4586c48001daf1752]' can not be added to itemYRN 'urn:yaas:saasag:caasproduct:product:tenantName;5c2e4957a46b0e0008491095' and siteCode 'main' on tenant 'tenantName'. They might not exist for the previous siteCode"
}
]
}
Deletes item fee with the specified itemYRN.
fee.item_delete
Item fee successfully deleted
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
{- "fault": {
- "faultstring": "Access Token expired",
- "detail": {
- "errorcode": "keymanagement.service.access_token_expired"
}
}
}
Deletes a fee for the specified itemYRN and optionally deletes item fee if does not contain any more fee ids.
fee.item_delete
Fee successfully deleted from itemYRN.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
The requested resource does not exist.
{- "fault": {
- "faultstring": "Access Token expired",
- "detail": {
- "errorcode": "keymanagement.service.access_token_expired"
}
}
}
Retrieve all fees with given productId.
Request syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
[- {
- "id": "5d94587853b0c7036ab0ab7b",
- "active": true,
- "code": "lemon_picking_fee",
- "feeAbsolute": {
- "amount": 4.5,
- "currency": "EUR"
}, - "feeType": "ABSOLUTE",
- "name": "Lemon Picking Fee",
- "siteCode": "main",
- "taxable": false,
- "yrn": "urn:yaas:saasag:fee:id:tenantName;5d94587853b0c7036ab0ab7b"
}, - {
- "id": "5d94587853b0c7036ab0ab7b",
- "active": true,
- "code": "apple_picking_fee",
- "feeAbsolute": {
- "amount": 3.5,
- "currency": "EUR"
}, - "feeType": "ABSOLUTE",
- "name": "Apple Picking Fee",
- "siteCode": "main",
- "taxable": false,
- "yrn": "urn:yaas:saasag:fee:id:tenantName;5d9457d953b0c7036ab0ab7a"
}
]
Adds a list of feeIds to the itemYRN.
fee.item_update
Resource updated successfully.
Request was syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
{- "feeIds": [
- "57b30fd2289c48001daf5486",
- "96b30fd4586c48001daf1752"
]
}
{- "status": 400,
- "message": "Fees Not Added",
- "moreInfo": "",
- "type": "application/json",
- "details": [
- {
- "field": "",
- "type": "",
- "message": "These fees '[57b30fd2289c48001daf5486, 96b30fd4586c48001daf1752]' can not be added to itemYRN 'urn:yaas:saasag:caasproduct:product:tenantName;5c2e4957a46b0e0008491095' and siteCode 'main' on tenant 'tenantName'. They might not exist for the previous siteCode"
}
]
}
Deletes item fee with specified productId in the itemYRN
fee.fee_delete
and/orfee.item_delete
Resource deleted successfully.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
{- "fault": {
- "faultstring": "Access Token expired",
- "detail": {
- "errorcode": "keymanagement.service.access_token_expired"
}
}
}
Deletes a fee for the specified productId and optionally deletes item fee if does not contain any more fee ids.
fee.fee_delete
and/orfee.item_delete
Resource deleted successfully.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
The requested resource does not exist.
{- "fault": {
- "faultstring": "Access Token expired",
- "detail": {
- "errorcode": "keymanagement.service.access_token_expired"
}
}
}
Search itemFees by product ID.
Request was syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
{- "productId": "Apple_A_productId",
- "siteCodes": [
- "example_site_code"
], - "pageNumber": 1,
- "pageSize": 10
}
[- {
- "id": "5d94b80beec29eba2ad2793e",
- "feeIds": [
- "5d94b7e8eec29eba2ad2793d"
], - "itemYrn": "urn:yaas:saasag:caasproduct:product:tenantName;5d934ed1eec29e0f8706b381",
- "siteCode": "main",
- "fees": [
- {
- "name": "Pear Fee",
- "code": "pear_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 2.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}, - {
- "name": "Plum Fee",
- "code": "plum_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 2.99,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}
]
}, - {
- "id": "5d94b674eec29eba2ad2793a",
- "feeIds": [
- "5d94b5ffeec29eba2ad27938",
- "5d94b610eec29eba2ad27939"
], - "fees": [
- {
- "name": "Apple Picking Fee",
- "code": "apple_picking_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 3.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}, - {
- "name": "Apple Mackintosh Fee",
- "code": "apple_mackintosh_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 4.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}
], - "itemYrn": "urn:yaas:saasag:caasproduct:product:tenantName;5c2e4957a46b0e0008491095",
- "siteCode": "main"
}
]
Search itemFees by multiple product IDs.
Request was syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
{- "productIds": "Apple_A_productId,Apple_B_productId",
- "siteCode": "example_site_code",
- "pageNumber": 1,
- "pageSize": 10
}
[- {
- "id": "5d94b80beec29eba2ad2793e",
- "feeIds": [
- "5d94b7e8eec29eba2ad2793d"
], - "itemYrn": "urn:yaas:saasag:caasproduct:product:tenantName;5d934ed1eec29e0f8706b381",
- "siteCode": "main",
- "fees": [
- {
- "name": "Pear Fee",
- "code": "pear_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 2.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}, - {
- "name": "Plum Fee",
- "code": "plum_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 2.99,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}
]
}, - {
- "id": "5d94b674eec29eba2ad2793a",
- "feeIds": [
- "5d94b5ffeec29eba2ad27938",
- "5d94b610eec29eba2ad27939"
], - "fees": [
- {
- "name": "Apple Picking Fee",
- "code": "apple_picking_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 3.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}, - {
- "name": "Apple Mackintosh Fee",
- "code": "apple_mackintosh_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 4.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}
], - "itemYrn": "urn:yaas:saasag:caasproduct:product:tenantName;5c2e4957a46b0e0008491095",
- "siteCode": "main"
}
]
Checks if the itemYrns in the request have a fee applied to. Responds with the itemYRN and the corresponding fees.
Request was syntactically incorrect. Any details will be provided within the response payload.
Given request is unauthorized - the authorization token is invalid or has expired.
Details will be provided in the response payload.
Access token does not contain necessary scopes or tenant in path does not match tenant from token.
{- "itemYrns": [
- "urn:yaas:saasag:caasproduct:product:tenantName;5c2e4957a46b0e0008491095",
- "urn:yaas:saasag:caasproduct:product:tenantName;5c2e4957a46b0e0008491096"
], - "siteCode": "main"
}
[- {
- "id": "5d94b80beec29eba2ad2793e",
- "feeIds": [
- "5d94b7e8eec29eba2ad2793d"
], - "itemYrn": "urn:yaas:saasag:caasproduct:product:tenantName;5d934ed1eec29e0f8706b381",
- "siteCode": "main",
- "fees": [
- {
- "name": "Pear Fee",
- "code": "pear_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 2.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}, - {
- "name": "Plum Fee",
- "code": "plum_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 2.99,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}
]
}, - {
- "id": "5d94b674eec29eba2ad2793a",
- "feeIds": [
- "5d94b5ffeec29eba2ad27938",
- "5d94b610eec29eba2ad27939"
], - "fees": [
- {
- "name": "Apple Picking Fee",
- "code": "apple_picking_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 3.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}, - {
- "name": "Apple Mackintosh Fee",
- "code": "apple_mackintosh_fee",
- "feeType": "ABSOLUTE",
- "siteCode": "main",
- "feeAbsolute": {
- "amount": 4.5,
- "currency": "EUR"
}, - "active": true,
- "taxable": false
}
], - "itemYrn": "urn:yaas:saasag:caasproduct:product:tenantName;5c2e4957a46b0e0008491095",
- "siteCode": "main"
}
]