# /catalogs/recipients/relationships

## Purpose
Returns the list of available relationship types between sender and recipient.
Used for compliance and KYC data collection.
## When to Use
Use this endpoint when you need to:
- Populate relationship type dropdowns in the beneficiary/recipient forms
- Validate the sender-recipient relationship before submitting a transaction
- Display available relationship options (e.g., parent, spouse, friend, business)

## Authentication
Requires `x-client-id` and `x-secret-key` headers for partner authentication.
## Notes
- The relationship types are global and not country-specific
- This field may be required depending on the destination country''s compliance
rules
- The relationship code is used when creating or updating beneficiary records

## Common Errors
- **400000** - Invalid request format
- **401000** - Invalid credentials (verify x-client-id and x-secret-key headers)
- **404000** - Catalog not found
- **500000** - Internal server error

Endpoint: GET /catalogs/recipients/relationships
Version: 1.0.0

## Header parameters:

  - `x-client-id` (string, required)
    Error codes: required=400001, type=400002, minLength=400003, maxLength=400004

  - `x-secret-key` (string, required)
    Error codes: required=400001, type=400002, minLength=400003, maxLength=400004

## Response 200 fields (application/json):

  - `id` (string)
    Unique identifier for the relationship type
    Example: AUNT

  - `translations` (object)
    Relationship name translations in multiple languages

  - `translations.en` (string)
    Relationship name in English
    Example: Aunt

  - `translations.es` (string)
    Relationship name in Spanish
    Example: Tía

## Response 400 fields (application/json):

  - `errors` (array)
    List of object errorsError catalog for 400 (click to expand)CodeDescription400000The body of the request is required. Invalid JSON format of the request body.400001client_id is required400005secret_key is required

  - `errors.status` (string)

  - `errors.code` (number)

  - `errors.message` (string)

  - `errors.details` (string)

## Response 401 fields (application/json):

  - `errors` (array)
    List of object errorsError catalog for 401 (click to expand)CodeDescription401000Invalid credentials

  - `errors.status` (string)

  - `errors.code` (number)

  - `errors.message` (string)

  - `errors.details` (string)

## Response 404 fields (application/json):

  - `errors` (array)
    List of object errorsError catalog for 404 (click to expand)CodeDescription401000Location not found

  - `errors.status` (string)

  - `errors.code` (number)

  - `errors.message` (string)

  - `errors.details` (string)

## Response 500 fields (application/json):

  - `errors` (array)
    List of object errorsError catalog for 500 (click to expand)CodeDescription500000Internal Error

  - `errors.status` (string)

  - `errors.code` (number)

  - `errors.message` (string)

  - `errors.details` (string)

