The Process

Understanding how transactions are transmitted and processed is essential for integrating with the Checkout API. Below, you'll find a user-friendly overview of the process, including the standard properties required in every request and response.

Understanding Transmission Mechanism

The Checkout API uses a secure, structured mechanism to transmit transaction data. Each request and response follows a defined scheme to ensure reliability and security.

Transaction Process Scheme

  1. Client prepares a request with all required parameters (see below for standard properties).
  2. Request is sent to the Checkout API endpoint.
  3. API processes the request, validates the signature, and executes the requested method.
  4. Response is returned to the client, containing standard response properties.

Method Standard Properties

Every request to the Checkout API must include several standard properties. These are always present and are not repeated in every command description. Treat them as required for all commands.

PropertyTypical valueTypeDescription
IPCmethodIPCPurchaseStringName of the method requested for execution from IPC.
SignatureByte[] (BASE64)StringSHA-256 HASH for all properties in the command. Always the last POST param.
KeyIndex1IntIdentifier of the private key used for signature (if more than 1).
IPCVersion1.3StringThe version of the protocol used for transmission.
IPCLanguageENA(2)ISO 2-character code for the payment page language. Defaults to EN.
WalletNumber61938166610N(11)myPOS Client Number.
SID000000000000010AN(15)Site ID. Identifier of the website accepting payment.

Supported Languages: EN, FR, IT, DE, SV, PT, NL, EL, BG, ES. If the requested language is not available, English (EN) will be used by default.

Response Standard Properties

After sending an HTTP request, the API will respond with an HTTP 200 OK status and the following body content: OK. Any other response indicates a communication, call, server, or system error.

Every response includes these standard properties:

PropertyTypical valueTypeDescription
IPCmethodIPCPurchaseStringName of the method requested for execution from IPC.
Status0N(3)Code upon command completion. 0 is success, otherwise error.
StatusMsgSuccessC(max)Description for the status code.
SignatureByte[] (BASE64)StringSHA-256 HASH for all properties in the command. Last POST param.

Once defined, these parameters are considered present in every response described in the specification.