{
  "opencollection": "1.0.0",
  "info": {
    "name": "Synctera Accounts Card Transaction Simulations API",
    "version": "0.20.0"
  },
  "request": {
    "auth": {
      "type": "bearer",
      "token": "{{bearerToken}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "Card Transaction Simulations",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Simulate authorization",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.synctera.com/v0/cards/transaction_simulations/authorization",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Simulate an `authorization` type transaction by including the `card_token` and other authorization details in your request.\n"
        },
        {
          "info": {
            "name": "Simulate authorization advice",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.synctera.com/v0/cards/transaction_simulations/authorization/advice",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "An authorization advice allows an amount to be decreased after the authorization. This endpoint allows you to simulate post-swipe adjustments.\n\nSimulate an `authorization.advice` type transaction by including the `original_transaction_token` and other authorization details in your request.\n"
        },
        {
          "info": {
            "name": "Simulate clearing or refund",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.synctera.com/v0/cards/transaction_simulations/clearing",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Simulate an `authorization.clearing` type transaction by including the `original_transaction_token` and `amount` in your request. To simulate a refund type transaction, set the `is_refund` field to true.\n"
        },
        {
          "info": {
            "name": "Simulate financial",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.synctera.com/v0/cards/transaction_simulations/financial",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "A \"financial\" is a transaction message class that includes ATM transactions, PIN-debit transactions, and balance inquiries.\n\nSimulate a `pindebit` type transaction by including the `card_token` and `amount` in your request.\n"
        },
        {
          "info": {
            "name": "Simulate financial advice",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.synctera.com/v0/cards/transaction_simulations/financial/advice",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Simulate a financial advice by including the `original_transaction_token` and other authorization details in JSON format in the body of the request.\n"
        },
        {
          "info": {
            "name": "Simulate balance inquiry",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.synctera.com/v0/cards/transaction_simulations/financial/balance_inquiry",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Simulate a `pindebit.balanceinquiry` type transaction by sending a POST request to the `/simulate/financial/balanceinquiry` endpoint.\n"
        },
        {
          "info": {
            "name": "Simulate OCT",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.synctera.com/v0/cards/transaction_simulations/financial/original_credit",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This Original Credit Transaction (OCT) enables the cardholder to receive funds on the specified card from an external source via the card network. Use this endpoint to simulate a transaction that is similar to a wire transfer and not linked to any purchase.\n\nSimulate an OCT by including the `card_token`, `amount`, `mid`, and `type` in your request.\n"
        },
        {
          "info": {
            "name": "Simulate ATM withdrawal",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.synctera.com/v0/cards/transaction_simulations/financial/withdrawal",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Simulate a `pindebit.atm.withdrawal` type transaction by including the `card_token` and `amount` in your request.\n"
        },
        {
          "info": {
            "name": "Simulate reversal",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.synctera.com/v0/cards/transaction_simulations/reversal",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "A reversal releases the hold that was placed on account funds by an authorization, thus returning the funds to the account.\n\nSimulate an `authorization.reversal` type transaction by including the `original_transaction_token` and `amount` in your request.\n"
        }
      ]
    }
  ],
  "bundled": true
}