Download OpenAPI specification:Download
API for cash deposit, payment, cash withdrawal, etc. (v1.0.154)
Initializes a cash deposit operation on specified wallet
| walletId required | string <uuid> Wallet where operation is initialized |
Request with operation details
| idempotencyKey required | string = 32 characters Idempotency key used to avoid double queue of a single operation (in case of retries) |
| amount required | number <double> > 0 Total original amount of cash deposit operation. NOTE: fees will be subtracted from this amount (ex: customer deposits 100 eur cash, and 2 eur of fees are applyed, then 98 eur will be charged on customer's wallet) |
| storeId required | string <uuid> non-empty Identifier of store where cash deposit is executed |
| operationGroupId required | string or null <uuid> Binding Operation Group Id |
required | object Tags for extra data on operations |
{- "idempotencyKey": "stringstringstringstringstringst",
- "amount": 0.1,
- "storeId": "b8adcdc8-9238-4168-90f8-77b2d14c211c",
- "operationGroupId": "48e5fbc1-3ae3-4ebb-ba74-23a77d81c46b",
- "tags": {
- "property1": "string",
- "property2": "string"
}
}Simulates a cash deposit operation on wallet and retuns applied fees and final amounts
| walletId required | string <uuid> Wallet where operation is simulated |
Data for simulation
| amount | number <double> > 0 Total original amount of cash deposit operation. NOTE: fees will be subtracted from this amount (ex: customer deposits 100 eur cash, and 2 eur of fees are applyed, then 98 eur will be charged on customer's wallet) |
| storeId required | string <uuid> non-empty Identifier of store where cash deposit is executed |
{- "amount": 0.1,
- "storeId": "b8adcdc8-9238-4168-90f8-77b2d14c211c"
}Initializes a cash withdrawal operation on specified wallet
| walletId required | string <uuid> Wallet where operation is initialized |
Request with operation details
| idempotencyKey required | string = 32 characters Idempotency key used to avoid double queue of a single operation (in case of retries) |
| amount | number <double> > 0 Total original amount of cash withdrawal operation. NOTE: fees will be added to this amount (ex: customer withdraws 50 eur cash, and 2 eur of fees are applyed, then 52 eur will be subtracted from customer's wallet) |
| storeId required | string <uuid> non-empty Identifier of store where cash withdrawal is executed |
| operationGroupId | string or null <uuid> Binding Operation Group Id |
{- "idempotencyKey": "stringstringstringstringstringst",
- "amount": 0.1,
- "storeId": "b8adcdc8-9238-4168-90f8-77b2d14c211c",
- "operationGroupId": "48e5fbc1-3ae3-4ebb-ba74-23a77d81c46b"
}Simulates a cash withdrawal operation on wallet and returns applied fees and final amounts
| walletId required | string <uuid> Wallet where operation is simulated |
Data for simulation
| amount | number <double> > 0 Total original amount of cash withdrawal operation. NOTE: fees will be added to this amount (ex: customer withdraws 50 eur cash, and 2 eur of fees are applyed, then 52 eur will be subtracted from customer's wallet) |
| storeId required | string <uuid> non-empty Identifier of store where cash withdrawal is executed |
{- "amount": 0.1,
- "storeId": "b8adcdc8-9238-4168-90f8-77b2d14c211c"
}Initializes a loyalty deposit operation on specified wallet
| walletId required | string <uuid> Wallet where operation is initialized |
Request with operation details
| idempotencyKey required | string = 32 characters Idempotency key used to avoid double queue of a single operation (in case of retries) |
| amount required | number <double> > 0 Total original amount of loyalty deposit operation. NOTE: fees will be subtracted from this amount (ex: customer deposits 100 eur cash, and 2 eur of fees are applyed, then 98 eur will be charged on customer's wallet) |
| storeId required | string <uuid> non-empty StoreId associated to the payment |
| operationGroupId required | string or null <uuid> Binding Operation Group Id |
required | object Tags for extra data on operations |
{- "idempotencyKey": "stringstringstringstringstringst",
- "amount": 0.1,
- "storeId": "b8adcdc8-9238-4168-90f8-77b2d14c211c",
- "operationGroupId": "48e5fbc1-3ae3-4ebb-ba74-23a77d81c46b",
- "tags": {
- "property1": "string",
- "property2": "string"
}
}Simulates a loyalty deposit operation on wallet and retuns applied fees and final amounts
| walletId required | string <uuid> Wallet where operation is simulated |
Data for simulation
| amount | number <double> > 0 Total original amount of loyalty deposit operation. NOTE: fees will be subtracted from this amount (ex: customer deposits 100 eur cash, and 2 eur of fees are applyed, then 98 eur will be charged on customer's wallet) |
| storeId required | string <uuid> non-empty StoreId associated to the simulated operation |
{- "amount": 0.1,
- "storeId": "b8adcdc8-9238-4168-90f8-77b2d14c211c"
}Execute payment operation on specified wallet
Request with operation details
| idempotencyKey required | string non-empty |
| amount | number <double> > 0 |
| walletId required | string <uuid> non-empty |
| storeId required | string <uuid> non-empty |
object or null |
{- "idempotencyKey": "string",
- "amount": 0.1,
- "walletId": "0ecad4a2-3549-43fb-807e-9ff033247480",
- "storeId": "b8adcdc8-9238-4168-90f8-77b2d14c211c",
- "metadata": {
- "property1": null,
- "property2": null
}
}Get paginated operation groups available on provided wallet
| walletId required | string <uuid> Wallet identifier |
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| pageSize | integer <int32> Default: 50 Number of Transactions per page |
| pageNumber | integer <int32> Default: 0 Zero-based page number |
Initialize Operation Group on provided wallet
| walletId required | string <uuid> Wallet identifier |
Request with operation details
| idempotencyKey required | string = 32 characters Idempotency key used to avoid double queue of a single operation (in case of retries) |
{- "idempotencyKey": "stringstringstringstringstringst"
}Gets paginated operations by partner
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| pageSize | integer <int32> Default: 50 Number of Transactions per page |
| pageNumber | integer <int32> Default: 0 Zero-based page number |
| operationType | string (Optional) filter for a given operation type |
| operationStatus | string (Optional) filter for a given operation status ("Pending", "Confirmed", "Completed", "Expired", "Terminated" and "Cancelled") |
Get count of operations available on partner
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| operationType | string (Optional) filter for a given operation type |
| operationStatus | string (Optional) filter for a given operation status |
Gets an operation by Tags and Type. NOTE: All tags specified must be contained in the Operation
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| pageSize | integer <int32> Default: 50 Number of Transactions per page |
| pageNumber | integer <int32> Default: 0 Zero-based page number |
| operationType | string (Optional) filter for a given operation type |
| operationStatus | string (Optional) filter for a given operation status |
Request containging Tags
required | object Operation tags for storing extra information | ||
| |||
{- "tags": {
- "property1": "string",
- "property2": "string"
}
}Counts total operations with all specified tags on partner. NOTE: All tags specified must be contained in the Operation
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| operationType | string (Optional) filter for a given operation type |
| operationStatus | string (Optional) filter for a given operation status |
Request containging Tags
required | object Operation tags for storing extra information | ||
| |||
{- "tags": {
- "property1": "string",
- "property2": "string"
}
}Gets paginated operations by partner associated to a given BankNotification
| bankNotificationId required | string <uuid> (Required) BankNotification identifier |
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| pageSize | integer <int32> Default: 50 Number of Transactions per page |
| pageNumber | integer <int32> Default: 0 Zero-based page number |
| operationType | string (Optional) filter for a given operation type |
| operationStatus | string (Optional) filter for a given operation status ("Pending", "Confirmed", "Completed", "Expired", "Terminated" and "Cancelled") |
Counts operations by partner associated to a given BankNotification
| bankNotificationId required | string <uuid> (Required) BankNotification identifier |
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| operationType | string (Optional) filter for a given operation type |
| operationStatus | string (Optional) filter for a given operation status ("Pending", "Confirmed", "Completed", "Expired", "Terminated" and "Cancelled") |
Gets paginated operations by partner containing the specified metadata.
Requests contining metadata to search
required | object Operation Metadata | ||
| |||
{- "metadata": {
- "property1": null,
- "property2": null
}
}Gets paginated operations by dealer
| dealerKey required | string Identifier of the dealer |
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| pageSize | integer <int32> Default: 50 Number of Transactions per page |
| pageNumber | integer <int32> Default: 0 Zero-based page number |
| operationType | string (Optional) filter for operation type |
| operationStatus | string (Optional) filter for operation status |
Get count of operations available for a dealer
| dealerKey required | string Dealer identifier |
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| operationType | string (Optional) filter for a given operation type |
| operationStatus | string (Optional) filter for operation status |
Get paginated operations available on provided wallet
| walletId required | string <uuid> Wallet identifier |
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| pageSize | integer <int32> Default: 50 Number of Transactions per page |
| pageNumber | integer <int32> Default: 0 Zero-based page number |
| operationType | string (Optional) filter for a given operation type |
| operationStatus | string (Optional) filter for operation status |
Get count of operations on a provided wallet
| walletId required | string <uuid> Wallet identifier |
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| operationType | string (Optional) filter for a given operation type |
| operationStatus | string (Optional) filter for operation status |
Get paginated operations available on provided store
| storeId required | string <uuid> Store identifier |
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| pageSize | integer <int32> Default: 50 Number of Transactions per page |
| pageNumber | integer <int32> Default: 0 Zero-based page number |
| operationType | string (Optional) filter for a given operation type |
| operationStatus | string (Optional) filter for operation status |
Get count of operations on a provided store
| storeId required | string <uuid> Store identifier |
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| operationType | string (Optional) filter for a given operation type |
| operationStatus | string (Optional) filter for operation status |
Get the total amount of operations completed or confirmed grouped by status and reconciliationcode for a given store and operation type
| storeId required | string <uuid> Store identifier |
| fromDate | string <date-time> From date range filter |
| toDate | string <date-time> To date range filter |
| operationType required | string Filter for a given operation type |
Initializes a payment operation on specified wallet
| walletId required | string <uuid> Wallet where operation is initialized |
Request with operation details
| idempotencyKey required | string = 32 characters Idempotency key used to avoid double queue of a single operation (in case of retries) |
| amount | number <double> > 0 Total amount of payment operation. NOTE: fees will be added to this amount when the payment is completed (ex: customer buys groceries for 80 eur. From his wallet will be subtracted 81 eur, because 1 eur of fees are applyed) |
| storeId required | string <uuid> non-empty Identifier of store where payment is executed |
| operationGroupId | string or null <uuid> Binding Operation Group Id |
{- "idempotencyKey": "stringstringstringstringstringst",
- "amount": 0.1,
- "storeId": "b8adcdc8-9238-4168-90f8-77b2d14c211c",
- "operationGroupId": "48e5fbc1-3ae3-4ebb-ba74-23a77d81c46b"
}Simulates a payment operation on wallet and retuns applied fees and final amounts
| walletId required | string <uuid> Wallet where operation is simulated |
Data for simulation
| amount | number <double> > 0 Total amount of payment operation. NOTE: fees will be added to this amount when the payment is completed (ex: customer buys groceries for 80 eur. From his wallet will be subtracted 81 eur, because 1 eur of fees are applyed) |
| storeId required | string <uuid> non-empty Identifier of store where cash deposit is executed |
{- "amount": 0.1,
- "storeId": "b8adcdc8-9238-4168-90f8-77b2d14c211c"
}Initializes a remainder deposit operation on specified wallet
| walletId required | string <uuid> Wallet where operation is initialized |
Request with operation details
| amount required | number <double> > 0 Total original amount of cash deposit operation. NOTE: fees will be subtracted from this amount (ex: customer deposits 100 eur cash, and 2 eur of fees are applyed, then 98 eur will be charged on customer's wallet) |
| idempotencyKey required | string = 32 characters Idempotency key used to avoid double queue of a single operation (in case of retries) |
| storeId required | string <uuid> non-empty Identifier of store where cash deposit is executed |
| operationGroupId required | string or null <uuid> Binding Operation Group Id |
required | object Tags for extra data on operations |
{- "amount": 0.1,
- "idempotencyKey": "stringstringstringstringstringst",
- "storeId": "b8adcdc8-9238-4168-90f8-77b2d14c211c",
- "operationGroupId": "48e5fbc1-3ae3-4ebb-ba74-23a77d81c46b",
- "tags": {
- "property1": "string",
- "property2": "string"
}
}Simulates a remainder deposit operation on wallet and returns applied fees and final amounts
| walletId required | string <uuid> Wallet where operation is simulated |
Data for simulation
| amount | number <double> > 0 Total original amount of remainder deposit operation. |
| storeId required | string <uuid> non-empty Identifier of store where remainder deposit is executed |
{- "amount": 0.1,
- "storeId": "b8adcdc8-9238-4168-90f8-77b2d14c211c"
}Initializes a sct withdrawal operation on specified wallet
| walletId required | string <uuid> Wallet where operation is initialized |
Request with operation details
| idempotencyKey required | string = 32 characters Idempotency key used to avoid double queue of a single operation (in case of retries) |
| amount | number <double> > 0 Total original amount of sct withdrawal operation. NOTE: fees will be added to this amount (ex: customer withdraws 50 eur sct, and 2 eur of fees are applyed, then 52 eur will be subtracted from customer's wallet) |
{- "idempotencyKey": "stringstringstringstringstringst",
- "amount": 0.1
}Simulates a sct withdrawal operation on wallet and returns applied fees and final amounts
| walletId required | string <uuid> Wallet where operation is simulated |
Data for simulation
| amount | number <double> > 0 Total original amount of sct withdrawal operation. NOTE: fees will be added to this amount (ex: customer withdraws 50 eur sct, and 2 eur of fees are applyed, then 52 eur will be subtracted from customer's wallet) |
{- "amount": 0.1
}Initializes a new SEDA mandate for provided wallet
| walletId required | string <uuid> Wallet identifier |
Request for create mandate document
| amount | number <double> [ 10 .. 250 ] Amount requested for mandate |
| frequency | string or null Frequency of request of money (Weekly/Monthly) |
{- "amount": 10,
- "frequency": "string"
}Gets list of SEDA mandates given the provided filters
| fromDate | string <date-time> (Optional default 90 days ago) from date filter |
| toDate | string <date-time> (Optional default now) to date filter |
| status | string (Optional) status filter |
| walletId | string <uuid> (Optional) Wallet identifier filter |
| pageSize | integer <int32> Default: 50 (Optional default 50) page size filter |
| pageNumber | integer <int32> Default: 0 (Optional default 0) page number filter |
Updates the next deposit date for the active SEDA Mandate associated to the Wallet.
To avoid requesting a deposit too early only dates AFTER the currently scheduled deposit date are considered valid.
| walletId required | string <uuid> Wallet identifier |
| newDepositDate required | string <date> New deposit date for the next deposit (cannot be Saturday or Sunday) |
Initializes a welfare deposit operation on specified wallet
| walletId required | string <uuid> Wallet where operation is initialized |
Request with operation details
| dealerKey required | string non-empty Dealer identifier |
| idempotencyKey required | string = 32 characters Idempotency key used to avoid double queue of a single operation (in case of retries) |
| amount required | number <double> > 0 Total original amount of loyalty deposit operation. NOTE: fees will be subtracted from this amount (ex: customer deposits 100 eur cash, and 2 eur of fees are applyed, then 98 eur will be charged on customer's wallet) |
required | object Operation tags for storing extra information |
{- "dealerKey": "string",
- "idempotencyKey": "stringstringstringstringstringst",
- "amount": 0.1,
- "tags": {
- "property1": "string",
- "property2": "string"
}
}Simulates a welfare deposit operation on wallet and returns applied fees and final amounts
| walletId required | string <uuid> Wallet where operation is simulated |
Data for simulation
| amount | number <double> > 0 Total original amount of welfare deposit operation. NOTE: fees may be subtracted from this amount (ex: customer deposits 100 eur cash, and 2 eur of fees are applyed, then 98 eur will be charged on customer's wallet) |
| dealerKey required | string non-empty DealerKey of the Welfare deposit |
object or null Operation tags for storing extra information |
{- "amount": 0.1,
- "dealerKey": "string",
- "tags": {
- "property1": "string",
- "property2": "string"
}
}