Skip to main content

SelfRegisterAgentDto

typestringrequired

Possible values: [licensed_agent, introducer, corporate]

firstNamestringrequired

Possible values: non-empty and <= 100 characters

lastNamestringrequired

Possible values: non-empty and <= 100 characters

emailstringrequired
phonestringrequired

Possible values: >= 6 characters

nationalIdstringrequired

Possible values: >= 4 characters and <= 40 characters, Value must match regular expression /^[A-Za-z0-9\-\/]+$/

iraRegistrationNumberstring

Required for licensed_agent type.

Possible values: >= 3 characters and <= 40 characters, Value must match regular expression /^[A-Za-z0-9\/\-]+$/

Example: IRA/AG/2026/00123
taxPinstring

Possible values: >= 4 characters and <= 40 characters, Value must match regular expression /^[A-Za-z0-9\-]+$/

addressstring

Possible values: >= 3 characters and <= 500 characters

sponsorCodestring

Sponsoring licensed agent — supply the sponsor's public code (e.g. "26-ABCDEFGH23") or their full internal reference. Required when type is introducer.

Possible values: >= 6 characters and <= 40 characters, Value must match regular expression /^[A-Z0-9\-]+$/

SelfRegisterAgentDto
{
"type": "licensed_agent",
"firstName": "string",
"lastName": "string",
"email": "string",
"phone": "string",
"nationalId": "string",
"iraRegistrationNumber": "IRA/AG/2026/00123",
"taxPin": "string",
"address": "string",
"sponsorCode": "string"
}