{
  "info": {
    "title": "Remote User Management",
    "version": "v0800_rev097"
  },
  "openapi": "3.1.0",
  "paths": {},
  "webhooks": {
    "add": {
      "get": {
        "operationId": "add-transaction",
        "parameters": [
          {
            "in": "query",
            "name": "trn",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of transaction in Verotel system",
            "in": "query",
            "name": "trn_id",
            "required": true,
            "schema": {
              "type": "number"
            }
          },
          {
            "description": "amount of transaction",
            "in": "query",
            "name": "amount",
            "required": true,
            "schema": {
              "type": "number"
            }
          },
          {
            "description": "1 to 12 alphanumeric characters (editing allows 5-12 in Verotel Control Center)",
            "in": "query",
            "name": "usercode",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "1 to 14 alphanumeric characters (editing allows 5-12 in Verotel Control Center)",
            "in": "query",
            "name": "passcode",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom1",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom2",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom3",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Expected Response Codes Verotel expects that the VerotelRUM script installed on the merchants website responds with a predefined response code. It is important for the merchant to implement this correctly. Whenever Verotel receives a response other than \"APPROVED\" it will retry the postback call two more times in 20 minutes time period. If all attempts fail, the Postback call will be marked as failed and corresponding debit transaction automatically refunded. Excessive number of failures may cause the Verotel compliance department to suspend the Verotel account. Content of response Meaning APPROVED on success DECLINED when transaction cannot be successfully completed on merchants side ERROR on technical failure on merchants side"
          }
        },
        "summary": "Add transaction"
      }
    },
    "cancel": {
      "get": {
        "operationId": "cancel-transaction",
        "parameters": [
          {
            "in": "query",
            "name": "trn",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "1 to 12 alnum characters (editing allows 5-12 in Verotel Control Center)",
            "in": "query",
            "name": "usercode",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom1",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom2",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom3",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Expected Response Codes Verotel expects that the VerotelRUM script installed on the merchants website responds with a predefined response code. It is important for the merchant to implement this correctly. Whenever Verotel receives a response other than \"APPROVED\" it will retry the postback call two more times in 20 minutes time period. If all attempts fail, the Postback call will be marked as failed and corresponding debit transaction automatically refunded. Excessive number of failures may cause the Verotel compliance department to suspend the Verotel account. Content of response Meaning APPROVED on success DECLINED when transaction cannot be successfully completed on merchants side ERROR on technical failure on merchants side"
          }
        },
        "summary": "Cancel transaction"
      }
    },
    "delete": {
      "get": {
        "operationId": "delete-transaction",
        "parameters": [
          {
            "in": "query",
            "name": "trn",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "1 to 12 alphanumeric characters (editing allows Verotel Control Center)",
            "in": "query",
            "name": "usercode",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom1",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom2",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom3",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Expected Response Codes Verotel expects that the VerotelRUM script installed on the merchants website responds with a predefined response code. It is important for the merchant to implement this correctly. Whenever Verotel receives a response other than \"APPROVED\" it will retry the postback call two more times in 20 minutes time period. If all attempts fail, the Postback call will be marked as failed and corresponding debit transaction automatically refunded. Excessive number of failures may cause the Verotel compliance department to suspend the Verotel account. Content of response Meaning APPROVED on success DECLINED when transaction cannot be successfully completed on merchants side ERROR on technical failure on merchants side"
          }
        },
        "summary": "Delete transaction"
      }
    },
    "modify": {
      "get": {
        "operationId": "modify-transaction",
        "parameters": [
          {
            "in": "query",
            "name": "trn",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "1 to 12 alphanumeric characters",
            "in": "query",
            "name": "usercode",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "1 to 14 alphanumeric characters",
            "in": "query",
            "name": "passcode",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom1",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom2",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom3",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Expected Response Codes Verotel expects that the VerotelRUM script installed on the merchants website responds with a predefined response code. It is important for the merchant to implement this correctly. Whenever Verotel receives a response other than \"APPROVED\" it will retry the postback call two more times in 20 minutes time period. If all attempts fail, the Postback call will be marked as failed and corresponding debit transaction automatically refunded. Excessive number of failures may cause the Verotel compliance department to suspend the Verotel account. Content of response Meaning APPROVED on success DECLINED when transaction cannot be successfully completed on merchants side ERROR on technical failure on merchants side"
          }
        },
        "summary": "Modify transaction"
      }
    },
    "rebill": {
      "get": {
        "operationId": "rebill-transaction",
        "parameters": [
          {
            "in": "query",
            "name": "trn",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of transaction in Verotel system",
            "in": "query",
            "name": "trn_id",
            "required": true,
            "schema": {
              "type": "number"
            }
          },
          {
            "description": "amount of transaction",
            "in": "query",
            "name": "amount",
            "required": true,
            "schema": {
              "type": "number"
            }
          },
          {
            "description": "1 to 12 alphanumeric characters (editing allows 5-12 in Verotel Control Center)",
            "in": "query",
            "name": "usercode",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom1",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom2",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "up to 100 characters",
            "in": "query",
            "name": "custom3",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Expected Response Codes Verotel expects that the VerotelRUM script installed on the merchants website responds with a predefined response code. It is important for the merchant to implement this correctly. Whenever Verotel receives a response other than \"APPROVED\" it will retry the postback call two more times in 20 minutes time period. If all attempts fail, the Postback call will be marked as failed and corresponding debit transaction automatically refunded. Excessive number of failures may cause the Verotel compliance department to suspend the Verotel account. Content of response Meaning APPROVED on success DECLINED when transaction cannot be successfully completed on merchants side ERROR on technical failure on merchants side"
          }
        },
        "summary": "Rebill transaction"
      }
    }
  }
}
