v2

Params

Param name Description
id
required

Investor ID to update

Validations:

  • Must be a String

investor
required

Investor attributes to update

Validations:

  • Must be a Hash

investor[name]
optional

First name

Validations:

  • Must be a String

investor[lastname]
optional

Last name

Validations:

  • Must be a String

investor[matriname]
optional

Second last name

Validations:

  • Must be a String

investor[company]
optional

Whether the investor is a company

Validations:

  • Must be one of: true, false, 1, 0.

investor[company_name]
optional

Company name

Validations:

  • Must be a String

investor[nationality]
optional

Nationality key (e.g. mexican)

Validations:

  • Must be a String

investor[national_id_number]
optional

CURP or national ID number

Validations:

  • Must be a String

investor[gender]
optional

Gender

Validations:

  • Must be one of: male, female, other.

investor[dob]
optional

Date of birth (YYYY-MM-DD)

Validations:

  • Must be a String

investor[email]
optional

Email address

Validations:

  • Must be a String

investor[phone_number]
optional

Phone number

Validations:

  • Must be a String

investor[phone_number_extension]
optional

Phone extension

Validations:

  • Must be a String

investor[mobile_number]
optional

Mobile number

Validations:

  • Must be a String

investor[country]
optional

Country code

Validations:

  • Must be a String

investor[marital_status]
optional

Marital status

Validations:

  • Must be a String

investor[promoter_id]
optional

Associated promoter UUID

Validations:

  • Must be a String

investor[admission_date]
optional

Admission date (YYYY-MM-DD)

Validations:

  • Must be a String

investor[document_type]
optional

ID document type (e.g. ine)

Validations:

  • Must be a String

investor[document_number]
optional

ID document number

Validations:

  • Must be a String

investor[is_financial_entity]
optional

Whether the investor is a financial entity

Validations:

  • Must be one of: true, false, 1, 0.

investor[code]
optional

Internal code

Validations:

  • Must be a String

investor[account_statement_password]
optional

Password for account statements

Validations:

  • Must be a String

Examples

# Request body:
{
  'investor': {
    'name': 'Test',
    'lastname': 'Investor',
    'email': 'test.investor@example.com',
    'mobile_number': '5512345678'
  }
}

# Response (200 OK): same structure as GET /investors/:id

Errors

Code Description
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error