> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ebury.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Contact Models

## Contact

```json theme={null}
{
    "name": "string",
    "first_name": "string",
    "last_name": "string",
    "email_address": "string",
    "work_contact_number": "string",
    "home_contact_number": "string",
    "mobile_contact_number": "string",
    "address_line_1": "string",
    "address_line_2": "string",
    "city": "string",
    "country_code": "string",
    "country_name": "string",
    "post_code": "string",
    "password_reset_required": "boolean",
    "language": "string",
    "locale": "string",
    "time_zone": "string",
    "has_online_access": "boolean",
    "can_authorise_payments": "boolean",
    "can_make_same_currency_payments": "boolean",
    "can_make_independent_payments": "boolean",
    "can_manage_beneficiaries": "boolean",
    "can_manage_beneficiaries_groups": "boolean",
    "can_manage_contacts": "boolean",
    "can_manage_fix_forwards": "boolean",
    "can_manage_multipayments": "boolean",
    "can_manage_payments": "boolean",
    "can_manage_permissions": "boolean",
    "can_trade": "boolean",
    "contact_id": "string"
}
```

This model is a representation of a contact.

**Fields**

<ResponseField name="name" type="string">
  Full name of the contact
</ResponseField>

<ResponseField name="first_name" type="string">
  First name of the contact
</ResponseField>

<ResponseField name="last_name" type="string">
  Last name of the contact
</ResponseField>

<ResponseField name="email_address" type="string">
  Always present. Email address/username of the contact
</ResponseField>

<ResponseField name="work_contact_number" type="string">
  The work contact number of the contact
</ResponseField>

<ResponseField name="home_contact_number" type="string">
  The home contact number of the contact
</ResponseField>

<ResponseField name="mobile_contact_number" type="string">
  The mobile contact number of the contact
</ResponseField>

<ResponseField name="address_line_1" type="string">
  The first address line of the contact
</ResponseField>

<ResponseField name="address_line_2" type="string">
  The second address line of the contact
</ResponseField>

<ResponseField name="city" type="string">
  The city name of the contact
</ResponseField>

<ResponseField name="country_code" type="string">
  Country as ISO 3166 two-character code
</ResponseField>

<ResponseField name="country_name" type="string">
  Full name of the country
</ResponseField>

<ResponseField name="post_code" type="string">
  The postcode of the contact
</ResponseField>

<ResponseField name="password_reset_required" type="boolean">
  `true` if contact needs to reset their password, `false` otherwise
</ResponseField>

<ResponseField name="language" type="string">
  Language expressed as ISO 639-1 two-character code
</ResponseField>

<ResponseField name="locale" type="string">
  Locale expressed as ISO 639-1 two-character code
</ResponseField>

<ResponseField name="time_zone" type="string">
  The time zone of the contact
</ResponseField>

<ResponseField name="has_online_access" type="boolean">
  Contact has access to Ebury Online
</ResponseField>

<ResponseField name="can_authorise_payments" type="boolean">
  Contact can authorise payments
</ResponseField>

<ResponseField name="can_make_same_currency_payments" type="boolean">
  Contact can create trades and assign same currency payments
</ResponseField>

<ResponseField name="can_make_independent_payments" type="boolean">
  Contact can make independent payments
</ResponseField>

<ResponseField name="can_manage_beneficiaries" type="boolean">
  Contact can manage beneficiaries
</ResponseField>

<ResponseField name="can_manage_beneficiaries_groups" type="boolean">
  Contact can manage beneficiaries groups
</ResponseField>

<ResponseField name="can_manage_contacts" type="boolean">
  Contact can manage contacts
</ResponseField>

<ResponseField name="can_manage_fix_forwards" type="boolean">
  Contact can manage fixed forwards
</ResponseField>

<ResponseField name="can_manage_multipayments" type="boolean">
  Contact can manage multipayments
</ResponseField>

<ResponseField name="can_manage_payments" type="boolean">
  Contact can manage payments
</ResponseField>

<ResponseField name="can_manage_permissions" type="boolean">
  Contact can manage permissions
</ResponseField>

<ResponseField name="can_trade" type="boolean">
  Contact can execute spot trades
</ResponseField>

<ResponseField name="contact_id" type="string">
  Unique identifier for the Contact
</ResponseField>

## ContactUpdate

```json theme={null}
{
    "language": "string",
    "locale": "string",
    "time_zone": "string",
    "has_online_access": "boolean",
    "can_authorise_payments": "boolean",
    "can_make_same_currency_payments": "boolean",
    "can_manage_beneficiaries": "boolean",
    "can_manage_beneficiaries_groups": "boolean",
    "can_manage_contacts": "boolean",
    "can_manage_fix_forwards": "boolean",
    "can_manage_multipayments": "boolean",
    "can_manage_payments": "boolean",
    "can_manage_permissions": "boolean",
    "can_trade": "boolean"
}
```

This model is a representation of the updateable data of a contact.

**Fields**

<ResponseField name="language" type="string">
  Language expressed as ISO 639-1 two-character code
</ResponseField>

<ResponseField name="locale" type="string">
  Locale expressed as ISO 639-1 two-character code
</ResponseField>

<ResponseField name="time_zone" type="string">
  The time zone of the contact
</ResponseField>

<ResponseField name="has_online_access" type="boolean">
  Contact has access to Ebury Online
</ResponseField>

<ResponseField name="can_authorise_payments" type="boolean">
  Contact can authorise payments
</ResponseField>

<ResponseField name="can_make_same_currency_payments" type="boolean">
  Contact can create trades and assign same currency payments
</ResponseField>

<ResponseField name="can_manage_beneficiaries" type="boolean">
  Contact can manage beneficiaries
</ResponseField>

<ResponseField name="can_manage_beneficiaries_groups" type="boolean">
  Contact can manage beneficiaries groups
</ResponseField>

<ResponseField name="can_manage_contacts" type="boolean">
  Contact can manage contacts
</ResponseField>

<ResponseField name="can_manage_fix_forwards" type="boolean">
  Contact can manage fixed forwards
</ResponseField>

<ResponseField name="can_manage_multipayments" type="boolean">
  Contact can manage multipayments
</ResponseField>

<ResponseField name="can_manage_payments" type="boolean">
  Contact can manage payments
</ResponseField>

<ResponseField name="can_manage_permissions" type="boolean">
  Contact can manage permissions
</ResponseField>

<ResponseField name="can_trade" type="boolean">
  Contact can execute trades
</ResponseField>
