Cryp Advise API description document
Introduction
Authorization
JWT Token
API uses OAuth-like authorization with a JWT token.
JWT token is provided by the specific endpoint using TokenRequest.
To obtain a JWT token, you need to send the TokenRequest with the corresponding credentials.
Once you obtain the token, you need to pass it as an Authorization header.
Header example:
Authorization Bearer eyJhbGc...2nC_Tk
Endpoints
Production: https://crypadvise.com/
Sending requests
Curl example
curl --location --request POST 'https://crypadvise.com/json-exec' \
--header 'Authorization: Bearer $YOUR_BASE64_ENCODED_TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"trx": "c8b50640-4864-4b4b-8ead-91333fdc96f1",
"listRegionsRequest": {
"host": "HOST_LINODE"
}
}'
Message composition
All request/response messages can be written in both CamelCase and SnakeCase forms.
Therefore following two examples demonstrate equivalent messages:
CamelCase
{
"trx": "c8b50640-4864-4b4b-8ead-91333fdc96f1",
"listRegionsRequest": {
"host": "HOST_LINODE"
}
}
SnakeCase
{
"trx": "c8b50640-4864-4b4b-8ead-91333fdc96f1",
"list_regions_request": {
"host": "HOST_LINODE"
}
}
API Description
cryp_advise.TokenRequest message description:
Token request for external API. Returns authorization bearer token (JWT token) payload if login is successful.
Field |
Type |
Label |
Description |
username |
string |
|
user name (email) |
password |
string |
|
password |
expiry |
int64 |
|
token expiration period in seconds |
'TokenRequest' code example:
{
"trx": "{{trx}}",
"tokenRequest": {
"username": "{{USER}}",
"password": "{{PASS}}",
"expiry": 2147483647
}
}
cryp_advise.TokenResponse message description:
Token response.
Field |
Type |
Label |
Description |
status |
cryp_advise.LoginStatus |
|
login status |
token |
string |
|
base64 encoded jwt token to include in authorization bearer header that you need to decode to use in your header |
valid_till |
int64 |
|
valid till (unix timestamp in seconds) |
error_reason |
string |
|
error reason if error has occurred |
'TokenResponse' code example:
{
"trx": "{{trx}}",
"token_response": {
"status": "LS_OK",
"token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXV..._rN5RansFteY3XTpIZkeyqG7gH5qSmU",
"valid_till": "3820225124",
"error_reason": ""
}
}
cryp_advise.LoginRequest message description:
Basic login request. Sets authorization cookie with corresponding JWT token. Not applicable for external API usage.
Field |
Type |
Label |
Description |
username |
string |
|
email |
password |
string |
|
password |
recaptcha_token |
string |
|
recaptcha token that's obtained from recaptcha |
'LoginRequest' code example:
{
"trx": "{{trx}}",
"loginRequest": {
"username": "{{USER}}",
"password": "{{PASS}}"
}
}
cryp_advise.LoginResponse message description:
Basic login response.
'LoginResponse' code example:
{
"trx": "{{trx}}",
"login_response": {
"status": "LS_OK"
}
}
cryp_advise.OAuthLoginRequest message description:
OAuth login request. Used for Google Sign In, Facebook and other providers as oauth methods.
cryp_advise.OAuthLoginResponse message description:
OAuth login response.
cryp_advise.RegistrationRequest message description:
Registration request.
Field |
Type |
Label |
Description |
phone |
string |
|
phone |
email |
string |
|
email |
password |
string |
|
password |
recaptcha_token |
string |
|
recaptcha token that's obtained from recaptcha |
referral_id |
string |
|
referral id if provided |
'RegistrationRequest' code example:
{
"trx": "{{trx}}",
"registrationRequest": {
"email": "[email protected]",
"password": "33253253252AGDSgdsg"
}
}
cryp_advise.RegistrationResponse message description:
Registration response.
cryp_advise.ConfirmationRequest message description:
Generic confirmation request for confirmations. Applicable to email/account, and other confirmations.
Field |
Type |
Label |
Description |
confirmation_id |
string |
|
confirmation id |
'ConfirmationRequest' code example:
{
"trx": "{{trx}}",
"confirmationRequest": {
"confirmationId": "MDNkYjVhNjUtNzgzNy00MDdkLWI5NGItNmY1Y2Q4ZDViODRk"
}
}
cryp_advise.ConfirmationResponse message:
cryp_advise.ListServersRequest message description:
List user servers. Pagination is optional and is not available for all hosts. Client don't have to worry about pagination support. In case pagination is not supported, you will receive a single page with all the results.
Field |
Type |
Label |
Description |
Min value |
Max value |
page |
int32 |
|
page index. if 0 is given, then default page size will be used |
0 |
500 |
page_size |
int32 |
|
page size. |
|
|
host |
cryp_advise.Host |
|
host |
|
|
'ListServersRequest' code example:
{
"trx": "{{trx}}",
"listServersRequest": {
"page": 0,
"page_size": 0,
"host": "HOST_VULTR"
}
}
cryp_advise.ListServersResponse message description:
List servers response.
'ListServersResponse' code example:
{
"trx": "{{trx}}",
"list_servers_response": {
"status": "LSS_OK",
"page": 1,
"page_size": 1,
"pages": 1,
"host": "HOST_VULTR",
"servers": [
{
"id": "g_650785b9-9a26-4cc3-ba80-484be2dc30e8",
"name": "25167-vc2-1c-1gb-ams-lively-snow",
"host": "HOST_VULTR",
"region": {
"id": "ams",
"country": "NL",
"status": "ok",
"display": ""
},
"status": "INSTANCE_RUNNING",
"ip": [
"45.32.184.29",
"2001:19f0:5001:24b7:5400:04ff:fe37:440e"
],
"plan": {
"name": "vc2-1c-1gb",
"class": "Cloud Compute",
"monthly_rate": "66960",
"hourly_rate": "90",
"disk": 25600,
"gpus": 0,
"memory": 1024,
"network_out": 1024000,
"cpus": 1,
"labels": [
"",
"vc2"
],
"hw_info": {
"cpu_info": "Intel Xeon",
"gpu_info": ""
},
"supported_images": [],
"supported_regions": [],
"additional_costs": []
},
"image": null,
"rootPassword": "2Ua]B+Hoc,aVxbjZ",
"ssh_keys": {}
}
]
}
}
cryp_advise.ListPlansRequest message description:
List available host plans.
'ListPlansRequest' code example:
{
"trx": "{{trx}}",
"listPlansRequest": {
"host": "HOST_VULTR"
}
}
cryp_advise.ListPlansResponse message description:
Available plans response.
cryp_advise.ListRegionsRequest message description:
List available host regions.
'ListRegionsRequest' code example:
{
"trx": "{{trx}}",
"listRegionsRequest": {
"host": "HOST_LINODE"
}
}
cryp_advise.ListRegionsResponse message description:
Available regions response.
cryp_advise.ListImagesRequest message description:
List available host images.
'ListImagesRequest' code example:
{
"trx": "{{trx}}",
"listImagesRequest": {
"host": "HOST_VULTR"
}
}
cryp_advise.ListImagesResponse message description:
Available images response.
cryp_advise.PlaceServerOrderRequest message description:
Place instance order request. Specified parameters will be used to create an order with instance description. Instance with specified parameters will be automatically created once payment is done.
'PlaceServerOrderRequest' code example:
{
"trx": "{{trx}}",
"placeServerOrderRequest": {
"name": "",
"host": "HOST_LINODE",
"plan": "g6-nanode-1",
"region": "eu-central",
"image": "linode/ubuntu22.04"
}
}
cryp_advise.PlaceServerOrderResponse message description:
Placed order response.
cryp_advise.OrderAmountRequest message description:
Request calculated order amount that's required.
'OrderAmountRequest' code example:
{
"trx": "{{trx}}",
"orderAmountRequest": {
"orderId": "g_ba0e581c-a715-4b06-b445-d50e46137ee2_17"
}
}
cryp_advise.OrderAmountResponse message description:
Calculated order amount response.
cryp_advise.InstanceInfoRequest message description:
Request instance information.
Field |
Type |
Label |
Description |
id |
string |
|
instance id |
'InstanceInfoRequest' code example:
{
"trx": "{{trx}}",
"instanceInfoRequest": {
"id": "myid"
}
}
cryp_advise.InstanceInfoResponse message description:
Instance information response.
cryp_advise.UserInfoRequest message description:
Request user information.
Field |
Type |
Label |
Description |
'UserInfoRequest' code example:
{
"trx": "{{trx}}",
"userInfoRequest": {}
}
cryp_advise.UserInfoResponse message description:
User information response.
'UserInfoResponse' code example:
{
"trx": "{{trx}}",
"user_info_response": {
"user_id": "25",
"email": "[email protected]",
"balance": {
"currency": "POINTS",
"denomination": 4,
"amount": "14020812"
},
"confirmed": false,
"status": "UIS_OK",
"attributes": {},
"ssh_keys": {
"1": {
"name": "test",
"key": "c3NoLXJzYSBBQUFBQjNOepRU...Jvb2stUHJvLmxvY2Fs",
"expiration_date": "2145916800000"
}
}
}
}
cryp_advise.PaymentRequest message description:
Payment request forms a request for a specific order id. Server returns a crypto wallet address and payment related info.
'PaymentRequest' code example:
{
"trx": "{{trx}}",
"paymentRequest": {
"amount_in_points": 3000000,
"order_id": "",
"sender_currency": "BTC",
"method": "PM_BITPAY"
}
}
cryp_advise.PaymentResponse message description:
Payment response with all payment information.
'PaymentResponse' code example:
{
"trx": "{{trx}}",
"payment_response": {
"address": "https://bitpay.com/i/YAMycXoANz4Lpi5a1FeG7N",
"currency": "USD",
"exchange_rate": 1656482,
"amount_required": {
"currency": "USD",
"denomination": 2,
"amount": "30000"
},
"fees": "0",
"status": "PS_OK",
"payment_id": "r_b326b44e-97f6-43f8-ab2f-156e07b3151a",
"order_id": ""
}
}
cryp_advise.ListExchangeRatesRequest message description:
List current exchange rates.
Field |
Type |
Label |
Description |
'ListExchangeRatesRequest' code example:
{
"trx": "{{trx}}",
"listExchangeRatesRequest": {}
}
cryp_advise.ListExchangeRatesResponse message description:
Current exchange rates response.
'ListExchangeRatesResponse' code example:
{
"trx": "{{trx}}",
"list_exchange_rates_response": {
"rates": [
{
"currency": "USDTT",
"fee_currency": "USDTT",
"fee_amount": {
"currency": "USDTT",
"denomination": 2,
"amount": "1"
},
"receiver_amount": {
"currency": "USDTT",
"denomination": 2,
"amount": "101"
},
"rate": 10000,
"valid_till": "9200000000",
"is_fiat": false,
"method": "PM_BITPAY"
}
]
}
}
cryp_advise.BillingHistoryRequest message description:
Request billing history.
Field |
Type |
Label |
Description |
Min value |
Max value |
page |
int32 |
|
page index. if 0 is given, then default page size will be used |
0 |
500 |
page_size |
int32 |
|
page size. |
|
|
type |
cryp_advise.TxType |
|
tx type. DEPOSIT tx type is ignored. |
|
|
day |
int32 |
|
day or 0. not affecting requests with DEPOSIT tx types. |
|
|
month |
int32 |
|
month or 0. not affecting requests with DEPOSIT tx types. |
|
|
year |
int32 |
|
year or 0. not affecting requests with DEPOSIT tx types. |
|
|
group_by |
cryp_advise.GroupByPeriod |
|
group by period. not affecting requests with DEPOSIT tx types. |
|
|
'BillingHistoryRequest' code example:
{
"trx": "{{trx}}",
"billingHistoryRequest": {
"page": 4,
"pageSize": 2,
"groupBy": 2
}
}
cryp_advise.BillingHistoryResponse message description:
Billing history.
Field |
Type |
Label |
Description |
Min value |
Max value |
entries |
cryp_advise.BillingOperationEntry |
LABEL_REPEATED |
entries |
|
|
page |
int32 |
|
page index. if 0 is given, then default page size will be used |
0 |
500 |
page_size |
int32 |
|
page size. |
|
|
pages |
int32 |
|
total pages count |
|
|
'BillingHistoryResponse' code example:
{
"trx": "{{trx}}",
"billing_history_response": {
"entries": [
{
"user_id": "25",
"currency": "POINTS",
"amount": {
"currency": "POINTS",
"denomination": 4,
"amount": "2160"
},
"reported_at_unix": "1672531200",
"status": "BILLING_CONFIRMED",
"order_id": "g_650785b9-9a26-4cc3-ba80-484be2dc30e8",
"server_name": "25167-vc2-1c-1gb-ams-lively-snow",
"type": "TT_ORDER"
},
{
"user_id": "25",
"currency": "POINTS",
"amount": {
"currency": "POINTS",
"denomination": 4,
"amount": "78480"
},
"reported_at_unix": "1672531200",
"status": "BILLING_CONFIRMED",
"order_id": "g_553bb070-e648-4518-b86d-74eca610ec34",
"server_name": "25ubuntu-20-04-x64-so1-5-2vcpu-16gb-nyc1-silent-sun",
"type": "TT_ORDER"
}
],
"page": 4,
"page_size": 2,
"pages": 268
}
}
cryp_advise.ListSupportedActionsRequest message description:
List host supported actions.
'ListSupportedActionsRequest' code example:
{
"trx": "{{trx}}",
"listSupportedActionsRequest": {
"host": "HOST_LINODE"
}
}
cryp_advise.ListSupportedActionsResponse message description:
Host supported actions response.
'ListSupportedActionsResponse' code example:
{
"trx": "{{trx}}",
"list_supported_actions_response": {
"host": "HOST_LINODE",
"supported_actions": [
"INSTANCE_CREATE",
"INSTANCE_DELETE",
"INSTANCE_RESTART",
"INSTANCE_POWER_OFF",
"INSTANCE_REBUILD",
"INSTANCE_UPDATE_LABEL",
"INSTANCE_PAUSE",
"INSTANCE_RESIZE",
"INSTANCE_STATS",
"INSTANCE_LIST_DISKS",
"INSTANCE_RESET_PASSWORD"
]
}
}
cryp_advise.DeleteInstanceRequest message description:
Delete instance request.
'DeleteInstanceRequest' code example:
{
"trx": "{{trx}}",
"deleteInstanceRequest": {
"id": "g_3b082ad7-bdca-4bdc-a659-f7884d560c41_17",
"host": "HOST_LINODE"
}
}
cryp_advise.DeleteInstanceResponse message description:
Delete instance response.
'DeleteInstanceResponse' code example:
{
"trx": "{{trx}}",
"delete_instance_response": {
"id": "g_3b082ad7-bdca-4bdc-a659-f7884d560c41_17",
"host": "HOST_LINODE",
"status": "DIS_OK"
}
}
cryp_advise.ResizeInstanceRequest message description:
Resize instance request.
'ResizeInstanceRequest' code example:
{
"trx": "{{trx}}",
"resizeInstanceRequest": {
"id": "g_3b082ad7-bdca-4bdc-a659-f7884d560c41_17",
"host": "HOST_LINODE",
"plan": "g6-standard-1"
}
}
cryp_advise.ResizeInstanceResponse message description:
Resize instance response.
'ResizeInstanceResponse' code example:
{
"trx": "{{trx}}",
"resize_instance_response": {
"id": "g_3b082ad7-bdca-4bdc-a659-f7884d560c41_17",
"host": "HOST_LINODE",
"status": "RESIS_OK"
}
}
cryp_advise.RestartInstanceRequest message description:
Restart instance request.
'RestartInstanceRequest' code example:
{
"trx": "{{trx}}",
"restartInstanceRequest": {
"id": "g_3b082ad7-bdca-4bdc-a659-f7884d560c41_17",
"host": "HOST_LINODE"
}
}
cryp_advise.RestartInstanceResponse message description:
Restart instance response.
'RestartInstanceResponse' code example:
{
"trx": "{{trx}}",
"restart_instance_response": {
"id": "g_3b082ad7-bdca-4bdc-a659-f7884d560c41_17",
"host": "HOST_LINODE",
"status": "RIS_OK"
}
}
cryp_advise.PowerOffInstanceRequest message description:
Power off instance request.
'PowerOffInstanceRequest' code example:
{
"trx": "{{trx}}",
"powerOffInstanceRequest": {
"id": "g_3b082ad7-bdca-4bdc-a659-f7884d560c41_17",
"host": "HOST_LINODE"
}
}
cryp_advise.PowerOffInstanceResponse message description:
Power off instance response.
'PowerOffInstanceResponse' code example:
{
"trx": "{{trx}}",
"power_off_instance_response": {
"id": "g_3b082ad7-bdca-4bdc-a659-f7884d560c41_17",
"host": "HOST_LINODE",
"status": "POIS_OK"
}
}
cryp_advise.RebuildInstanceRequest message description:
Rebuild instance request.
'RebuildInstanceRequest' code example:
{
"trx": "{{trx}}",
"rebuildInstanceRequest": {
"id": "g_3b082ad7-bdca-4bdc-a659-f7884d560c41_17",
"host": "HOST_LINODE",
"image": "linode/arch",
"sshKeys": [
"c3NoLXJzYSBBQUFBQjNOemFD...Cg=="
]
}
}
cryp_advise.RebuildInstanceResponse message description:
Rebuild instance response.
'RebuildInstanceResponse' code example:
{
"trx": "{{trx}}",
"rebuild_instance_response": {
"id": "g_3b082ad7-bdca-4bdc-a659-f7884d560c41_17",
"host": "HOST_LINODE",
"temp_pass": "",
"temp_ssh_key": "",
"status": "RBIS_OK"
}
}
cryp_advise.ResetInstanceRootPassRequest message description:
Reset instance root password request.
Field |
Type |
Label |
Description |
id |
string |
|
instance id |
host |
cryp_advise.Host |
|
host |
password |
string |
|
new password |
disk_id |
uint62 |
|
disk id - optional parameter for Linode host only, value isn't considered for other hosts |
'ResetInstanceRootPassRequest' code example:
{
"trx": "{{trx}}",
"resetInstanceRootPassRequest": {
"id": "g_3b082ad7-bdca-4bdc-a659-f7884d560c41_17",
"host": "HOST_LINODE",
"password": "SDHsh32@%@fsd",
"disk_id": "0"
}
}
cryp_advise.ResetInstanceRootPassResponse message description:
Reset instance root password response.
'ResetInstanceRootPassResponse' code example:
{
"trx": "{{trx}}",
"reset_instance_root_pass_response": {
"id": "g_3b082ad7-bdca-4bdc-a659-f7884d560c41_17",
"host": "HOST_LINODE",
"status": "RIRPS_OK"
}
}
cryp_advise.InstanceStatsRequest message description:
Request instance statistics. Not supported for all hosts. Use 'ListAvailableActions' endpoint to list supported actions.
'InstanceStatsRequest' code example:
{
"trx": "{{trx}}",
"instanceStatsRequest": {
"id": "g_adf8f100-abc0-4489-97da-e7db6873c897_17",
"host": "HOST_LINODE"
}
}
cryp_advise.InstanceStatsResponse message description:
Instance statistics response.
cryp_advise.ClaimPasswordResetRequest message description:
Claim user password reset.
Field |
Type |
Label |
Description |
email |
string |
|
email to send reset link to |
'ClaimPasswordResetRequest' code example:
{
"trx": "{{trx}}",
"claimPasswordResetRequest": {
"email": "[email protected]"
}
}
cryp_advise.ClaimPasswordResetResponse message description:
Claim password reset response.
'ClaimPasswordResetResponse' code example:
{
"trx": "{{trx}}",
"claim_password_reset_response": {
"status": "CPRS_OK",
"email": "[email protected]"
}
}
cryp_advise.ResetPasswordRequest message description:
Reset password using retrieved confirmation id.
Field |
Type |
Label |
Description |
confirmation_id |
string |
|
confirmation id |
password |
string |
|
password |
'ResetPasswordRequest' code example:
{
"trx": "{{trx}}",
"resetPasswordRequest": {
"confirmationId": "ZGUzYWMwNTMtMDVhZS00YmY3LThlYTMtOGYzYmRlMzkzYWM2",
"password": "MyPassword"
}
}
cryp_advise.ResetPasswordResponse message description:
Reset password response.
'ResetPasswordResponse' code example:
{
"trx": "{{trx}}",
"reset_password_response": {
"status": "RPS_OK",
"confirmation_id": "ZGUzYWMwNTMtMDVhZS00YmY3LThlYTMtOGYzYmRlMzkzYWM2"
}
}
cryp_advise.ListInstanceDisksRequest message description:
List instance disks.
'ListInstanceDisksRequest' code example:
{
"trx": "{{trx}}",
"listInstanceDisksRequest": {
"id": "g_b17e9d73-6eee-4bd3-b52e-35909f550aff",
"host": "HOST_LINODE"
}
}
cryp_advise.ListInstanceDisksResponse message description:
Instance disks response.
'ListInstanceDisksResponse' code example:
{
"trx": "{{trx}}",
"list_instance_disks_response": {
"status": "LIDS_OK",
"disks": [
{
"id": "80964954",
"instance_id": "40314029",
"filesystem": "ext4",
"label": "Debian 11 Disk",
"status": "DISK_READY",
"size": "81408",
"is_real": true
},
{
"id": "80964955",
"instance_id": "40314029",
"filesystem": "swap",
"label": "512 MB Swap Image",
"status": "DISK_READY",
"size": "512",
"is_real": false
}
]
}
}
cryp_advise.UpdateUserInfoRequest message description:
Update user info.
'UpdateUserInfoRequest' code example:
{
"trx": "{{trx}}",
"updateUserInfoRequest": {
"attributes": {
"MY_TEST_ATTRIBUTE_01": "John Doe"
},
"group": "UAG_DOMAIN_CONTACT_INFO"
}
}
cryp_advise.UpdateUserInfoResponse message description:
User info response.
'UpdateUserInfoResponse' code example:
{
"trx": "{{trx}}",
"update_user_info_response": {
"status": "UUIS_OK"
}
}
cryp_advise.DeleteAccountRequest message description:
Delete account request.
Field |
Type |
Label |
Description |
'DeleteAccountRequest' code example:
{
"trx": "{{trx}}",
"deleteAccountRequest": {}
}
cryp_advise.DeleteAccountResponse message description:
Delete account response.
cryp_advise.UpdateInstanceConfigRequest message description:
Update instance label.
Field |
Type |
Label |
Description |
id |
string |
|
instance id |
label |
string |
|
label |
cryp_advise.UpdateInstanceConfigResponse message description:
Update instance label response.
cryp_advise.ContactFormRequest message description:
Contact form request.
Field |
Type |
Label |
Description |
from |
string |
|
from name |
from_email |
string |
|
from email |
payload |
string |
|
payload (message text) |
'ContactFormRequest' code example:
{
"trx": "{{trx}}",
"contactFormRequest": {
"from": "[email protected]",
"fromEmail": "[email protected]",
"payload": "My message"
}
}
cryp_advise.ContactFormResponse message description:
Contact form response.
'ContactFormResponse' code example:
{
"trx": "{{trx}}",
"contact_form_response": {
"status": "CFS_OK"
}
}
cryp_advise.UpcomingPaymentsRequest message description:
Retrieve upcoming payments.
Field |
Type |
Label |
Description |
Min value |
Max value |
page |
int32 |
|
page index. if 0 is given, then default page size will be used |
0 |
500 |
page_size |
int32 |
|
page size. |
|
|
'UpcomingPaymentsRequest' code example:
{
"trx": "{{trx}}",
"upcomingPaymentsRequest": {
"page": 2,
"pageSize": 2
}
}
cryp_advise.UpcomingPaymentsResponse message description:
Upcoming payments.
Field |
Type |
Label |
Description |
Min value |
Max value |
payments |
cryp_advise.UpcomingPayment |
LABEL_REPEATED |
upcoming payment entries |
|
|
page |
int32 |
|
page index. if 0 is given, then default page size will be used |
0 |
500 |
page_size |
int32 |
|
page size. |
|
|
pages |
int32 |
|
|
|
|
'UpcomingPaymentsResponse' code example:
{
"trx": "{{trx}}",
"upcoming_payments_response": {
"payments": [
{
"user_id": "25",
"server_id": "g_553bb070-e648-4518-b86d-74eca610ec34",
"server_label": "25ubuntu-20-04-x64-so1-5-2vcpu-16gb-nyc1-silent-sun",
"host": "HOST_DIGITAL_OCEAN",
"amount": {
"currency": "POINTS",
"denomination": 4,
"amount": "3270"
},
"scheduled_at": "1672745691000",
"status": "UPS_ACTUAL"
},
{
"user_id": "25",
"server_id": "g_b17e9d73-6eee-4bd3-b52e-35909f550aff",
"server_label": "linode40314029",
"host": "HOST_LINODE",
"amount": {
"currency": "POINTS",
"denomination": 4,
"amount": "400"
},
"scheduled_at": "1672744188000",
"status": "UPS_PROCESSED"
}
],
"page": 2,
"page_size": 2,
"pages": 2332
}
}
cryp_advise.CancelUpcomingPaymentRequest message description:
Cancel upcoming payment. WARNING! Cancelling upcoming payment causes instance/domain deletion after active period expires.
'CancelUpcomingPaymentRequest' code example:
{
"trx": "{{trx}}",
"cancelUpcomingPaymentRequest": {
"server_id": "g_553bb070-e648-4518-b86d-74eca610ec34",
"host": "HOST_LINODE"
}
}
cryp_advise.CancelUpcomingPaymentResponse message description:
Cancel upcoming payment response.
'CancelUpcomingPaymentResponse' code example:
{
"trx": "{{trx}}",
"cancel_upcoming_payment_response": {
"status": "CUPS_OK"
}
}
cryp_advise.UpdateUserSSHKeyRequest message description:
Update user ssh key at specific index. Index with values from 0 up to 5 [including] is supported.
'UpdateUserSSHKeyRequest' code example:
{
"trx": "{{trx}}",
"updateUserSshKeyRequest": {
"id": 2,
"key": {
"name": "TEst",
"key": "c3NoLXJzYSBBQUFBQjNOemFDMXljMkV...YXgtR0Y3Ni0xMVVE",
"expirationDate": "1664496000000"
}
}
}
cryp_advise.UpdateUserSSHKeyResponse message description:
Update user ssh key response.
'UpdateUserSSHKeyResponse' code example:
{
"trx": "{{trx}}",
"update_user_ssh_key_response": {
"status": "UUSKS_OK"
}
}
cryp_advise.DeleteUserSSHKeyRequest message description:
Delete user ssh key. Index with values from 0 up to 5 [including] is supported.
Field |
Type |
Label |
Description |
id |
uint32 |
|
key index |
'DeleteUserSSHKeyRequest' code example:
{
"trx": "{{trx}}",
"deleteUserSshKeyRequest": {
"id": 1
}
}
cryp_advise.DeleteUserSSHKeyResponse message description:
Delete user ssh key response.
'DeleteUserSSHKeyResponse' code example:
{
"trx": "{{trx}}",
"delete_user_ssh_key_response": {
"status": "DUSKS_OK"
}
}
cryp_advise.PlansExampleRequest message description:
List example plans. Can be used for different purposes, one of which is to display the list on a landing page.
Field |
Type |
Label |
Description |
'PlansExampleRequest' code example:
{
"trx": "{{trx}}",
"plansExampleRequest": {}
}
cryp_advise.PlansExampleResponse message description:
List example plans response.
'PlansExampleResponse' code example:
{
"trx": "{{trx}}",
"plans_example_response": {
"groups": [
{
"plans": [
{
"name": "vc2-4c-8gb",
"class": "Cloud Compute",
"monthly_rate": "543120",
"hourly_rate": "730",
"disk": 163840,
"gpus": 0,
"memory": 8192,
"network_out": 4096000,
"cpus": 4,
"labels": [
"",
"vc2"
],
"hw_info": {
"cpu_info": "Intel Xeon",
"gpu_info": ""
},
"supported_images": [
"124",
"159",
"164",
"167",
"180",
"186",
"240",
"270",
"327",
"352",
"371",
"381",
"387",
"391",
"401",
"424",
"425",
"447",
"448",
"452",
"477",
"501",
"516",
"521",
"522",
"523",
"535",
"542",
"1743",
"1744",
"1797",
"1868",
"1869",
"1929",
"1946",
"1968"
],
"supported_regions": [
"ewr",
"ord",
"dfw",
"sea",
"lax",
"atl",
"ams",
"lhr",
"fra",
"sjc",
"syd",
"yto",
"cdg",
"nrt",
"waw",
"mad",
"mia",
"sgp",
"sto",
"mex",
"mel",
"bom",
"blr"
],
"additional_costs": [
{
"description": "Includes License",
"amount": {
"currency": "USD",
"denomination": 2,
"amount": "2333"
}
}
]
},
{
"name": "vhf-6c-24gb",
"class": "High Frequency Compute",
"monthly_rate": "1941840",
"hourly_rate": "2610",
"disk": 458752,
"gpus": 0,
"memory": 24576,
"network_out": 6144000,
"cpus": 6,
"labels": [
"",
"vhf"
],
"hw_info": {
"cpu_info": "Intel Xeon",
"gpu_info": ""
},
"supported_images": [
"124",
"159",
"164",
"167",
"180",
"186",
"240",
"270",
"327",
"352",
"371",
"381",
"387",
"391",
"401",
"424",
"425",
"447",
"448",
"452",
"477",
"501",
"516",
"521",
"522",
"523",
"535",
"542",
"1743",
"1744",
"1797",
"1868",
"1869",
"1929",
"1946",
"1968"
],
"supported_regions": [
"ewr",
"dfw",
"sea",
"lax",
"atl",
"ams",
"sjc",
"yto",
"nrt",
"waw",
"mad",
"icn",
"sgp",
"sto",
"mex",
"mel",
"bom",
"jnb",
"blr",
"del"
],
"additional_costs": [
{
"description": "Includes License",
"amount": {
"currency": "USD",
"denomination": 2,
"amount": "8400"
}
}
]
}
],
"host": "HOST_LINODE"
}
]
}
}
cryp_advise.ClaimConfirmationEmailRequest message description:
Claim account confirmation email... If not enough time has passed since the last request, then the "TRY_LATER" status will be received.
Field |
Type |
Label |
Description |
'ClaimConfirmationEmailRequest' code example:
{
"trx": "{{trx}}",
"claimConfirmationEmailRequest": {}
}
cryp_advise.ClaimConfirmationEmailResponse message description:
Claim account confirmation email response.
'ClaimConfirmationEmailResponse' code example:
{
"trx": "{{trx}}",
"claim_confirmation_email_response": {
"status": "CCES_OK"
}
}
cryp_advise.GetUserAttributesRequest message description:
Retrieve user attributes.
'GetUserAttributesRequest' code example:
{
"trx": "{{trx}}",
"getUserAttributesRequest": {
"group": "UAG_DOMAIN_CONTACT_INFO"
}
}
cryp_advise.GetUserAttributesResponse message description:
Retrieve user attributes.
'GetUserAttributesResponse' code example:
{
"trx": "{{trx}}",
"get_user_attributes_response": {
"attributes": {
"MY_TEST_ATTRIBUTE_01": "John Doe",
"address": "street 22",
"city": "test",
"company": "test",
"country": "MN",
"emailAddress": "[email protected]",
"fax": "9991111111",
"firstName": "test",
"lastName": "test",
"phone": "9991111111",
"postalCode": "test",
"stateProvince": "test"
},
"group": "UAG_DOMAIN_CONTACT_INFO"
}
}
cryp_advise.ChangePasswordRequest message description:
Change current password without claiming an email.
Field |
Type |
Label |
Description |
current_password |
string |
|
current password |
new_password |
string |
|
new password |
'ChangePasswordRequest' code example:
{
"ChangePasswordRequest": {
"current_password": "951$D241Gtm7q",
"new_password": "%Qz50t4o51G83"
},
"trx": "abb32995-179b-4ff8-8fc0-bc6c4ea0f747"
}
cryp_advise.ChangePasswordResponse message:
cryp_advise.CheckPromoCodeRequest message description:
Check promotion code.
'CheckPromoCodeRequest' code example:
{
"CheckPromoCodeRequest": {
"code": "474aa47f-67bd-4f08-beff-d2e6da784eeb",
"type": "PT_DISCOUNT_CODE"
},
"trx": "0724eeef-5e02-4535-939d-08288406cac8"
}
cryp_advise.CheckPromoCodeResponse message description:
Promotion code response.
cryp_advise.UpdateServerFlagRequest message description:
Set or unset server flag.
Field |
Type |
Label |
Description |
id |
string |
|
instance id |
flag |
cryp_advise.ServerFlag |
|
flag |
set |
bool |
|
whether to set or unset the flag. if 'set' is 'true' then the flag will be set for this instance. |
'UpdateServerFlagRequest' code example:
cryp_advise.UpdateServerFlagResponse message description:
Set or unset server flag.
cryp_advise.HealthCheckRequest message:
Field |
Type |
Label |
Description |
cryp_advise.HealthCheckResponse message:
Field |
Type |
Label |
Description |
cryp_advise.CheckHostStateRequest message description:
Check host state for availability.
'CheckHostStateRequest' code example:
{
"CheckHostStateRequest": {
"host": "HOST_WORLDSTREAM"
},
"trx": "2b0d820f-e434-41ac-9fab-8a20259e1418"
}
cryp_advise.CheckHostStateResponse message description:
Host state check availability response.
'CheckHostStateResponse' code example:
{
"CheckHostStateResponse": {
"status": "CHS_NOT_AVAILABLE"
},
"trx": "b3df20b9-47e8-41a6-9a03-d200430eb82b"
}
cryp_advise.WithdrawFromDepositRequest message description:
Withdraw amount from your deposit.
'WithdrawFromDepositRequest' code example:
cryp_advise.WithdrawFromDepositResponse message description:
Withdraw response.
'WithdrawFromDepositResponse' code example:
{
"WithdrawFromDepositResponse": {
"status": "WFDS_OK"
},
"trx": "8ff5216e-ddc0-46f6-951e-23201f1eef4c"
}
cryp_advise.GetReferenceIDRequest message description:
Get reference id.
Field |
Type |
Label |
Description |
'GetReferenceIDRequest' code example:
{
"GetReferenceIDRequest": {},
"trx": "17005aa0-3517-4790-b6d7-e322c12d7326"
}
cryp_advise.GetReferenceIDResponse message description:
Reference id response
Field |
Type |
Label |
Description |
ref_id |
string |
|
|
'GetReferenceIDResponse' code example:
{
"GetReferenceIDResponse": {
"ref_id": "winter-rain"
},
"trx": "c25f60a2-a5f4-489c-b7b8-631177b100ed"
}
cryp_advise.DepositHistoryRequest message description:
Get deposit history.
Field |
Type |
Label |
Description |
Min value |
Max value |
page |
int32 |
|
page index. if 0 is given, then default page size will be used |
0 |
500 |
page_size |
int32 |
|
page size. |
|
|
'DepositHistoryRequest' code example:
{
"DepositHistoryRequest": {
"page": 241066,
"page_size": 292
},
"trx": "dc9485b7-97cb-418b-8026-50990fcaf472"
}
cryp_advise.DepositHistoryResponse message description:
Deposit history response
Field |
Type |
Label |
Description |
Min value |
Max value |
entries |
cryp_advise.DepositOperationEntry |
LABEL_REPEATED |
entries |
|
|
page |
int32 |
|
page index. if 0 is given, then default page size will be used |
0 |
500 |
page_size |
int32 |
|
page size. |
|
|
pages |
int32 |
|
total pages count |
|
|
'DepositHistoryResponse' code example:
cryp_advise.ListReferralsRequest message description:
List your referrals.
Field |
Type |
Label |
Description |
Min value |
Max value |
page |
int32 |
|
page index. if 0 is given, then default page size will be used |
0 |
500 |
page_size |
int32 |
|
page size. |
|
|
'ListReferralsRequest' code example:
{
"ListReferralsRequest": {
"page": 508743,
"page_size": 204
},
"trx": "96006c07-8bba-4d82-bbe6-f57c0d517043"
}
cryp_advise.ListReferralsResponse message description:
Referrals list respnose.
Field |
Type |
Label |
Description |
Min value |
Max value |
entries |
cryp_advise.ReferralEntry |
LABEL_REPEATED |
entries |
|
|
page |
int32 |
|
page index. if 0 is given, then default page size will be used |
0 |
500 |
page_size |
int32 |
|
page size. |
|
|
pages |
int32 |
|
total pages count |
|
|
'ListReferralsResponse' code example:
cryp_advise.GetReferralStatsRequest message description:
Get referral program statistics.
Field |
Type |
Label |
Description |
'GetReferralStatsRequest' code example:
{
"GetReferralStatsRequest": {},
"trx": "d5952491-bd4d-4cbd-980d-a9afa1566e7b"
}
cryp_advise.GetReferralStatsResponse message description:
Referal program statistics response.
'GetReferralStatsResponse' code example:
cryp_advise.SetLookupNameRequest message description:
Set server lookup name (PTR record). This sets your PTR record to allow for a reverse DNS lookup by the IP address.
Field |
Type |
Label |
Description |
id |
string |
|
instance id |
name |
string |
|
lookup domain name, for example: subdomain.mydomain.com. Set to empty string if you wish to set default provider's value. |
'SetLookupNameRequest' code example:
{
"SetLookupNameRequest": {
"id": "hidden-wave",
"name": "purple-thunder"
},
"trx": "dcabc142-51f8-4f10-9e84-56db33924b5e"
}
cryp_advise.SetLookupNameResponse message description:
Set lookup name response.
'SetLookupNameResponse' code example:
{
"SetLookupNameResponse": {
"gateway_error": "withered-shadow",
"ptr": "restless-fog",
"status": "SDLS_ID_DOESNT_EXIST"
},
"trx": "74a70212-ee28-4b42-9558-0ec7e7e39b03"
}
Structure definitions.
API Description
cryp_advise.ServerPlan message:
Field |
Type |
Label |
Description |
name |
string |
|
plan id |
class |
string |
|
plan class |
monthly_rate |
int64 |
|
monthly rate (denominated value in POINTS) |
hourly_rate |
int64 |
|
hourly rate (denominated value in POINTS) |
disks |
cryp_advise.Disk |
LABEL_REPEATED |
disks |
gpus |
int32 |
|
number of gpus |
memory |
float32 |
|
memory size in GigaBytes |
network_out |
int32 |
|
network output in GigaBytes |
cpus |
int32 |
|
number of cpus |
labels |
string |
LABEL_REPEATED |
associated labels |
hw_info |
cryp_advise.HWInfo |
|
hardware info |
supported_images |
string |
LABEL_REPEATED |
supported image ids. if list is empty then all images are supported |
supported_regions |
string |
LABEL_REPEATED |
supported region ids. if list is empty then all regions are supported |
additional_costs |
cryp_advise.AdditionalCost |
LABEL_REPEATED |
additional costs, like Windows license, etc. |
cryp_advise.Disk message:
cryp_advise.Instance message:
cryp_advise.Order message:
cryp_advise.BillingOperationEntry message:
cryp_advise.DepositOperationEntry message:
cryp_advise.DomainBillingEntry message:
cryp_advise.ExchangeRate message:
cryp_advise.Region message:
Field |
Type |
Label |
Description |
id |
string |
|
region id |
country |
string |
|
country (e.g. 'de', 'uk', etc) |
status |
string |
|
region status (available or not-available ) |
display |
string |
|
display value for better readability |
cryp_advise.Image message:
Field |
Type |
Label |
Description |
id |
string |
|
image id |
label |
string |
|
image label |
vendor |
string |
|
image vendor |
deprecated |
bool |
|
is deprecated? |
cryp_advise.ServerEntry message:
cryp_advise.HWInfo message:
Field |
Type |
Label |
Description |
cpu_info |
string |
|
cpu vendor and name (if available) |
gpu_info |
string |
|
gpu vendor and name (if available) |
cryp_advise.Balance message:
cryp_advise.Amount message:
Field |
Type |
Label |
Description |
currency |
cryp_advise.Currency |
|
currency |
denomination |
int32 |
|
denomination. for example: denomination of 2 means that amount of 100 with currency set to USD is a 1 dollar. |
amount |
int64 |
|
amount |
cryp_advise.Plot message:
cryp_advise.PlotEntry message:
Field |
Type |
Label |
Description |
name |
string |
|
plot entry name. values can be: "CPU", "IO", "Network — IPv4 (Out)", Network — IPv4 (In)", "Network — IPv6 (Out)", "Network — IPv6 (In)" |
suffix |
string |
|
suffix, e.g. Kb/s , Mb/s , % , etc |
min_value |
int64 |
|
min value in this plot |
max_value |
int64 |
|
max value |
values |
cryp_advise.PlotEntry.ValuesEntry |
LABEL_REPEATED |
value report time in unix milliseconds to value entries |
cryp_advise.InstanceDisk message:
cryp_advise.UpcomingPayment message:
cryp_advise.UserSSHKey message:
Field |
Type |
Label |
Description |
name |
string |
|
key name |
key |
[]byte |
|
base64 encoded key payload |
cryp_advise.AdditionalCost message:
cryp_advise.ExamplePlansGroup message:
cryp_advise.CategoryPrice message:
cryp_advise.InstanceBandwidthInfo message:
Field |
Type |
Label |
Description |
outbound_traffic |
float64 |
|
outbound traffic (in KB) |
inbound_traffic |
float64 |
|
inbound traffic (in KB) |
available_quota |
float64 |
|
available quita (in KB) |
cryp_advise.ReferralEntry message:
Field |
Type |
Label |
Description |
referee_email |
string |
|
|
registered_at |
int64 |
|
|
Domain-related requests and structure definitions.
API Description
cryp_advise.RegisterDomainRequest message description:
Register domain.
'RegisterDomainRequest' code example:
{
"trx": "{{trx}}",
"registerDomainRequest": {
"domain": "someunknowntestdomain10.com",
"years": 1,
"seller": "NAMESILO",
"namesiloContactInformation": {
"first_name": "Ivan",
"last_name": "Ivanov",
"mailing_address": "My address, street 1, 1/2, ap. 3",
"mailing_city": "Almaty",
"mailing_state_province": "Almaty",
"mailing_zip_code": "TEST",
"mailing_country": "UT",
"email_address": "[email protected]",
"phone_number": "999.2345678",
"company": "Valoru Software",
"fax": "999.2345678"
}
}
}
cryp_advise.RegisterDomainResponse message description:
Register domain response.
'RegisterDomainResponse' code example:
{
"trx": "{{trx}}",
"register_domain_response": {
"status": "RDS_OK",
"error": null
}
}
cryp_advise.DomainInfoRequest message description:
Get domain info.
Field |
Type |
Label |
Description |
domain |
string |
|
domain name |
'DomainInfoRequest' code example:
{
"trx": "{{trx}}",
"domainInfoRequest": {
"domain": "someunknowndomain.com"
}
}
cryp_advise.DomainInfoResponse message description:
Get domain info response.
'DomainInfoResponse' code example:
{
"trx": "{{trx}}",
"domain_info_response": {
"status": "GDIS_OK",
"info": {
"name": "someunknowndomain.com",
"status": "DS_OK",
"id": "someunknowndomain.com",
"owner": "",
"created": "1672272000",
"expires": "1703808000",
"locked": true,
"seller": "NAMESILO",
"ns_records": []
},
"error": null
}
}
cryp_advise.DomainsAvailabilityRequest message description:
Check domain registration availability and it's price.
'DomainsAvailabilityRequest' code example:
{
"trx": "{{trx}}",
"domainsAvailabilityRequest": {
"domains": [
"someunknowntestdomain291.com",
"someunknowntestdomain18.net",
"someunknowntestdomain29.net"
],
"seller": "NAMECHEAP"
}
}
cryp_advise.DomainsAvailabilityResponse message description:
Check domain registration availability response.
'DomainsAvailabilityResponse' code example:
{
"trx": "{{trx}}",
"domains_availability_response": {
"status": "GDAS_OK",
"availability": [
{
"status": "AS_AVAILABLE",
"name": "someunknowntestdomain291.com",
"price": 79800,
"duration": 1,
"premium": false
},
{
"status": "AS_AVAILABLE",
"name": "someunknowntestdomain18.net",
"price": 99800,
"duration": 1,
"premium": false
},
{
"status": "AS_AVAILABLE",
"name": "someunknowntestdomain29.net",
"price": 99800,
"duration": 1,
"premium": false
}
],
"error": null
}
}
cryp_advise.DomainCategoriesRequest message description:
Get list of domain categories.
Field |
Type |
Label |
Description |
'DomainCategoriesRequest' code example:
{
"trx": "{{trx}}",
"domainCategoriesRequest": {}
}
cryp_advise.DomainCategoriesResponse message description:
Domain categories list.
'DomainCategoriesResponse' code example:
{
"trx": "{{trx}}",
"domain_categories_response": {
"categories": [
{
"name": "Audio & Video",
"tlds": [
".live",
".tv",
".digital",
".stream",
".chat",
".video",
".webcam",
".tube",
".camera",
".audio"
]
},
{
"name": "Business",
"tlds": [
".biz",
".work",
".company",
".ltd",
".works",
".business",
".llc",
".ventures",
".boutique",
".enterprises",
".partners",
".management",
".limited",
".holdings",
".associates",
".industries"
]
}
]
}
}
cryp_advise.SupportedCountryCodesRequest message description:
Get domain seller supported country codes.
'SupportedCountryCodesRequest' code example:
{
"trx": "{{trx}}",
"supportedCountryCodesRequest": {
"seller": "NAMESILO"
}
}
cryp_advise.SupportedCountryCodesResponse message description:
Supported country codes.
'SupportedCountryCodesResponse' code example:
{
"trx": "7aeeb772-914f-47e0-a0ab-56a3cda8c192",
"supported_country_codes_response": {
"status": "SCC_OK",
"country_codes": [
"GA",
"IL"
]
}
}
cryp_advise.RegisteredDomainsRequest message description:
Get user registered domains.
Field |
Type |
Label |
Description |
'RegisteredDomainsRequest' code example:
{
"trx": "{{trx}}",
"registeredDomainsRequest": {}
}
cryp_advise.RegisteredDomainsResponse message description:
Registered domains response.
Field |
Type |
Label |
Description |
domains |
cryp_advise.Domain |
LABEL_REPEATED |
list of user-registered domains |
'RegisteredDomainsResponse' code example:
{
"trx": "c3407152-ad54-45a9-b8be-27639835a717",
"registered_domains_response": {
"domains": [
{
"name": "hitest1test.com",
"created": "1672744502",
"expires": "1704280502",
"seller": "NAMESILO"
}
]
}
}
cryp_advise.DomainRecordsRequest message description:
Get domain dns records request.
Field |
Type |
Label |
Description |
domain |
string |
|
|
'DomainRecordsRequest' code example:
{
"trx": "{{trx}}",
"domainRecordsRequest": {
"domain": "someunknowndomain-preprod.com"
}
}
cryp_advise.DomainRecordsResponse message description:
Domain dns records response.
'DomainRecordsResponse' code example:
{
"trx": "{{trx}}",
"domain_records_response": {
"records": [
{
"internal_id": "NS1",
"hostname": "someunknowndomain-preprod.com",
"type": "NSRT_NS",
"value": "NS1.SOMEUNKNOWNDOMAIN-PREPROD.COM",
"ttl": "0"
},
{
"internal_id": "NS2",
"hostname": "someunknowndomain-preprod.com",
"type": "NSRT_NS",
"value": "NS2.SOMEUNKNOWNDOMAIN-PREPROD.COM",
"ttl": "0"
},
{
"internal_id": "8578bde9686244421a3c4f18b4575deb",
"hostname": "someunknowndomain-preprod.com",
"type": "NSRT_A",
"value": "107.161.23.204",
"ttl": "3603"
},
{
"internal_id": "c65a2131b4a215dd5cdaf9da192a9a6c",
"hostname": "someunknowndomain-preprod.com.someunknowndomain-preprod.com",
"type": "NSRT_A",
"value": "198.251.81.30",
"ttl": "3603"
},
{
"internal_id": "fe546ea4f74db474716c019a7f378916",
"hostname": "www.someunknowndomain-preprod.com",
"type": "NSRT_CNAME",
"value": "parking.namesilo.com",
"ttl": "3603"
}
],
"error": null
}
}
cryp_advise.GetCategoriesPricesRequest message description:
Get domain categories prices
Field |
Type |
Label |
Description |
categories |
string |
LABEL_REPEATED |
categories to filter. if empty, then all categories will be retrieved. up to 10 categories can be specified |
'GetCategoriesPricesRequest' code example:
{
"trx": "{{trx}}",
"getCategoriesPricesRequest": {}
}
cryp_advise.GetCategoriesPricesResponse message description:
Response with prices for zones from categories.
'GetCategoriesPricesResponse' code example:
{
"trx": "{{trx}}",
"get_categories_prices_response": {
"prices": [
{
"seller": "NAMECHEAP",
"category": "Sports",
"prices": {
".bike": 29.98,
".bingo": 43.98,
".cards": 29.98,
".cricket": 25.98,
".fans": 10.98,
".football": 18.98,
".game": 389.98,
".games": 22.48,
".golf": 48.98,
".hockey": 43.98,
".racing": 25.98,
".run": 19.98,
".soccer": 18.98,
".team": 29.98,
".tennis": 43.98
}
},
{
"seller": "NAMESILO",
"category": "Travel",
"prices": {
".casino": 16.59,
".cruises": 37.99,
".flights": 37.99,
".holiday": 5.99,
".tours": 5.99,
".vacations": 23.99,
".voyage": 5.99
}
},
{
"seller": "NAMECHEAP",
"category": "Travel",
"prices": {
".casino": 132.98,
".cruises": 43.98,
".flights": 43.98,
".holiday": 48.98,
".tours": 48.98,
".vacations": 29.98,
".voyage": 43.98
}
}
]
}
}
cryp_advise.SetDomainRecordsRequest message description:
Set, update or delete domain host records. This request is not suited well for NS type records, please use SetDomainNameServersRequest. If empty value value is passed in NSRecord then entry will be deleted.
'SetDomainRecordsRequest' code example:
{
"trx": "{{trx}}",
"setDomainRecordsRequest": {
"domain": "someunknowntestdomain.com",
"records": [
{
"ttl": 86400,
"hostname": "ns1",
"type": 6,
"value": "ns1.someunknowndomain-preprod.com"
},
{
"ttl": 86400,
"hostname": "ns2",
"type": 6,
"value": "ns2.someunknowndomain-preprod.com"
}
]
}
}
cryp_advise.SetDomainRecordsResponse message description:
Domain dns records response.
'SetDomainRecordsResponse' code example:
{
"trx": "{{trx}}",
"set_domain_records_response": {
"status": "SDR_STATUS_OK",
"error": null
}
}
cryp_advise.SetDomainNameServersRequest message description:
Set, update or delete domain nameservers. Nameservers should be available as associated nameservers. Therefore you must call SetAssociatedNameserverRequest and then use the NSEntry.host value as a nameserver in this request. Please note that some providers request at least 2 nameservers to be set.
'SetDomainNameServersRequest' code example:
{
"trx": "{{trx}}",
"setDomainNameServersRequest": {
"domain": "ns1.my-domain.com.uk",
"nameservers": [
{
"value": "ns1.my-domain.com.uk"
}
]
}
}
cryp_advise.SetDomainNameServersResponse message description:
Domain dns records response.
'SetDomainNameServersResponse' code example:
{
"trx": "{{trx}}",
"set_domain_name_servers_response": {
"status": "SDR_STATUS_OK",
"error": null
}
}
cryp_advise.GetAssociatedNameserversRequest message description:
Get associated nameservers.
Field |
Type |
Label |
Description |
domain |
string |
|
|
'GetAssociatedNameserversRequest' code example:
{
"trx": "{{trx}}",
"getAssociatedNameserversRequest": {
"domain": "someunknowntestdomain.com"
}
}
cryp_advise.GetAssociatedNameserversResponse message description:
Associated nameservers
'GetAssociatedNameserversResponse' code example:
{
"trx": "{{trx}}",
"get_associated_nameserver_response": {
"servers": [
{
"host": "ns1",
"domain": "someunknowntestdomain.com",
"ip": "8.8.8.8"
}
]
}
}
cryp_advise.SetAssociatedNameserverRequest message description:
Sets associated nameserver or deletes it if value is empty.
'SetAssociatedNameserverRequest' code example:
{
"trx": "{{trx}}",
"setAssociatedNameserverRequest": {
"entry": {
"host": "ns3",
"domain": "someunknowntestdomain.com",
"ip": "8.8.4.4"
}
}
}
cryp_advise.SetAssociatedNameserverResponse message description:
Associated nameservers response.
'SetAssociatedNameserverResponse' code example:
{
"trx": "{{trx}}",
"set_associated_nameserver_response": {
"status": "SAN_STATUS_OK",
"error": null
}
}
cryp_advise.SetDomainAutoRenewRequest message description:
Set domain auto-renew flag.
Field |
Type |
Label |
Description |
domain |
string |
|
|
auto_renew |
bool |
|
|
'SetDomainAutoRenewRequest' code example:
{
"trx": "{{trx}}",
"setDomainAutoRenewRequest": {
"domain": "my-domain.com",
"auto_renew": true
}
}
cryp_advise.SetDomainAutoRenewResponse message:
cryp_advise.DomainUpcomingPaymentsRequest message description:
Request domain upcoming payments.
Field |
Type |
Label |
Description |
page |
int32 |
|
page index |
page_size |
int32 |
|
page size |
'DomainUpcomingPaymentsRequest' code example:
{
"trx": "{{trx}}",
"domainUpcomingPaymentsRequest": {
"page": 1,
"page_size": 100
}
}
cryp_advise.DomainUpcomingPaymentsResponse message:
cryp_advise.DomainBillingHistoryRequest message description:
Request domain billing history.
'DomainBillingHistoryRequest' code example:
{
"trx": "{{trx}}",
"domainBillingHistoryRequest": {
"page": 1,
"page_size": 100,
"day": 30,
"month": 4,
"year": 2023,
"group_by": "GBP_DAY"
}
}
cryp_advise.DomainBillingHistoryResponse message:
cryp_advise.PlaceDomainOrderRequest message description:
Place domain order that can be paid later from your balance.
'PlaceDomainOrderRequest' code example:
{
"trx": "{{trx}}",
"domainBillingHistoryRequest": {
"domain": "example.com",
"years": 2,
"seller": "CentralNic",
"contact_information": {
"centralnic_contact_information": {
"first_name": "John",
"middle_name": "A.",
"last_name": "Doe",
"country": "US",
"city": "Example City",
"street": "123 Example St",
"zip": "12345",
"email": "[email protected]",
"phone": "+1 (123) 4567890",
"opts": {
"option1": "value1",
"option2": "value2"
}
}
},
"nameservers": [
"ns1.example.com",
"ns2.example.com"
],
"promo_code": "EXAMPLE2023",
"auto_renew": true,
"type": "DOT_REGISTRATION"
}
}
cryp_advise.PlaceDomainOrderResponse message:
Domain related structures
cryp_advise.CategoryPrices message:
cryp_advise.DomainOperationError message:
cryp_advise.ValidationError message description:
validation error
Field |
Type |
Label |
Description |
field |
string |
|
field name |
reason |
string |
|
validation error reason |
cryp_advise.DomainCategory message:
Field |
Type |
Label |
Description |
name |
string |
|
|
tlds |
string |
LABEL_REPEATED |
|
cryp_advise.DomainUpcomingPayment message:
Domain related structures
cryp_advise.NamecheapContactInformation message:
Field |
Type |
Label |
Description |
registrant_first_name |
string |
|
First name of the Registrant user |
registrant_last_name |
string |
|
Second name of the Registrant user |
registrant_address_1 |
string |
|
Address1 of the Registrant user |
registrant_city |
string |
|
City of the Registrant user |
registrant_state_province |
string |
|
State/Province of the Registrant user |
registrant_postal_code |
string |
|
PostalCode of the Registrant user |
registrant_country |
string |
|
Country of the Registrant user |
registrant_phone |
string |
|
Phone number in the format +NNN.NNNNNNNNNN |
registrant_email_address |
string |
|
Email address of the Registrant user |
tech_first_name |
string |
|
First name of the Tech user |
tech_last_name |
string |
|
Second name of the Tech user |
tech_address_1 |
string |
|
Address1 of the Tech user |
tech_city |
string |
|
City of the Tech user |
tech_state_province |
string |
|
State/Province of the Tech user |
tech_postal_code |
string |
|
PostalCode of the Tech user |
tech_country |
string |
|
Country of the Tech user |
tech_phone |
string |
|
Phone number in the format +NNN.NNNNNNNNNN |
tech_email_address |
string |
|
Email address of the Tech user |
admin_first_name |
string |
|
First name of the Admin user |
admin_last_name |
string |
|
Second name of the Admin user |
admin_address_1 |
string |
|
Address1 of the Admin user |
admin_city |
string |
|
City of the Admin user |
admin_state_province |
string |
|
AdminStateProvince String 50 Yes State/Province of the Admin user |
admin_state_province_choice |
string |
|
AdminStateProvinceChoice String 50 No StateProvinceChoice of the Admin user |
admin_postal_code |
string |
|
AdminPostalCode String 50 Yes PostalCode of the Admin user |
admin_country |
string |
|
AdminCountry String 50 Yes Country of the Admin user |
admin_phone |
string |
|
AdminPhone String 50 Yes Phone number in the format +NNN.NNNNNNNNNN |
admin_email_address |
string |
|
AdminEmailAddress String 255 Yes Email address of the Admin user |
aux_billing_first_name |
string |
|
AuxBillingFirstName String 255 Yes First name of the AuxBilling user |
aux_billing_last_name |
string |
|
Second name of the AuxBilling user |
aux_billing_address_1 |
string |
|
Address1 of the AuxBilling user |
aux_billing_city |
string |
|
City of the AuxBilling user |
aux_billing_state_province |
string |
|
State/Province of the AuxBilling user |
aux_billing_postal_code |
string |
|
PostalCode of the AuxBilling user |
aux_billing_country |
string |
|
Country of the AuxBilling user |
aux_billing_phone |
string |
|
Phone number in the format +NNN.NNNNNNNNNN |
aux_billing_email_address |
string |
|
Email address of the AuxBilling user |
extended_attributes |
cryp_advise.NamecheapExtAttr |
LABEL_REPEATED |
Extended attributes String Yes Required for .us, .eu, .ca, .co.uk, .org.uk, .me.uk, .nu, .com.au, .net.au, .org.au, .es, .nom.es, .com.es, .org.es, .de, .fr TLDs only |
cryp_advise.NamesiloContactInformation message:
Field |
Type |
Label |
Description |
first_name |
string |
|
First name |
last_name |
string |
|
Last name |
mailing_address |
string |
|
Mailing address |
mailing_city |
string |
|
Mailing city |
mailing_state_province |
string |
|
Mailing state province |
mailing_zip_code |
string |
|
Mailing zip code |
mailing_country |
string |
|
Mailing country |
email_address |
string |
|
Email address |
phone_number |
string |
|
Phone number in the format +NNN.NNNNNNNNNN |
company |
string |
|
Company |
fax |
string |
|
Fax |
usnexus_category |
string |
|
.US Nexus Category (3) (must use correct abbreviation) |
usapplication_purpose |
string |
|
.US Application Purpose (2) (must use correct abbreviation) |
cryp_advise.CentralNicContactInformation message:
Field |
Type |
Label |
Description |
first_name |
string |
|
First name |
middle_name |
string |
|
First name |
last_name |
string |
|
Last name |
country |
string |
|
Country code (ISO-3166) |
city |
string |
|
City |
street |
string |
|
Street |
zip |
string |
|
Zip |
email |
string |
|
Email |
phone |
string |
|
Phone in +N (NNN) NNNNNNN format |
opts |
cryp_advise.CentralNicSecondaryOpts |
|
Optional 'per domain' parameters. Please refer to https://kb.centralnicreseller.com/domains/tlds to find parameters required for specific zones. |
cryp_advise.CentralNicSecondaryOpts message:
cryp_advise.NamecheapExtAttr message description:
Extended Attributes
cryp_advise.DomainInfo message description:
Extended domain info
Field |
Type |
Label |
Description |
name |
string |
|
domain name |
status |
cryp_advise.DomainStatus |
|
domain status |
id |
string |
|
domain internal id (seller id) |
owner |
string |
|
domain owner |
created |
uint62 |
|
created date, e.g. 2006-12-27 in unix seconds |
expires |
uint62 |
|
expires at date in unix seconds |
locked |
bool |
|
is domain locked? if domain is locked it cannot be transferred to another registrar |
seller |
cryp_advise.DomainSeller |
|
domain seller or UNAVAILABLE |
ns_records |
cryp_advise.NSRecord |
LABEL_REPEATED |
domain ns records |
auto_renew |
bool |
|
auto-renew flag. if true , then domain is set for auto-renew |
cryp_advise.Domain message description:
Domain entry
Field |
Type |
Label |
Description |
name |
string |
|
domain name |
created |
uint62 |
|
created date, e.g. 2006-12-27 in unix seconds |
expires |
uint62 |
|
expires at date in unix seconds |
seller |
cryp_advise.DomainSeller |
|
domain seller or UNAVAILABLE |
Domain related structures
cryp_advise.NSRecord message:
Field |
Type |
Label |
Description |
internal_id |
string |
|
record internal id. if not specified upon any NS action then new entry will be created, otherwise present value is updated. |
hostname |
string |
|
hostname |
type |
cryp_advise.NSRecordType |
|
ns record type |
value |
string |
|
value. if empty then nsrecord will be considered for deletion |
ttl |
uint62 |
|
ttl |
cryp_advise.NameServerRecord message:
Field |
Type |
Label |
Description |
internal_id |
string |
|
record internal id. if not specified upon any NS action then new entry will be created, otherwise present value is updated. |
value |
string |
|
value. if empty then this record will be considered for deletion using internal_id |
cryp_advise.DomainAvailability message:
cryp_advise.Nameserver message:
Field |
Type |
Label |
Description |
host |
string |
|
hostname. should not include domain name, e.g. "ns1.domain.com" should be "ns1" |
domain |
string |
|
domain name |
ip |
string |
|
nameserver ip address. this field is optional and should not be set for external nameservers, like: ns1.cloudflare.com, etc. |
Enums
cryp_advise.XPTRegistrationBasis:
Value |
Description |
XPTRegistrationBasis6D |
|
XPTRegistrationBasisE |
|
cryp_advise.XHKOwnerDocumentType:
Value |
Description |
XHKOwnerDocumentTypeHKID |
|
XHKOwnerDocumentTypeOTHID |
|
XHKOwnerDocumentTypePASSNO |
|
XHKOwnerDocumentTypeBIRTHCERT |
|
XHKOwnerDocumentTypeOTHIDV |
|
XHKOwnerDocumentTypeBR |
|
XHKOwnerDocumentTypeCI |
|
XHKOwnerDocumentTypeCRS |
|
XHKOwnerDocumentTypeHKSARG |
|
XHKOwnerDocumentTypeHKORDINANCE |
|
XHKOwnerDocumentTypeOTHORG |
|
cryp_advise.XHKOwnerAgeOver18:
Value |
Description |
XHKOwnerAgeOver18No |
|
XHKOwnerAgeOver18Yes |
|
cryp_advise.XAUDomainIDType:
Value |
Description |
XAUDomainIDTypeTM |
|
XAUDomainIDTypeABN |
|
XAUDomainIDTypeACN |
|
XAUDomainIDTypeOTHER |
|
cryp_advise.XAUDomainRelation:
Value |
Description |
XAUDomainRelation1 |
|
XAUDomainRelation2 |
|
cryp_advise.XAUDomainRelationType:
Value |
Description |
XAUDomainRelationTypeCompany |
|
XAUDomainRelationTypeRegisteredBusiness |
|
XAUDomainRelationTypeSoleTrader |
|
XAUDomainRelationTypePartnership |
|
XAUDomainRelationTypeTrademarkOwner |
|
XAUDomainRelationTypePendingTMOwner |
|
XAUDomainRelationTypeCitizenResident |
|
XAUDomainRelationTypeIncorporatedAssociation |
|
XAUDomainRelationTypeClub |
|
XAUDomainRelationTypeNonProfitOrganisation |
|
XAUDomainRelationTypeCharity |
|
XAUDomainRelationTypeTradeUnion |
|
XAUDomainRelationTypeIndustryBody |
|
XAUDomainRelationTypeCommercialStatutoryBody |
|
XAUDomainRelationTypePoliticalParty |
|
XAUDomainRelationTypeOther |
|
cryp_advise.XCALegalType:
Value |
Description |
XCALegalTypeABO |
|
XCALegalTypeASS |
|
XCALegalTypeCCO |
|
XCALegalTypeCCT |
|
XCALegalTypeEDU |
|
XCALegalTypeGOV |
|
XCALegalTypeHOP |
|
XCALegalTypeINB |
|
XCALegalTypeLAM |
|
XCALegalTypeLGR |
|
XCALegalTypeMAJ |
|
XCALegalTypeOMK |
|
XCALegalTypePLT |
|
XCALegalTypePRT |
|
XCALegalTypeRES |
|
XCALegalTypeTDM |
|
XCALegalTypeTRD |
|
XCALegalTypeTRS |
|
cryp_advise.XESOwnerTipoIdentificacion:
Value |
Description |
XESOwnerTipoIdentificacion0 |
|
XESOwnerTipoIdentificacion1 |
|
XESOwnerTipoIdentificacion2 |
|
XESOwnerTipoIdentificacion3 |
|
cryp_advise.XEURegistrantLang:
Value |
Description |
XEURegistrantLangBG |
|
XEURegistrantLangCS |
|
XEURegistrantLangDA |
|
XEURegistrantLangDE |
|
XEURegistrantLangEL |
|
XEURegistrantLangEN |
|
XEURegistrantLangES |
|
XEURegistrantLangET |
|
XEURegistrantLangFI |
|
XEURegistrantLangFR |
|
XEURegistrantLangGA |
|
XEURegistrantLangHU |
|
XEURegistrantLangIT |
|
XEURegistrantLangLT |
|
XEURegistrantLangLV |
|
XEURegistrantLangMT |
|
XEURegistrantLangNL |
|
XEURegistrantLangPL |
|
XEURegistrantLangPT |
|
XEURegistrantLangRO |
|
XEURegistrantLangSK |
|
XEURegistrantLangSL |
|
XEURegistrantLangSV |
|
cryp_advise.XHKDomainCategory:
Value |
Description |
XHKDomainCategoryI |
|
XHKDomainCategoryO |
|
cryp_advise.XITEntityType:
Value |
Description |
XITEntityType1 |
|
XITEntityType2 |
|
XITEntityType3 |
|
XITEntityType4 |
|
XITEntityType5 |
|
XITEntityType6 |
|
XITEntityType7 |
|
cryp_advise.XKRCTFYType:
Value |
Description |
XKRCTFYTypeBUSINESS |
|
XKRCTFYTypeSOCIAL |
|
XKRCTFYTypeCORP |
|
XKRCTFYTypeUNIQUE |
|
XKRCTFYTypeTAX |
|
XKRCTFYTypeORG |
|
XKRCTFYTypeBRAND |
|
XKRCTFYTypeSERVICE |
|
XKRCTFYTypeSCHOOL |
|
XKRCTFYTypeAUXLAB |
|
XKRCTFYTypeORGVOU |
|
XKRCTFYTypeESTABLISHMENT |
|
XKRCTFYTypeBYLAWS |
|
XKRCTFYTypeETC |
|
XKRCTFYTypeFOREIGNER |
|
XKRCTFYTypeDRIVELIC |
|
XKRCTFYTypePASSPORT |
|
cryp_advise.XMYRace:
Value |
Description |
XMYRaceMALAY |
|
XMYRaceCHINESE |
|
XMYRaceINDIAN |
|
XMYRaceOTHERS |
|
cryp_advise.XNLLegalForm:
Value |
Description |
XNLLegalFormANDERS |
|
XNLLegalFormBGG |
|
XNLLegalFormBRO |
|
XNLLegalFormBV |
|
XNLLegalFormBVIO |
|
XNLLegalFormCOOP |
|
XNLLegalFormCV |
|
XNLLegalFormEENMANSZAAK |
|
XNLLegalFormEESV |
|
XNLLegalFormKERK |
|
XNLLegalFormMAATSCHAP |
|
XNLLegalFormNV |
|
XNLLegalFormOWM |
|
XNLLegalFormPERSOON |
|
XNLLegalFormREDR |
|
XNLLegalFormSTICHTING |
|
XNLLegalFormVERENIGING |
|
XNLLegalFormVOF |
|
cryp_advise.XIEApplicantClass:
Value |
Description |
XIEApplicantClassBodyCorporate |
|
XIEApplicantClassDiscretionary |
|
XIEApplicantClassNaturalPerson |
|
XIEApplicantClassSchoolInstitution |
|
XIEApplicantClassConstitutional |
|
XIEApplicantClassSoleTrader |
|
XIEApplicantClassStatutoryBody |
|
XIEApplicantClassUnincorporated |
|
cryp_advise.XIEDomainCategory:
Value |
Description |
XIEDomainCategoryCorporateName |
|
XIEDomainCategoryRegisteredTradeMarkName |
|
XIEDomainCategoryDiscretionaryName |
|
XIEDomainCategoryRegisteredBusinessName |
|
XIEDomainCategoryPublicationName |
|
XIEDomainCategoryUnincorporatedAssociationName |
|
XIEDomainCategoryPersonalName |
|
XIEDomainCategoryPoliticiansName |
|
XIEDomainCategorySchoolEducationalInstitutionName |
|
XIEDomainCategoryStateAgencyName |
|
XIEDomainCategoryPersonalTradingName |
|
cryp_advise.XESOwnerLegalForm:
Value |
Description |
XESOwnerLegalForm1 |
|
XESOwnerLegalForm39 |
|
XESOwnerLegalForm47 |
|
XESOwnerLegalForm59 |
|
XESOwnerLegalForm68 |
|
XESOwnerLegalForm124 |
|
XESOwnerLegalForm150 |
|
XESOwnerLegalForm152 |
|
XESOwnerLegalForm164 |
|
XESOwnerLegalForm181 |
|
XESOwnerLegalForm197 |
|
XESOwnerLegalForm203 |
|
XESOwnerLegalForm229 |
|
XESOwnerLegalForm269 |
|
XESOwnerLegalForm286 |
|
XESOwnerLegalForm365 |
|
XESOwnerLegalForm434 |
|
XESOwnerLegalForm436 |
|
XESOwnerLegalForm439 |
|
XESOwnerLegalForm476 |
|
XESOwnerLegalForm510 |
|
XESOwnerLegalForm524 |
|
XESOwnerLegalForm525 |
|
XESOwnerLegalForm554 |
|
XESOwnerLegalForm560 |
|
XESOwnerLegalForm562 |
|
XESOwnerLegalForm566 |
|
XESOwnerLegalForm608 |
|
XESOwnerLegalForm612 |
|
XESOwnerLegalForm713 |
|
XESOwnerLegalForm717 |
|
XESOwnerLegalForm744 |
|
XESOwnerLegalForm745 |
|
XESOwnerLegalForm746 |
|
XESOwnerLegalForm747 |
|
XESOwnerLegalForm877 |
|
XESOwnerLegalForm878 |
|
XESOwnerLegalForm879 |
|
cryp_advise.XFIContactType:
Value |
Description |
XFIContactType0 |
|
XFIContactType1 |
|
XFIContactType2 |
|
XFIContactType3 |
|
XFIContactType4 |
|
XFIContactType5 |
|
XFIContactType6 |
|
XFIContactType7 |
|
cryp_advise.XESAdminTipoIdentificacion:
Value |
Description |
XESAdminTipoIdentificacion0 |
|
XESAdminTipoIdentificacion1 |
|
XESAdminTipoIdentificacion2 |
|
XESAdminTipoIdentificacion3 |
|
cryp_advise.XCNNICOwnerIDType:
Value |
Description |
XCNNICOwnerIDTypeYYZZ |
|
XCNNICOwnerIDTypeZZJGDMZ |
|
XCNNICOwnerIDTypeSFZ |
|
XCNNICOwnerIDTypeJGZ |
|
XCNNICOwnerIDTypeHZ |
|
XCNNICOwnerIDTypeORG |
|
XCNNICOwnerIDTypeQT |
|
cryp_advise.XCNNICAdminIDType:
Value |
Description |
XCNNICAdminIDTypeYYZZ |
|
XCNNICAdminIDTypeZZJGDMZ |
|
XCNNICAdminIDTypeSFZ |
|
XCNNICAdminIDTypeJGZ |
|
XCNNICAdminIDTypeHZ |
|
XCNNICAdminIDTypeORG |
|
XCNNICAdminIDTypeQT |
|
cryp_advise.XCNNICTechIDType:
Value |
Description |
XCNNUCTechIDTypeYYZZ |
|
XCNNUCTechIDTypeZZJGDMZ |
|
XCNNUCTechIDTypeSFZ |
|
XCNNUCTechIDTypeJGZ |
|
XCNNUCTechIDTypeHZ |
|
XCNNUCTechIDTypeORG |
|
XCNNICTechIDTypeQT |
|
cryp_advise.XCNNICBillingIDType:
Value |
Description |
XCNNUCBillingIDTypeYYZZ |
|
XCNNUCBillingIDTypeZZJGDMZ |
|
XCNNUCBillingIDTypeSFZ |
|
XCNNUCBillingIDTypeJGZ |
|
XCNNUCBillingIDTypeHZ |
|
XCNNUCBillingIDTypeORG |
|
XCNNUCBillingIDTypeQT |
|
cryp_advise.XESAdminLegalForm:
Value |
Description |
XESAdminLegalForm1 |
|
XESAdminLegalForm39 |
|
XESAdminLegalForm47 |
|
XESAdminLegalForm59 |
|
XESAdminLegalForm68 |
|
XESAdminLegalForm124 |
|
XESAdminLegalForm150 |
|
XESAdminLegalForm152 |
|
XESAdminLegalForm164 |
|
XESAdminLegalForm181 |
|
XESAdminLegalForm197 |
|
XESAdminLegalForm203 |
|
XESAdminLegalForm229 |
|
XESAdminLegalForm269 |
|
XESAdminLegalForm286 |
|
XESAdminLegalForm365 |
|
XESAdminLegalForm434 |
|
XESAdminLegalForm436 |
|
XESAdminLegalForm439 |
|
XESAdminLegalForm476 |
|
XESAdminLegalForm510 |
|
XESAdminLegalForm524 |
|
XESAdminLegalForm525 |
|
XESAdminLegalForm554 |
|
XESAdminLegalForm560 |
|
XESAdminLegalForm562 |
|
XESAdminLegalForm566 |
|
XESAdminLegalForm608 |
|
XESAdminLegalForm612 |
|
XESAdminLegalForm713 |
|
XESAdminLegalForm717 |
|
XESAdminLegalForm744 |
|
XESAdminLegalForm745 |
|
XESAdminLegalForm746 |
|
XESAdminLegalForm747 |
|
XESAdminLegalForm877 |
|
XESAdminLegalForm878 |
|
XESAdminLegalForm879 |
|
cryp_advise.XESTechTipoIdentificacion:
Value |
Description |
XESTechTipoIdentificacion0 |
|
XESTechTipoIdentificacion1 |
|
XESTechTipoIdentificacion2 |
|
XESTechTipoIdentificacion3 |
|
cryp_advise.XESTechLegalForm:
Value |
Description |
XESTechLegalForm1 |
|
XESTechLegalForm39 |
|
XESTechLegalForm47 |
|
XESTechLegalForm59 |
|
XESTechLegalForm68 |
|
XESTechLegalForm124 |
|
XESTechLegalForm150 |
|
XESTechLegalForm152 |
|
XESTechLegalForm164 |
|
XESTechLegalForm181 |
|
XESTechLegalForm197 |
|
XESTechLegalForm203 |
|
XESTechLegalForm229 |
|
XESTechLegalForm269 |
|
XESTechLegalForm286 |
|
XESTechLegalForm365 |
|
XESTechLegalForm434 |
|
XESTechLegalForm436 |
|
XESTechLegalForm439 |
|
XESTechLegalForm476 |
|
XESTechLegalForm510 |
|
XESTechLegalForm524 |
|
XESTechLegalForm525 |
|
XESTechLegalForm554 |
|
XESTechLegalForm560 |
|
XESTechLegalForm562 |
|
XESTechLegalForm566 |
|
XESTechLegalForm608 |
|
XESTechLegalForm612 |
|
XESTechLegalForm713 |
|
XESTechLegalForm717 |
|
XESTechLegalForm744 |
|
XESTechLegalForm745 |
|
XESTechLegalForm746 |
|
XESTechLegalForm747 |
|
XESTechLegalForm877 |
|
XESTechLegalForm878 |
|
XESTechLegalForm879 |
|
cryp_advise.XESBillingTipoIdentificacion:
Value |
Description |
XESBillingTipoIdentificacion0 |
|
XESBillingTipoIdentificacion1 |
|
XESBillingTipoIdentificacion2 |
|
XESBillingTipoIdentificacion3 |
|
cryp_advise.XESBillingLegalForm:
Value |
Description |
XESBillingLegalForm1 |
|
XESBillingLegalForm39 |
|
XESBillingLegalForm47 |
|
XESBillingLegalForm59 |
|
XESBillingLegalForm68 |
|
XESBillingLegalForm124 |
|
XESBillingLegalForm150 |
|
XESBillingLegalForm152 |
|
XESBillingLegalForm164 |
|
XESBillingLegalForm181 |
|
XESBillingLegalForm197 |
|
XESBillingLegalForm203 |
|
XESBillingLegalForm229 |
|
XESBillingLegalForm269 |
|
XESBillingLegalForm286 |
|
XESBillingLegalForm365 |
|
XESBillingLegalForm434 |
|
XESBillingLegalForm436 |
|
XESBillingLegalForm439 |
|
XESBillingLegalForm476 |
|
XESBillingLegalForm510 |
|
XESBillingLegalForm524 |
|
XESBillingLegalForm525 |
|
XESBillingLegalForm554 |
|
XESBillingLegalForm560 |
|
XESBillingLegalForm562 |
|
XESBillingLegalForm566 |
|
XESBillingLegalForm608 |
|
XESBillingLegalForm612 |
|
XESBillingLegalForm713 |
|
XESBillingLegalForm717 |
|
XESBillingLegalForm744 |
|
XESBillingLegalForm745 |
|
XESBillingLegalForm746 |
|
XESBillingLegalForm747 |
|
XESBillingLegalForm877 |
|
XESBillingLegalForm878 |
|
XESBillingLegalForm879 |
|
cryp_advise.XNycExtContact:
Value |
Description |
ADMIN |
|
BILLING |
|
OWNER |
|
TECH |
|
cryp_advise.XPTLegitimacy:
cryp_advise.XSKLegalForm:
Value |
Description |
AS |
|
FO |
|
OTHER |
|
SRO |
|
Z |
|
cryp_advise.XTelWhoisType:
Value |
Description |
NATURAL |
|
LEGAL |
|
cryp_advise.XUSNexusAppPurpose:
Value |
Description |
P1 |
|
P2 |
|
P3 |
|
P4 |
|
P5 |
|
cryp_advise.XUSNexusCategory:
Value |
Description |
C11 |
|
C12 |
|
C21 |
|
C31 |
|
C32 |
|
cryp_advise.XUKOwnerCorporateType:
Value |
Description |
LTD |
|
PLC |
|
LLP |
|
IP |
|
cryp_advise.XAmsterdamLegalForm:
Value |
Description |
ANDERS |
|
BGG |
|
BRO |
|
BV |
|
BVI_O |
|
COOP |
|
CV |
|
EENMANSZAAK |
|
EESV |
|
KERK |
|
MAATSCHAP |
|
NV |
|
OWM |
|
PERSOON |
|
REDR |
|
STICHTING |
|
VERENIGING |
|
VOF |
|
cryp_advise.LoginStatus:
Value |
Description |
LS_OK |
ok |
LS_FAILED |
invalid credentials provided |
LS_INVALID_REQUEST |
invalid request parameters provided |
LS_INVALID_RECAPTCHA |
|
cryp_advise.RegistrationStatus:
Value |
Description |
RS_OK |
ok |
RS_EMAIL_ALREADY_REGISTERED |
email already registered |
RS_PHONE_ALREADY_REGISTERED |
phone number already registered |
RS_PASSWORD_IS_TOO_WEAK |
provided password is too weak |
RS_INVALID_EMAIL_PROVIDED |
invalid email provided |
RS_INVALID_REF_ID_PROVIDED |
invalid referral id provided |
RS_INVALID_RECAPTCHA |
|
cryp_advise.ConfirmationStatus:
Value |
Description |
CS_OK |
ok |
CS_INVALID_ID_PROVIDED |
invalid id provided |
CS_EMAIL_ALREADY_VERIFIED |
email already verified |
CS_CONFIRMATION_LINK_OUTDATED |
confirmation link is outdated |
cryp_advise.ClaimPasswordResetStatus:
Value |
Description |
CPRS_OK |
ok |
CPRS_TRY_LATER |
please try again later |
CPRS_USER_NOT_FOUND |
user not found |
cryp_advise.ResetPasswordStatus:
Value |
Description |
RPS_OK |
ok |
RPS_INVALID_ID_PROVIDED |
invalid id provided |
RPS_LINK_OUTDATED |
link outdated |
cryp_advise.ListInstanceDisksStatus:
Value |
Description |
LIDS_OK |
ok |
LIDS_INVALID_ID_PROVIDED |
invalid id provided |
cryp_advise.PlaceServerOrderStatus:
Value |
Description |
PSOS_OK |
ok |
PSOS_NAME_ALREADY_EXISTS |
name already exists |
PSOS_INVALID_HOSTING_PROVIDER |
invalid hosting provided |
PSOS_CURRENCY_NOT_SUPPORTED |
currency not supported |
PSOS_VALIDATION_ERROR |
invalid parameters provided |
PSOS_AUTH_PARAMS_ARE_MISSING |
authorization parameters are missing |
PSOS_PROMO_CODE_NOT_FOUND |
promotional code not found |
PSOS_SELLER_NOT_AVAILABLE |
seller is not available at the moment |
PSOS_NOT_ENOUGH_FUNDS |
not enough funds to process this order (applicable to dedicated hosts only) |
cryp_advise.ListServersStatus:
Value |
Description |
LSS_OK |
ok |
LSS_INVALID_HOSTING_PROVIDER |
invalid host provided |
LSS_BAD_PAYLOAD |
bad request (invalid page index or page size) |
LSS_SELLER_NOT_AVAILABLE |
|
cryp_advise.ListPlansStatus:
Value |
Description |
LPS_OK |
ok |
LPS_INVALID_HOSTING_PROVIDER |
invalid host provided |
cryp_advise.UserInfoStatus:
Value |
Description |
UIS_OK |
ok |
UIS_USER_NOT_FOUND |
user not found |
cryp_advise.PaymentStatus:
Value |
Description |
PS_OK |
ok |
PS_CURRENCY_NOT_SUPPORTED |
currency is not supported |
PS_INVALID_AMOUNT |
invalid amount provided |
PS_DENOMINATION_ERROR |
denomination error related to provided currency |
PS_AMOUNT_EXCEEDS_LIMITS |
amount exceeds limits |
PS_EXCHANGE_RATE_OUTDATED |
exchange rates are outdated, please retry later or contact us |
PS_ORDER_NOT_FOUND |
order id not found |
PS_INVALID_REQUEST |
invalid request |
PS_PROMO_CODE_NOT_FOUND |
promotion code wasn't found |
PS_BALANCE_IS_NOT_ENOUGH |
user balance is not enough (only payments from balance return this status) |
cryp_advise.OrderAmountStatus:
Value |
Description |
GOA_OK |
ok |
GOA_ORDER_NOT_FOUND |
order id not found |
GOA_ALREADY_PROCESSED |
already processed |
cryp_advise.DeleteInstanceStatus:
Value |
Description |
DIS_OK |
ok |
DIS_ID_DOESNT_EXIST |
instance with this id doesn't exist |
cryp_advise.RestartInstanceStatus:
Value |
Description |
RIS_OK |
ok |
RIS_ID_DOESNT_EXIST |
instance with this id doesn't exist |
cryp_advise.ResizeInstanceStatus:
Value |
Description |
RESIS_OK |
ok |
RESIS_ID_DOESNT_EXIST |
instance with this id doesn't exist |
RESIS_INVALID_PLAN_PROVIDED |
|
RESIS_TRY_LATER |
please try later |
RESIS_NOT_ENOUGH_FUNDS |
not enough funds |
cryp_advise.PowerOffInstanceStatus:
Value |
Description |
POIS_OK |
ok |
POIS_ID_DOESNT_EXIST |
instance with this id doesn't exist |
cryp_advise.RebuildInstanceStatus:
Value |
Description |
RBIS_OK |
ok |
RBIS_ID_DOESNT_EXIST |
instance with this id doesn't exist |
cryp_advise.ResetInstanceRootPassStatus:
Value |
Description |
RIRPS_OK |
ok |
RIRPS_ID_DOESNT_EXIST |
instance with this id doesn't exist |
RIRPS_INVALID_REQUEST |
|
cryp_advise.InstanceStatsStatus:
Value |
Description |
ISS_OK |
ok |
ISS_ID_DOESNT_EXIST |
instance with this id doesn't exist |
ISS_NO_STATS |
|
cryp_advise.UpdateUserInfoStatus:
Value |
Description |
UUIS_OK |
ok |
UUIS_USER_DOESNT_EXIST |
user with this id doesn't exist |
UUIS_INVALID_REQUEST |
|
UUIS_EMAIL_ALREADY_EXISTS |
|
cryp_advise.DeleteAccountStatus:
Value |
Description |
DAS_OK |
ok |
DAS_ALREADY_DELETED |
|
DAS_TRY_LATER |
|
cryp_advise.InstanceInfoStatus:
Value |
Description |
IIS_OK |
ok |
IIS_ID_DOESNT_EXIST |
instance with this id doesn't exist |
cryp_advise.UpdateInstanceConfigStatus:
Value |
Description |
UICSS_OK |
ok |
UICSS_ID_DOESNT_EXIST |
instance with this id doesn't exist |
UICSS_INVALID_REQUEST |
instance with this id doesn't exist |
cryp_advise.ContactFormStatus:
Value |
Description |
CFS_OK |
ok |
CFS_TOO_MANY_REQUESTS |
too many requests, please try later |
CFS_INVALID_REQUEST |
invalid request data |
CFS_MESSAGE_TOO_LONG |
message is too long |
CFS_USER_NOT_FOUND |
user not found |
cryp_advise.CancelUpcomingPaymentStatus:
Value |
Description |
CUPS_OK |
ok |
CUPS_DOESNT_EXIST |
upcoming payment with this id doesn't exist |
CUPS_ALREADY_CANCELLED |
upcoming payment is already cancelled |
CUPS_VALIDATION_ERROR |
validation error |
cryp_advise.UpdateUserSSHKeyStatus:
Value |
Description |
UUSKS_OK |
ok |
UUSKS_ID_EXCEEDS_LIMIT |
ssh key index id exceeds limits |
UUSKS_INVALID_REQUEST |
invalid request |
cryp_advise.DeleteUserSSHKeyStatus:
Value |
Description |
DUSKS_OK |
ok |
DUSKS_ID_DOESNT_EXIST |
ssh key index id doesn't exist |
cryp_advise.ClaimConfirmationEmailStatus:
Value |
Description |
CCES_OK |
ok |
CCES_TRY_LATER |
try again later |
CCES_USER_NOT_FOUND |
user not found, your token is outdated and will be expired |
CCES_INTERNAL_ERROR |
please contact support team |
cryp_advise.UserAttributesGroup:
Value |
Description |
UAG_PERSONAL_INFO |
personal info |
UAG_DOMAIN_CONTACT_INFO |
domain registration related info |
cryp_advise.OAuthLoginStatus:
Value |
Description |
OALS_OK |
ok |
OALS_EMAIL_IS_NOT_ASSOCIATED |
there's no email that is associated with the account |
OALS_ERROR |
unknown error provided as the string |
OALS_NEW_USER_OK |
response is ok, but the user is new (user was registered) |
OALS_INVALID_REF_ID_PROVIDED |
invalid referral id provided |
cryp_advise.ChangePasswordStatus:
Value |
Description |
CPS_OK |
ok |
CPS_PASSWORD_DOESNT_MATCH |
current password doesn't match |
CPS_INVALID_REQUEST |
new password contains invalid symbols |
CPS_TRY_LATER |
please try later |
cryp_advise.CheckPromoCodeStatus:
Value |
Description |
APS_OK |
ok |
APS_NOT_FOUND |
|
APS_EXPIRED |
|
APS_ALREADY_APPLIED |
|
cryp_advise.UpdateServerFlagStatus:
Value |
Description |
USFS_OK |
ok |
USFS_ID_DOESNT_EXIST |
instance with this id doesn't exist |
cryp_advise.CheckHostStateStatus:
Value |
Description |
CHS_OK |
|
CHS_NOT_AVAILABLE |
|
cryp_advise.WithdrawFromDepositStatus:
Value |
Description |
WFDS_OK |
|
WFDS_BALANCE_IS_NOT_ENOUGH |
|
WFDS_TRY_LATER |
|
WFDS_INVALID_AMOUNT |
|
WFDS_INVALID_CURR |
|
cryp_advise.SetLookupNameStatus:
Value |
Description |
SDLS_OK |
|
SDLS_INVALID_FQDN |
|
SDLS_ID_DOESNT_EXIST |
instance with this id doesn't exist |
SDLS_GATEWAY_ISSUE |
|
cryp_advise.DiskStatus:
Value |
Description |
DISK_READY |
|
DISK_NOT_READY |
|
DISK_DELETING |
|
cryp_advise.Host:
Value |
Description |
HOST_LINODE |
|
HOST_VULTR |
|
HOST_DIGITAL_OCEAN |
|
HOST_WORLDSTREAM |
|
cryp_advise.InstanceStatus:
Value |
Description |
INSTANCE_BOOTING |
|
INSTANCE_RUNNING |
|
INSTANCE_OFFLINE |
|
INSTANCE_SHUTTING_DOWN |
|
INSTANCE_REBOOTING |
|
INSTANCE_PROVISIONING |
|
INSTANCE_DELETING |
|
INSTANCE_MIGRATING |
|
INSTANCE_REBUILDING |
|
INSTANCE_CLONING |
|
INSTANCE_RESTORING |
|
INSTANCE_RESIZING |
|
INSTANCE_NOT_EXISTING |
|
INSTANCE_CANCELLED |
|
INSTANCE_CREATING |
|
INSTANCE_UPDATING |
|
INSTANCE_STATUS_NOT_AVAILABLE |
instance status cannot be obtained for this type of instance |
cryp_advise.OrderStatus:
Value |
Description |
ORDER_IN_PROGRESS |
|
ORDER_PROCESSED |
|
ORDER_PAYMENT_PARTIALLY_RECEIVED |
|
ORDER_EXPIRED |
|
ORDER_AMOUNT_IS_NOT_ENOUGH |
|
ORDER_DECLINED |
|
ORDER_TRANSACTION_NOT_FOUND |
|
ORDER_ALREADY_CONFIRMED |
|
ORDER_INTERNAL_ERROR |
|
cryp_advise.BillingEntryStatus:
Value |
Description |
BILLING_CONFIRMED |
|
BILLING_NOT_CONFIRMED |
|
BILLING_CANCELLED |
|
BILLING_PENDING |
|
BILLING_FAILED |
|
BILLING_AMOUNT_NOT_ENOUGH |
amount received is not anough |
cryp_advise.Currency:
Value |
Description |
BTC |
|
USDTE |
|
USDTT |
|
ETH |
|
USD |
|
EUR |
|
POINTS |
|
BCH |
|
DOGE |
|
LTC |
|
CPD |
|
cryp_advise.PaymentNotificationStatus:
Value |
Description |
CONFIRMED |
|
DECLINED |
|
IN_PROGRESS |
|
cryp_advise.InstanceAction:
Value |
Description |
INSTANCE_CREATE |
|
INSTANCE_DELETE |
|
INSTANCE_POWER_OFF |
|
INSTANCE_RESTART |
|
INSTANCE_PAUSE |
|
INSTANCE_RESIZE |
|
INSTANCE_REBUILD |
|
INSTANCE_UPDATE_LABEL |
|
INSTANCE_STATS |
|
INSTANCE_LIST_DISKS |
|
INSTANCE_RESET_PASSWORD |
|
INSTANCE_MODIFY_FLAGS |
|
cryp_advise.PlanType:
Value |
Description |
PLAN_TYPE_HOURLY |
|
PLAN_TYPE_MONTHLY |
|
cryp_advise.UserAttribute:
Value |
Description |
USER_ATTR_FULL_NAME |
|
USER_ATTR_PHONE |
|
USER_ATTR_BILLING_ADDRESS |
|
USER_ATTR_BILLING_ADDRESS_ADDITIONAL |
|
USER_ATTR_TAX_ID |
|
cryp_advise.UpcomingPaymentStatus:
Value |
Description |
UPS_ACTUAL |
|
UPS_PROCESSED |
|
UPS_CANCELLED |
|
cryp_advise.PaymentMethod:
Value |
Description |
PM_COINSPAID |
|
PM_BITPAY |
|
PM_BALANCE |
|
cryp_advise.TxType:
Value |
Description |
TT_ORDER |
|
TT_REPLENISHMENT |
|
TT_DEPOSIT |
|
cryp_advise.GroupByPeriod:
Value |
Description |
GBP_NONE |
|
GBP_HOUR |
|
GBP_DAY |
|
GBP_DAY_SUM |
|
cryp_advise.PaymentEntityType:
Value |
Description |
PET_INSTANCE |
|
PET_DOMAIN |
|
cryp_advise.PromoCodeType:
Value |
Description |
PT_BONUS_CODE |
|
PT_DISCOUNT_CODE |
|
cryp_advise.ServerFlag:
Value |
Description |
SF_IMPORTANT |
important server |
SF_TEST |
test server |
SF_DS_CUSTOM_CONFIG |
dedicated server has custom config |
cryp_advise.BalanceUpdateNotificationType:
Value |
Description |
BUNT_GENERIC |
|
BUNT_FREEZE |
|
BUNT_DEPOSIT |
|
cryp_advise.OAuthProvider:
Value |
Description |
OP_GOOGLE |
Google Sign-in |
OP_FACEBOOK |
Facebook login |
cryp_advise.WithdrawalDestination:
Value |
Description |
WD_BALANCE |
|
WD_WALLET |
|
cryp_advise.DiskType:
Value |
Description |
DT_SSD |
|
DT_HDD |
|
DT_NVME |
|
cryp_advise.DomainSeller:
Value |
Description |
NAMESILO |
|
NAMECHEAP |
|
CENTRALNIC |
|
UNAVAILABLE |
|
cryp_advise.RegisterDomainStatus:
Value |
Description |
RDS_OK |
|
RDS_VALIDATION_ERROR |
|
RDS_GATEWAY_ERROR |
|
RDS_NOT_ENOUGH_FUNDS |
|
RDS_CONTACT_INFO_NOT_AVAILABLE |
contact information is not provided. user needs to provide the contact info at least once per operation. |
RDS_DOMAIN_NOT_AVAILABLE |
|
cryp_advise.DomainInfoStatus:
Value |
Description |
GDIS_OK |
|
GDIS_NOT_FOUND |
|
GDIS_ACCESS_DENIED |
|
GDIS_INVALID_REQUEST |
|
cryp_advise.DomainStatus:
Value |
Description |
DS_OK |
|
DS_LOCKED |
|
DS_EXPIRED |
|
DS_UNKNOWN |
|
cryp_advise.GetDomainAvailabilityStatus:
Value |
Description |
GDAS_OK |
|
GDAS_TRY_LATER |
|
GDAS_INVALID_REQUEST |
|
cryp_advise.AvailabilityStatus:
Value |
Description |
AS_AVAILABLE |
|
AS_UNAVAILABLE |
|
AS_TRY_LATER |
|
AS_INVALID_REQUEST |
|
cryp_advise.SupportedCountryCodesStatus:
Value |
Description |
SCC_OK |
|
SCC_INVALID_REQUEST |
|
cryp_advise.SetDomainRecordsStatus:
Value |
Description |
SDR_STATUS_OK |
|
SDR_VALIDATION_ERROR |
|
SDR_DOMAIN_NOT_FOUND |
|
SDR_GATEWAY_ERROR |
|
cryp_advise.SetAssociatedNameserverStatus:
Value |
Description |
SAN_STATUS_OK |
|
SAN_VALIDATION_ERROR |
|
SAN_GATEWAY_ERROR |
|
SAN_INTERNAL_ERROR |
|
SAN_DOMAIN_NOT_FOUND |
|
SAN_NAMESERVER_DOMAIN_NOT_OWNED |
nameserver doesn't belong to this user |
cryp_advise.NSRecordType:
Value |
Description |
NSRT_A |
|
NSRT_AAAA |
|
NSRT_CNAME |
|
NSRT_MX |
|
NSRT_SOA |
|
NSRT_TXT |
|
NSRT_NS |
|
NSRT_CAA |
|
NSRT_URL |
|
cryp_advise.SetDomainAutoRenewStatus:
Value |
Description |
SDARS_OK |
|
SDARS_DOMAIN_NOT_FOUND |
|
SDARS_INTERNAL_ERROR |
|
SDARS_VALIDATION_ERROR |
|
cryp_advise.PlaceDomainOrderStatus:
Value |
Description |
PDOS_OK |
ok |
PDOS_DOMAIN_NOT_AVAILABLE |
name already exists |
PDOS_INVALID_SELLER_PROVIDER |
invalid hosting provided |
PDOS_PERIOD_NOT_AVAILABLE |
current period in years is not available for some reason (seller issue) |
PDOS_INVALID_DOMAIN_PROVIDED |
invalid domain provided |
PDOS_PROMO_CODE_NOT_FOUND |
promotional code not found |
PDOS_SELLER_NOT_AVAILABLE |
seller is not available at the moment |
PDOS_GATEWAY_ERROR |
seller is not available at the moment |
PDOS_DOMAIN_HAS_NOT_EXPIRED |
domain has not yet expired |
PDOS_ORDER_TYPE_NOT_SUPPORTED |
domain order type is not supported yet |
cryp_advise.GetCategoriesPricesStatus:
Value |
Description |
GCPS_OK |
|
GCPS_INVALID_REQUEST |
|
cryp_advise.DomainOrderType:
Value |
Description |
DOT_REGISTRATION |
|
DOT_RENEWAL |
|