Saltar al contenido principal

User

9 endpoints

POST /users/individual-person Create individual person user

Create an individual person. Required fields are configurable.

Request Body

generalConditions required
string
Date when general conditions were accepted
idNumber
string
Identification number
idType
string
Type of ID: 1: identity card, 2: Passport, 3: Driving License, 99: Other
idExpireDate
string
ID expire date
name
string
First name
middleName
string
Middle name
surname
string
Surname
secondLastName
string
Second Last Name
dateOfBirth
string
Date of birth
phoneNumber
string
Phone Number
nationality
string
Nationality
residenceCountry
string
Country of residence
countryOfBirth
string
Country of Birth
address
string
Address
postalCode
string
Postal Code
device
string
Device name or user agent
ip
string
User's IP address
professionalActivity
string
Professional activity. Values: 1: Self employed, 2: Employed, 3: Unemployed, 4: Student, 99: Other
professionalActivitySector
string
Professional activity sector. CNO: A-P
businessRelationshipQuestionnaire
string
Business relation questionnaire in JSON format.
sourceOfFundsQuestionnaire
string
Source of funds questionnaire in JSON format.
email
string
User email
addressCity
string
Name of city of current residence
businessSector
string
Client's business sector. Allowed values: (1-20 | 99)
businessRelationship
string
Purpose of the business relationship. Allowed values: A-D
sourceOfFunds
string
Source of client funds. Allowed values: 1-9
pep
boolean
Boolean to know if the indivual person is a pep (person with public responsibility)
sanctions
boolean
Boolean to know if the indivual person has any sanctions
externalReference
string
Reference to external client id

Responses

201
400 Bad request
401 Unauthorized
404 Files not found
409 Already exists
POST https://api.qa.onyze.pro/v1/users/individual-person
Request body
{
"generalConditions": "2020-11-08T17:49:15+00:00",
"idNumber": "X5748125C",
"idType": "1",
"idExpireDate": "2021-12-10T00:00:00+00:00",
"name": "John",
"middleName": "Andrei",
"surname": "Sanderson",
"secondLastName": "Garcia",
"dateOfBirth": "1985-11-08T00:00:00+00:00",
"phoneNumber": "+34634761346",
"nationality": "ES",
"residenceCountry": "ES"
}
Response 201
{
"id": "2cdc8ab1-6d50-49cc-ba14-54e4ac7ec231"
}
POST /users/legal-person Create legal person user

Create a legal person. Required fields are configurable.

Request Body

generalConditions required
string
Date when general conditions were accepted
device required
string
Device name or user agent
ip required
string
User's IP address
idNumber required
string
Identification number
legalName required
string
Legal name
phoneNumber required
string
Corporate or support phone number
email required
string
Corporate or support email
tradename required
string
Trade name
companyType required
string
Company type. Allowed values: 1-40
constitutionDate required
string
Constitution date
constitutionPlace required
object
Constitution place
taxResidence required
object
Tax residence
CNAE required
string
CNAE Code
registeredOffice required
object
Registered office
mainOffice required
object
Main office
countriesBusinessActivity
string (enum)[]
Countries business activity
individualsCompany required
object[]
Individuals with more than 25% of the company (max 4)
name required
string
Name
surnames required
string
Surnames
nationality
string
Nationality
idType required
string
Type of ID: 1: identity card, 2: Passport, 3: Driving License, 99: Other
idNumber required
string
Identification number
companyAdministrationCommittee required
object[]
Company administration committee
name required
string
Name
surnames required
string
Surnames
address required
string
Address
idType required
string
Type of ID: 1: identity card, 2: Passport, 3: Driving License, 99: Other
idNumber required
string
Identification number
position required
string
Position
adminPersonName required
string
Administrator person name
adminPersonIdType required
string
Type of ID: 1: identity card, 2: Passport, 3: Driving License, 4: CIF, 99: Other
adminPersonIdNumber required
string
Identification number of the administrator
representativeIdType required
string
Type of ID: 1: identity card, 2: Passport, 3: Driving License, 4: CIF, 99: Other
representativeIdNumber required
string
Identification number of the representative
annualRevenueVolume required
string
Approximate annual revenue volume
contractedServices required
string
Contracted services
purposeBusinessRelationship required
string
Purpose business relationship. Allowed values: 1-4
numExpectedTransactions required
string
Number of expected transactions
expectedAmountToCustodyFirstYear required
string
Expected amount to be custodied (first year)
externalReference
string
Reference to external client id

Responses

201
400 Bad request
401 Unauthorized
404 Files not found
409 Already exists
POST https://api.qa.onyze.pro/v1/users/legal-person
Request body
{
"generalConditions": "2020-11-08T17:49:15+00:00",
"device": "Mozilla/5.0 (Android; Mobile; rv:13.0) Gecko/13.0 Firefox/13.0",
"ip": "167.145.132.65",
"idNumber": "X5748125C",
"legalName": "string",
"phoneNumber": "+34634761346",
"email": "example@onyze.com",
"tradename": "string",
"companyType": "1",
"constitutionDate": "2020-11-08T17:49:15+00:00",
"constitutionPlace": "{\n \"country\": \"ES\",\n \"city\": \"Madrid\",\n \"postalCode\": \"28034\",\n \"address\": \"Calle de Embajadores, 9\"\n }",
"taxResidence": "{\n \"country\": \"ES\",\n \"city\": \"Madrid\",\n \"postalCode\": \"28034\",\n \"address\": \"Calle de Embajadores, 9\"\n }"
}
Response 201
{
"id": "2cdc8ab1-6d50-49cc-ba14-54e4ac7ec231"
}
GET /users List all users

List all existing users. Admin audience is required.

Parameters

externalReference
string · query
Reference to external user ID
email
string · query
User email
idNumber
string · query
User id number
page
number · query
Page number of the records list
limit
number · query
Max number of records by page. limit=0 to return all records
sort
string · query
Sort the response PARAM or -PARAM
createdAfter
string · query
Created after date
createdBefore
string · query
Created before date

Responses

200
401 Unauthorized
404 Not found
GET https://api.qa.onyze.pro/v1/users
Response 200
[
{
"id": "d8vJIh-H",
"createdAt": "2018-08-17T17:04:55.626Z",
"updatedAt": "2018-08-21T18:24:17.185Z",
"generalConditions": "2020-08-07T12:29:11.214Z",
"idNumber": "string",
"email": "string",
"individualPerson": {
"idNumber": "B00000000",
"name": "Alice",
"surname": "Lopez",
"middleName": "Andrea",
"email": "alice@email.com"
},
"legalPerson": {
"generalConditions": "2020-11-08T17:49:15+00:00",
"device": "Mozilla/5.0 (Android; Mobile; rv:13.0) Gecko/13.0 Firefox/13.0",
"ip": "167.145.132.65",
"idNumber": "X5748125C",
"legalName": "string"
},
"blocked": true,
"externalReference": "string"
}
]
GET /users/{user} Find a user by id

Find an existing user by its id.

Parameters

user required
string · path
id parameter must be included in the URI

Responses

200
401 Unauthorized
404 Not found
GET https://api.qa.onyze.pro/v1/users/{user}
Response 200
{
"id": "d8vJIh-H",
"createdAt": "2018-08-17T17:04:55.626Z",
"updatedAt": "2018-08-21T18:24:17.185Z",
"generalConditions": "2020-08-07T12:29:11.214Z",
"idNumber": "string",
"email": "string",
"individualPerson": {
"idNumber": "B00000000",
"name": "Alice",
"surname": "Lopez",
"middleName": "Andrea",
"email": "alice@email.com"
},
"legalPerson": {
"generalConditions": "2020-11-08T17:49:15+00:00",
"device": "Mozilla/5.0 (Android; Mobile; rv:13.0) Gecko/13.0 Firefox/13.0",
"ip": "167.145.132.65",
"idNumber": "X5748125C",
"legalName": "string"
},
"blocked": true,
"externalReference": "string"
}
DELETE /users/{user} Delete a user by id

Delete an existing user.

Parameters

user required
string · path
id parameter must be included in the URI

Request Body

device required
string
Device name or user agent
ip required
string
User's IP address

Responses

401 Unauthorized
403 Cannot delete user that has wallets. Wallets must be deleted first
404 Not found
DELETE https://api.qa.onyze.pro/v1/users/{user}
Request body
{
"device": "Mozilla/5.0 (Android; Mobile; rv:13.0) Gecko/13.0 Firefox/13.0",
"ip": "167.145.132.65"
}
PATCH /users/{user}/individual-person Update individual person

Update an existing individual person.

Parameters

user required
string · path
id parameter must be included in the URI

Request Body

generalConditions
string
idNumber
string
idExpireDate
string
idType
string
name
string
status
string
middleName
string
surname
string
secondLastName
string
dateOfBirth
string
phoneNumber
string
nationality
string
residenceCountry
string
countryOfBirth
string
address
string
postalCode
string
device
string
ip
string
businessRelationshipQuestionnaire
string
sourceOfFundsQuestionnaire
string
email
string
addressCity
string
businessSector
string
businessRelationship
string
sourceOfFunds
string
professionalActivity
string
professionalActivitySector
string
pep
boolean
sanctions
boolean
externalReference
string

Responses

200
400 Bad request
401 Unauthorized
404 Not found
PATCH https://api.qa.onyze.pro/v1/users/{user}/individual-person
Request body
{
"generalConditions": "string",
"idNumber": "string",
"idExpireDate": "string",
"idType": "string",
"name": "string",
"status": "string",
"middleName": "string",
"surname": "string",
"secondLastName": "string",
"dateOfBirth": "string",
"phoneNumber": "string",
"nationality": "string"
}
Response 200
{
"id": "2cdc8ab1-6d50-49cc-ba14-54e4ac7ec231"
}
PATCH /users/{user}/legal-person Update a legal person

Update an existing legal person.

Parameters

user required
string · path
id parameter must be included in the URI

Request Body

generalConditions
string
device
string
ip
string
idNumber
string
legalName
string
phoneNumber
string
email
string
tradename
string
companyType
string
constitutionDate
string
constitutionPlace
object
country required
string (enum)
Country
city required
string
City
postalCode required
string
Postal Code
address required
string
Address
taxResidence
object
country required
string (enum)
Country
city required
string
City
postalCode required
string
Postal Code
address required
string
Address
CNAE
string
registeredOffice
object
country required
string (enum)
Country
city required
string
City
postalCode required
string
Postal Code
address required
string
Address
mainOffice
object
country required
string (enum)
Country
city required
string
City
postalCode required
string
Postal Code
address required
string
Address
countriesBusinessActivity
string (enum)[]
individualsCompany
object[]
name required
string
Name
surnames required
string
Surnames
nationality
string
Nationality
idType required
string
Type of ID: 1: identity card, 2: Passport, 3: Driving License, 99: Other
idNumber required
string
Identification number
companyAdministrationCommittee
object[]
name required
string
Name
surnames required
string
Surnames
address required
string
Address
idType required
string
Type of ID: 1: identity card, 2: Passport, 3: Driving License, 99: Other
idNumber required
string
Identification number
position required
string
Position
adminPersonName
string
adminPersonIdType
string
adminPersonIdNumber
string
representativeIdType
string
representativeIdNumber
string
annualRevenueVolume
string
contractedServices
string
purposeBusinessRelationship
string
numExpectedTransactions
string
expectedAmountToCustodyFirstYear
string
externalReference
string

Responses

200
400 Bad request
401 Unauthorized
404 Not found
PATCH https://api.qa.onyze.pro/v1/users/{user}/legal-person
Request body
{
"generalConditions": "string",
"device": "string",
"ip": "string",
"idNumber": "string",
"legalName": "string",
"phoneNumber": "string",
"email": "string",
"tradename": "string",
"companyType": "string",
"constitutionDate": "2026-01-15T10:30:00Z",
"constitutionPlace": {
"country": "US",
"city": "Madrid",
"postalCode": "28012",
"address": "Calle de Embajadores, 9"
},
"taxResidence": "..."
}
Response 200
{
"id": "2cdc8ab1-6d50-49cc-ba14-54e4ac7ec231"
}
GET /users/{user}/wallets/{wallet}/whitelists List all whitelists

Endpoint to list all existing whitelist request for a user and wallet.

Parameters

user required
string · path
id parameter must be included in the URI
wallet required
string · path
id parameter must be included in the URI
page
number · query
Page number of the records list
limit
number · query
Max number of records by page. limit=0 to return all records
sort
string · query
Sort the response PARAM or -PARAM
createdAfter
string · query
Created after date
createdBefore
string · query
Created before date

Responses

200
400 Bad request
403 Token expired or revoked
404 Not found
GET https://api.qa.onyze.pro/v1/users/{user}/wallets/{wallet}/whitelists
Response 200
[
{}
]
GET /users/{user}/wallets/{wallet}/whitelists/{whitelist} Find a whitelist by ID

Find an existing whitelist by its id.

Parameters

user required
string · path
id parameter must be included in the URI
wallet required
string · path
id parameter must be included in the URI
whitelist required
string · path
id parameter must be included in the URI

Responses

200
400 Bad request
403 Token expired or revoked
404 Not found
GET https://api.qa.onyze.pro/v1/users/{user}/wallets/{wallet}/whitelists/{whitelist}
Response 200
{
"id": "d8vJIh-H",
"createdAt": "2018-08-17T17:04:55.626Z",
"updatedAt": "2018-08-21T18:24:17.185Z",
"userId": "yKcj7qVJ7j",
"userFullName": "Pepe García Márquez",
"counterPartyFullName": "Antonio González Cano",
"walletId": "PNldGOuW_",
"assetId": "JPGI4JJAx",
"counterPartyType": "CASP",
"travelRuleStatus": "verified",
"tenantId": "tenant-1",
"casp": {}
}