Skip to main content

Create An Order

POST /api/integrator/order

Content-Type: application/json

This method is used to create an individual order in the Keepz system.

Parameters:

  • identifier (UUID, Required) - Identifier of the integrator in the Keepz system (provided to the integrator by the Keepz representative)
  • encryptedData (String, Required) - Request details encrypted with the integrator key. The encoded value must contain the following parameters:
    • amount (Double, Required) - Amount of the requested funds (in GEL).
    • receiverId (UUID, Required) - Identifier of the recipient of the money in the Keepz system (provided to the integrator by a Keepz representative).
    • receiverType (String, Required) - The type of receiver of the money in the Keepz system (must always be written as "BRANCH").
    • integratorId (UUID, Required) - Unique identifier of the integrator in the Keepz system (provided to the integrator by the Keepz representative).
    • integratorOrderId (UUID, Required) - Unique identifier of the order in the integrator system.

Example:

{
"encryptedData": "string",
"identifier": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}

{
"amount": 1.0,
"receiverId": "0349ce8d-8061-4867-94a9-b9de0fb3fec6",
"receiverType": "BRANCH",
"integratorId": "ce8cc897-6963-4116-ac81-91323d172012",
"integratorOrderId": "8ab2df0b-c749-4a68-bf3c-1179d17b83a4"
}

Parameters Returned:

  • encryptedData (String) - Information encrypted with the Keepz key. The encoded value contains the following parameters:
    • systemId (String) - Unique identifier of the order in the Keepz system.
    • integratorOrderId (UUID) - Unique identifier of the orderin the integrator system.
    • urlForQR (String) - URL which can be used to generate QR for created order (Returned if integrator generating QR per order).

Example:

{
"encryptedData": "string"
}

{
"systemId": 1,
"integratorOrderId": "8ab2df0b-c749-4a68-bf3c-1179d17b83a4"
}