Skip to main content
POST
/
terminals
/
download
Required Download List
curl --request POST \
  --url https://api.staging.paycodefintech.net/terminals/download \
  --header 'Content-Type: application/json' \
  --header 'api-key: <api-key>' \
  --data '
{
  "terminal_id": "<string>",
  "current_versions": {
    "firmware_version": "<string>",
    "acquirer_param_version": "<string>",
    "tms_param_version": "<string>",
    "aid_version": "<string>",
    "capk_version": "<string>",
    "tac_version": "<string>",
    "cvm_version": "<string>",
    "pure_tags_version": "<string>",
    "hot_cards_version": "<string>",
    "fx_rates_version": "<string>",
    "file_key_version": "<string>",
    "emv_key_version": "<string>",
    "biometric_key_version": "<string>"
  },
  "network_token": "<string>"
}
'
[
  {
    "file_type": "PARAMS",
    "file_version": "<string>",
    "hash": "<string>"
  }
]

Authorizations

api-key
string
header
required

Use the API key created under your merchant account from the Paycode dashboard. API key is used to authenticate API requests from your merchant server only. Don't expose this key on a website or embed it in a mobile application.

Body

application/json

Request body for listing required terminal files

Request Payload for Dowload required file list

terminal_id
string
required

Terminal ID (required)

current_versions
object
required

Terminal parameter versions (MOSOLO specification)

network_token
string
required

Sessiom Token

Response

Terminal Require Download List

file_type
enum<string>
required
Available options:
PARAMS,
HOTLIST,
TAC,
CVM,
TAGS,
AID,
CAPK,
KEYS,
FXRATES
file_version
string
required

version of the file

hash
string
required

checksum of the file SHA256 checksum represented as a hex string