{
  "opencollection": "1.0.0",
  "info": {
    "name": "TRADING Account Transfers API",
    "version": "1.0.0"
  },
  "items": [
    {
      "info": {
        "name": "Transfers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Transfers (USER_DATA)",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.pro.coins.ph/openapi/transfer/v4/transfers",
            "headers": [
              {
                "name": "X-COINS-APIKEY",
                "value": ""
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": [
                {
                  "name": "client_transfer_id",
                  "value": ""
                },
                {
                  "name": "account",
                  "value": ""
                },
                {
                  "name": "target_address",
                  "value": ""
                },
                {
                  "name": "amount",
                  "value": ""
                },
                {
                  "name": "message",
                  "value": ""
                },
                {
                  "name": "customSenderName",
                  "value": ""
                },
                {
                  "name": "recvWindow",
                  "value": ""
                },
                {
                  "name": "timestamp",
                  "value": ""
                },
                {
                  "name": "signature",
                  "value": ""
                }
              ]
            }
          },
          "docs": "Transfer funds between two accounts.\n\n**Key Notes**\n\n- `client_transfer_id` is used as an idempotency key — do not send duplicate IDs.\n- `account` can be either a token symbol (e.g., PHP, BTC) or a Balance ID.\n- `target_address` is the recipient's phone number or email address.\n- If `client_transfer_id` or `id` is passed in, the `type` parameter is invalid.\n\n---\n\n## Additional Info\n\n**Rate Limit** [📖 Learn More](https://api.docs.coins.ph/reference/general#api-limit-introduction)\n\nWeight: 50\n\n**"
        },
        {
          "info": {
            "name": "Query Transfers (USER_DATA)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.pro.coins.ph/openapi/transfer/v3/transfers",
            "headers": [
              {
                "name": "X-COINS-APIKEY",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "client_transfer_id",
                "value": "",
                "type": "query",
                "description": "Client Transfer ID for querying a specific transfer. Maximum length 100."
              },
              {
                "name": "page",
                "value": "",
                "type": "query",
                "description": "Current page number for pagination. Default: 1."
              },
              {
                "name": "per_page",
                "value": "",
                "type": "query",
                "description": "Quantity per page. Default 2000, maximum 2000."
              },
              {
                "name": "from_address",
                "value": "",
                "type": "query",
                "description": "The phone number or email for the sender account. Cannot be used with to_address."
              },
              {
                "name": "to_address",
                "value": "",
                "type": "query",
                "description": "The phone number or email for the recipient account. Cannot be used with from_address."
              },
              {
                "name": "recvWindow",
                "value": "",
                "type": "query",
                "description": "Request validity window in milliseconds. Default: 5000, Maximum: 60000."
              },
              {
                "name": "timestamp",
                "value": "",
                "type": "query",
                "description": "Unix timestamp in milliseconds."
              },
              {
                "name": "signature",
                "value": "",
                "type": "query",
                "description": "HMAC SHA256 signature of the query string [📖 Learn More](https://api.docs.coins.ph/reference/general#signed-endpoint-examples-for-post-openapiv1order)"
              }
            ]
          },
          "docs": "If an ID is provided, retrieves an existing transfer record; otherwise, returns a paginated list of transfers.\nSupports querying by ID, client transfer ID, sender/recipient addresses, and pagination parameters.\n\n**Key Notes**\n\n- If both `id` (path) and `client_transfer_id` are passed, `id` takes precedence.\n- `from_address` and `to_address` cannot be used simultaneously.\n- Email addresses must be URL-encoded (e.g., test@gmail.com → test%40gmail.com).\n- Default and maximum `per_page` is 2000.\n\n--"
        }
      ]
    }
  ],
  "bundled": true
}