Adyen · JSON Structure

Terminal Poi Status Structure

Indicate the availability of the POI Terminal components. The data element is absent if the component is not part of the POI Terminal. State of a POI Terminal.

Type: object Properties: 8 Required: 1
PaymentsFinancial ServicesFintech

POIStatus is a JSON Structure definition published by Adyen, describing 8 properties, of which 1 is required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

GlobalStatus SecurityOKFlag PEDOKFlag CardReaderOKFlag PrinterStatus CommunicationOKFlag CashHandlingDevice FraudPreventionFlag

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/adyen/refs/heads/main/json-structure/terminal-poi-status-structure.json",
  "description": "Indicate the availability of the POI Terminal components. The data element is absent if the component is not part of the POI Terminal. State of a POI Terminal.",
  "type": "object",
  "properties": {
    "GlobalStatus": {
      "$ref": "#/components/schemas/GlobalStatus"
    },
    "SecurityOKFlag": {
      "type": "boolean",
      "description": "If security module present."
    },
    "PEDOKFlag": {
      "type": "boolean",
      "description": "If PED present."
    },
    "CardReaderOKFlag": {
      "type": "boolean",
      "description": "If card reader device present."
    },
    "PrinterStatus": {
      "$ref": "#/components/schemas/PrinterStatus"
    },
    "CommunicationOKFlag": {
      "type": "boolean",
      "description": "If communication infrastructure present."
    },
    "CashHandlingDevice": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/CashHandlingDevice"
      }
    },
    "FraudPreventionFlag": {
      "type": "boolean",
      "description": "default False."
    }
  },
  "required": [
    "GlobalStatus"
  ],
  "name": "POIStatus"
}