# List of required fields per countries and types of service

**GET** `/required-fields`

Base URL: `https://api.uat.triple-a.io/api/fiat-payout/v1`

To retrieve a list of required fields for a transfer

## Authorization

- oauth2 (http, bearer)

## Query parameters

- `type` (string)
  type of service to search
- `country_code` (string)
  ISO-3166-1 alpha3 country code
- `currency` (string)
  currency
- `network` (string)
  network

## Responses

### 200

OK

- `country_code` (object<iso-3166-1-alpha3>)
  The country to operate
  - `type_of_service` (object)
    digital_wallet, bank_account, cash_pickup, card
    - `individual_sender` (object[])
      The required fields needed for an individual sender
      - `field` (string)
      - `accepted_values` (string[])
    - `individual_recipient` (object[])
      The required fields needed for an individual recipient
      - `field` (string)
      - `accepted_values` (string[])
    - `company_sender` (object[])
      The required fields needed for a company sender
      - `field` (string)
      - `accepted_values` (string[])
    - `company_recipient` (object[])
      The required fields needed for a company recipient
      - `field` (string)
      - `accepted_values` (string[])
    - `destination_account` (object[])
      The required fields needed to identify the destination account
      - `field` (string)
      - `accepted_values` (string[])

Example:

```json
[
  {
    "country_code": {
      "type_of_service": {
        "individual_sender": [
          {
            "field": "string",
            "accepted_values": [
              null
            ]
          }
        ],
        "individual_recipient": [
          {
            "field": "string",
            "accepted_values": [
              null
            ]
          }
        ],
        "company_sender": [
          {
            "field": "string",
            "accepted_values": [
              null
            ]
          }
        ],
        "company_recipient": [
          {
            "field": "string",
            "accepted_values": [
              null
            ]
          }
        ],
        "destination_account": [
          {
            "field": "string",
            "accepted_values": [
              null
            ]
          }
        ]
      }
    }
  }
]
```