{
  "opencollection": "1.0.0",
  "info": {
    "name": "Visa Direct",
    "version": "1"
  },
  "items": [
    {
      "info": {
        "name": "Funds Transfer API",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Push Funds Transaction",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.api.visa.com/visadirect/fundstransfer/v1/pushfundstransactions",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Pushes funds to a recipient's Visa account. This operation is used to deliver money to a recipient in real-time, supporting use cases such as person-to-person payments, payroll disbursements, insurance claims, and government benefits."
        },
        {
          "info": {
            "name": "Pull Funds Transaction",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.api.visa.com/visadirect/fundstransfer/v1/pullfundstransactions",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Pulls funds from a sender's Visa account. This operation debits funds from the sender's account, typically as the first step in a two-step funds transfer where funds are subsequently pushed to a recipient."
        },
        {
          "info": {
            "name": "Multi Push Funds Transaction",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.api.visa.com/visadirect/fundstransfer/v1/multipushfundstransactions",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Pushes funds to multiple recipient Visa accounts in a single request. This batch operation enables efficient disbursement to many recipients simultaneously."
        },
        {
          "info": {
            "name": "Multi Pull Funds Transaction",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.api.visa.com/visadirect/fundstransfer/v1/multipullfundstransactions",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Pulls funds from multiple sender Visa accounts in a single request. This batch operation supports scenarios requiring funds collection from many accounts simultaneously."
        },
        {
          "info": {
            "name": "Reverse Funds Transaction",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.api.visa.com/visadirect/fundstransfer/v1/reversefundstransactions",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Reverses a previously completed push or pull funds transaction. This operation is used to return funds in cases of errors, disputes, or refund scenarios."
        }
      ]
    }
  ],
  "bundled": true
}