# Retrieve multi currency account eligibility

Checks eligibility for a multi-currency account for either a specific profile or for a location. Customers in some countries and states/provinces may not be eligible for a multi currency account.

To check a profile, pass the profileId as a query parameter.

To check a specific location, pass the country using 2-letter ISO 3166 codes. If the country is US, a valid 2-letter state parameter must also be passed.

- Example (France): /v4/multi-currency-account/eligibility?country=FR
- Example (USA, California): /v4/multi-currency-account/eligibility?country=US&state=CA

Endpoint: GET /v4/multi-currency-account/eligibility
Security: UserToken

## Query parameters:

  - `profileId` (integer)
    Profile ID to check eligibility for.

  - `country` (string)
    2-letter ISO 3166 country code to check eligibility for.
    Example: "FR"

  - `state` (string)
    2-letter state/province code. Required when country is US.
    Example: "CA"

## Response 200 fields (application/json):

  - `eligible` (boolean)
    Whether the profile is eligible for a multi currency account.
    Example: true

  - `eligibilityCode` (string)
    Eligibility status code.
    Enum: "eligible", "invalid.profile.type", "invalid.country", "invalid.state"

  - `accountType` (string)
    Account type available.
    Enum: "FULL", "RECEIVE_ONLY", "INELIGIBLE"

  - `ineligibilityReason` (string,null)
    Reason the profile is not eligible.


