POST | /account/register | Create a new account |
---|
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Request | body | RegisterAccountRequest | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Authentication | header, body | Authentication | Yes | The authentication credentials |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ApiUserId | header, body | string | Yes | The API User ID provided by us when you signed up to use our API |
ApiUserKey | header, body | string | Yes | The API User Key provided by us when you signed up to use our API |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Username | form | string | Yes | The desired login username for the account |
Password | form | string | Yes | The password for account login |
form | string | Yes | The contact email address for the account holder | |
FullName | form | string | Yes | The full legal name of the account holder |
CompanyName | form | string | Yes | The registered name of the company associated with this account |
CompanyPhone | form | string | Yes | The primary contact phone number of the company |
Address1 | form | string | Yes | The first line of the company’s address (e.g., street name and number) |
Address2 | form | string | No | The second line of the company’s address (optional) |
Address3 | form | string | No | The third line of the company’s address (optional) |
City | form | string | No | The city where the company is located (optional) |
Postcode | form | string | Yes | The postal or ZIP code of the company’s address |
Country | form | string | Yes | The country where the company is registered |
CompanyType | form | string | Yes | The classification of the company (e.g., LLC, Corporation, Sole Proprietorship) |
CompanyIndustry | form | string | Yes | The industry sector the company operates in |
CompanyNetwork | form | string | No | The trade body, network, or affiliation the company is a member of (if applicable) |
AgreeToTerms | form | bool | Yes | Indicates agreement to the terms and conditions (required) |
AgreeToDataProtection | form | bool | Yes | Indicates agreement to the data protection statement (required) |
AgreeToContact | form | bool | No | Indicates consent to be contacted (optional) |
AgreeToPrivacy | form | bool | Yes | Indicates agreement to the privacy policy (required) |
VoucherCode | form | string | No | An optional voucher code for discounts or promotions |
AccountActivationCode | form | string | No | An optional code that grants access to certain features or subscriptions |
VATNumber | form | string | No | The company's VAT registration number (if applicable) |
VATCountry | form | string | No | The country where the company is VAT-registered |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Data | form | RegisterAccountData | No | The response data |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ApiUserId | form | string | No | A unique identifier for the users API access |
ApiUserKey | form | string | No | A secure, randomly generated key used for API authentication |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ResponseStatus | form | ResponseStatus | No | The status of the response |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ErrorCode | form | string | No | |
Message | form | string | No | |
StackTrace | form | string | No | |
Errors | form | ArrayOfResponseError | No | |
Meta | form | Dictionary<string, string> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ErrorCode | form | string | No | |
FieldName | form | string | No | |
Message | form | string | No | |
Meta | form | Dictionary<string, string> | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /account/register HTTP/1.1
Host: api.sanctionssearch.com
Accept: application/json
Content-Type: application/json
Content-Length: length
{"request":{"username":"String","password":"String","email":"String","fullName":"String","companyName":"String","companyPhone":"String","address1":"String","address2":"String","address3":"String","city":"String","postcode":"String","country":"String","companyType":"String","companyIndustry":"String","companyNetwork":"String","agreeToTerms":false,"agreeToDataProtection":false,"agreeToContact":false,"agreeToPrivacy":false,"voucherCode":"String","accountActivationCode":"String","vatNumber":"String","vatCountry":"String"},"authentication":{"apiUserId":"String","apiUserKey":"String"}}
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"data":{"apiUserId":"String","apiUserKey":"String","responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}}