Download OpenAPI specification:
The OktoPOS Manager CustomerAPI provides a way to manage customer data and associated debit accounts. -- Authentication All functions in this API require a valid authentication token. You can find this token in your instance of OktoPOS Manager in OktoPOS -> System.
| id | integer null on creation |
required | object (Person) |
required | Array of objects (CustomerGroup) non-empty |
| externalIdentifier | string |
Array of objects (CustomerCard) | |
Array of objects (CustomerComment) |
[- {
- "id": 0,
- "person": {
- "name": {
- "honorificPrefix": "Prof. Dr.",
- "honorificSuffix": "med",
- "givenName": "John",
- "familyNamePrefix": "von",
- "familyName": "Doe"
}, - "gender": "female",
- "birthDate": "1970-07-21",
- "email": "johndoe@oktopos.com",
- "vatRegNo": "DE12345678",
- "phone": [
- {
- "type": "home",
- "value": "+49 123 123456"
}
], - "address": {
- "addressCountry": "string",
- "addressLocality": "string",
- "postalCode": "string",
- "streetAddress": "string",
- "houseNumber": "string"
}
}, - "groups": [
- {
- "id": 0,
- "name": "Student"
}
], - "externalIdentifier": "string",
- "cards": [
- {
- "type": "string",
- "value": "123456"
}
], - "comments": [
- {
- "type": "INTERNAL",
- "value": "Tisch 5 Platz 3"
}
]
}
]| externalIdentifier required | string |
[- {
- "id": 0,
- "person": {
- "name": {
- "honorificPrefix": "Prof. Dr.",
- "honorificSuffix": "med",
- "givenName": "John",
- "familyNamePrefix": "von",
- "familyName": "Doe"
}, - "gender": "female",
- "birthDate": "1970-07-21",
- "email": "johndoe@oktopos.com",
- "vatRegNo": "DE12345678",
- "phone": [
- {
- "type": "home",
- "value": "+49 123 123456"
}
], - "address": {
- "addressCountry": "string",
- "addressLocality": "string",
- "postalCode": "string",
- "streetAddress": "string",
- "houseNumber": "string"
}
}, - "groups": [
- {
- "id": 0,
- "name": "Student"
}
], - "externalIdentifier": "string",
- "cards": [
- {
- "type": "string",
- "value": "123456"
}
], - "comments": [
- {
- "type": "INTERNAL",
- "value": "Tisch 5 Platz 3"
}
]
}
]| number required | string |
| type | string Default: "home" Enum: "home" "mobile" |
[- {
- "id": 0,
- "person": {
- "name": {
- "honorificPrefix": "Prof. Dr.",
- "honorificSuffix": "med",
- "givenName": "John",
- "familyNamePrefix": "von",
- "familyName": "Doe"
}, - "gender": "female",
- "birthDate": "1970-07-21",
- "email": "johndoe@oktopos.com",
- "vatRegNo": "DE12345678",
- "phone": [
- {
- "type": "home",
- "value": "+49 123 123456"
}
], - "address": {
- "addressCountry": "string",
- "addressLocality": "string",
- "postalCode": "string",
- "streetAddress": "string",
- "houseNumber": "string"
}
}, - "groups": [
- {
- "id": 0,
- "name": "Student"
}
], - "externalIdentifier": "string",
- "cards": [
- {
- "type": "string",
- "value": "123456"
}
], - "comments": [
- {
- "type": "INTERNAL",
- "value": "Tisch 5 Platz 3"
}
]
}
]| order_id required | string |
| currency_token required | string |
| amount required | string |
| voucher_code required | string |
{- "errors": [
- "orderId => String min length: 1, string max length: 36"
]
}| cardNumber | string |
| balance | string |
| currencyToken | string |
| paymentMethod | string Enum: "PAYPAL" "CREDIT_CARD" "ONLINE_BANK_TRANSFER" |
[- {
- "cardNumber": "B1S2D",
- "givenName": "Max",
- "familyName": "Mustermann",
- "balance": "12.00",
- "currencyToken": "EUR"
}
]