Email accounts
https://numestri.com/api/v1 /email/products Every mailbox product on sale, cheapest first, priced per account. Prices are exact and often a fraction of a cent: use price_micros (millionths of a dollar) for arithmetic. An order is charged price_micros x quantity, rounded up to the cent once.
No API key needed. Without one you get public list prices, rate-limited per IP address. Send your key to get the prices for your account (which can differ from the public list) and the per-account limit; an invalid key is still refused with 403.
Also accepts POST, with the same parameters in a form (application/x-www-form-urlencoded) or JSON body.
cURL
curl -X GET "https://numestri.com/api/v1/email/products"TypeScript
const res = await fetch('https://numestri.com/api/v1/email/products', {
method: 'GET',
});
const data = await res.json();Python
import requests
res = requests.request(
"GET",
"https://numestri.com/api/v1/email/products",
)
data = res.json()Go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://numestri.com/api/v1/email/products", nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}PHP
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://numestri.com/api/v1/email/products');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;Ruby
require 'net/http'
require 'uri'
uri = URI('https://numestri.com/api/v1/email/products')
req = Net::HTTP::Get.new(uri)
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(req)
end
puts res.bodyJava
import java.net.URI;
import java.net.http.*;
import java.net.http.HttpRequest.BodyPublishers;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://numestri.com/api/v1/email/products"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());Respuestas
Ejemplo
{
"success": 1,
"data": [
{
"id": "outlooktrustedgraph",
"name": "Outlook Trusted Graph",
"price": "0.0039",
"price_micros": 3900,
"in_stock": true,
"stock_level": "plenty"
}
]
}Esquema
successobligatoriodataEmailProduct[]obligatorioMostrar parámetros secundarios
idstringobligatorio/email/purchase takes as product.namestringobligatoriopricestringobligatorio"0.0039").price_microsintegerobligatorioprice_micros x quantity, rounded up to the cent once.in_stockbooleanobligatoriostock_levelstringobligatorioparam names it.Ejemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringEjemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringRetry-After seconds.Ejemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringEjemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringhttps://numestri.com/api/v1 /email/purchase Buy accounts in bulk. If fewer are available than requested you get what there is, and the difference is refunded before this responds — always compare delivered with requested.
Safe to retry: send an Idempotency-Key header (or idempotency_key parameter) and a repeat returns the accounts the first request delivered instead of buying more.
Counts towards the per-account purchase limit (60 a minute by default, shared with numbers and rentals); over it is a 429 RATE_LIMITED with Retry-After.
Also accepts GET, with the same parameters in the query string.
Parámetros
Idempotency-KeystringheaderIdempotent-Replayed: true header — instead of buying again, and charges nothing. A retry while the first request is still running is a 409 (param: idempotency_key); a retry after a failed purchase tries again. A key already used on a different endpoint (say, a purchase key sent to /sms/resend) is a 422. Keys are per account and do not expire. Send it as this header, or as the idempotency_key parameter (GET query string or POST body) if your client cannot set headers.Cuerpo de la solicitud application/x-www-form-urlencoded
productstringobligatorio/email/products.quantityintegermax_pricestringPRICE_ABOVE_MAX) above this price per account, in dollars; may be a fraction of a cent, e.g. 0.005. Anything but a positive amount is a 400 (param: max_price).idempotency_keystringIdempotency-Key header, for clients that cannot set headers (e.g. GET). The header wins when both are sent.keystring{
"product": "outlooktrustedgraph",
"quantity": 10,
"max_price": "0.005",
"idempotency_key": "3f1c2a9e-8d4b-4c61-9a57-0b6f2e1d7c34",
"key": "string"
}cURL
curl -X POST "https://numestri.com/api/v1/email/purchase" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d '{"product":"outlooktrustedgraph","quantity":10,"max_price":"0.005","idempotency_key":"3f1c2a9e-8d4b-4c61-9a57-0b6f2e1d7c34","key":"string"}'TypeScript
const res = await fetch('https://numestri.com/api/v1/email/purchase', {
method: 'POST',
headers: {
'Idempotency-Key': '<value>',
'Content-Type': 'application/x-www-form-urlencoded',
},
body: JSON.stringify({"product":"outlooktrustedgraph","quantity":10,"max_price":"0.005","idempotency_key":"3f1c2a9e-8d4b-4c61-9a57-0b6f2e1d7c34","key":"string"}),
});
const data = await res.json();Python
import requests
res = requests.request(
"POST",
"https://numestri.com/api/v1/email/purchase",
headers={
"Idempotency-Key": "<value>",
"Content-Type": "application/x-www-form-urlencoded",
},
json={"product": "outlooktrustedgraph", "quantity": 10, "max_price": "0.005", "idempotency_key": "3f1c2a9e-8d4b-4c61-9a57-0b6f2e1d7c34", "key": "string"},
)
data = res.json()Go
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
req, _ := http.NewRequest("POST", "https://numestri.com/api/v1/email/purchase", strings.NewReader(`{"product":"outlooktrustedgraph","quantity":10,"max_price":"0.005","idempotency_key":"3f1c2a9e-8d4b-4c61-9a57-0b6f2e1d7c34","key":"string"}`))
req.Header.Set("Idempotency-Key", "<value>")
req.Header.Set("Content-Type", "application/x-www-form-urlencoded")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}PHP
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://numestri.com/api/v1/email/purchase');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Idempotency-Key: <value>', 'Content-Type: application/x-www-form-urlencoded']);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{"product":"outlooktrustedgraph","quantity":10,"max_price":"0.005","idempotency_key":"3f1c2a9e-8d4b-4c61-9a57-0b6f2e1d7c34","key":"string"}');
$response = curl_exec($ch);
curl_close($ch);
echo $response;Ruby
require 'net/http'
require 'uri'
uri = URI('https://numestri.com/api/v1/email/purchase')
req = Net::HTTP::Post.new(uri)
req['Idempotency-Key'] = '<value>'
req['Content-Type'] = 'application/x-www-form-urlencoded'
req.body = '{"product":"outlooktrustedgraph","quantity":10,"max_price":"0.005","idempotency_key":"3f1c2a9e-8d4b-4c61-9a57-0b6f2e1d7c34","key":"string"}'
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(req)
end
puts res.bodyJava
import java.net.URI;
import java.net.http.*;
import java.net.http.HttpRequest.BodyPublishers;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://numestri.com/api/v1/email/purchase"))
.header("Idempotency-Key", "<value>")
.header("Content-Type", "application/x-www-form-urlencoded")
.method("POST", BodyPublishers.ofString("{\"product\":\"outlooktrustedgraph\",\"quantity\":10,\"max_price\":\"0.005\",\"idempotency_key\":\"3f1c2a9e-8d4b-4c61-9a57-0b6f2e1d7c34\",\"key\":\"string\"}"))
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());Respuestas
Idempotency-Key, the original order, with Idempotent-Replayed: true).Ejemplo
{
"success": {},
"order_id": "K2M4PQ7X",
"product": "outlooktrustedgraph",
"requested": 10,
"delivered": 7,
"unit_price": "0.0039",
"charged": "0.03",
"refunded": "0.01",
"accounts": [
{
"email": "jane.doe4821@outlook.com",
"password": "xQ7!pLm2rT",
"refresh_token": "string",
"client_id": "string"
}
]
}Esquema
successobligatorioorder_idstringobligatorioproductstringobligatoriorequestedintegerobligatoriodeliveredintegerobligatoriorequested; the difference is already refunded.unit_pricestringobligatoriochargedstringobligatoriorefundedstringobligatorioaccountsDeliveredAccount[]obligatorioMostrar parámetros secundarios
emailstringobligatoriopasswordstringobligatoriorefresh_tokenstringobligatorioclient_idstringobligatorioproduct, bad quantity or bad max_price (Error), or INVALID_QUANTITY (over 500), UNKNOWN_PRODUCT, PRICE_ABOVE_MAX (EmailFailure).Ejemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Error
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstring{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}EmailFailure
successobligatoriomessagestringobligatoriotypestringobligatoriocodestringobligatorio{
"success": 0,
"message": "Those accounts are out of stock right now.",
"type": "OUT_OF_STOCK",
"code": "OUT_OF_STOCK"
}type: BALANCE_ERROR, code: INSUFFICIENT_BALANCE).Ejemplo
{
"success": 0,
"message": "Those accounts are out of stock right now.",
"type": "OUT_OF_STOCK",
"code": "OUT_OF_STOCK"
}Esquema
successobligatoriomessagestringobligatoriotypestringobligatoriocodestringobligatorioEjemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringEmailFailure), or A request with this Idempotency-Key is still in progress (Error, param: idempotency_key): retry in a few seconds.Ejemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Error
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstring{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}EmailFailure
successobligatoriomessagestringobligatoriotypestringobligatoriocodestringobligatorio{
"success": 0,
"message": "Those accounts are out of stock right now.",
"type": "OUT_OF_STOCK",
"code": "OUT_OF_STOCK"
}Error), the per-account purchase limit, or supply is rate-limiting (EmailFailure, code: RATE_LIMITED). Wait Retry-After seconds.Ejemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Error
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstring{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}EmailFailure
successobligatoriomessagestringobligatoriotypestringobligatoriocodestringobligatorio{
"success": 0,
"message": "Those accounts are out of stock right now.",
"type": "OUT_OF_STOCK",
"code": "OUT_OF_STOCK"
}Ejemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringtype: SERVICE_UNAVAILABLE).Ejemplo
{
"success": 0,
"message": "Those accounts are out of stock right now.",
"type": "OUT_OF_STOCK",
"code": "OUT_OF_STOCK"
}Esquema
successobligatoriomessagestringobligatoriotypestringobligatoriocodestringobligatoriohttps://numestri.com/api/v1 /email/accounts Accounts delivered to you, with their credentials, newest first, a page at a time: limit from offset, then fetch again from next_offset until it is null. Pass order_id for one order's accounts (all of them, unpaged) plus the order itself. These do not expire and stay readable.
Also accepts POST, with the same parameters in a form (application/x-www-form-urlencoded) or JSON body.
Parámetros
order_idstringquerylimit and offset do not apply.limitintegerqueryoffsetintegerquery0, then each response's next_offset.cURL
curl -X GET "https://numestri.com/api/v1/email/accounts?order_id=&limit=&offset="TypeScript
const res = await fetch('https://numestri.com/api/v1/email/accounts?order_id=&limit=&offset=', {
method: 'GET',
});
const data = await res.json();Python
import requests
res = requests.request(
"GET",
"https://numestri.com/api/v1/email/accounts?order_id=&limit=&offset=",
)
data = res.json()Go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://numestri.com/api/v1/email/accounts?order_id=&limit=&offset=", nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}PHP
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://numestri.com/api/v1/email/accounts?order_id=&limit=&offset=');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;Ruby
require 'net/http'
require 'uri'
uri = URI('https://numestri.com/api/v1/email/accounts?order_id=&limit=&offset=')
req = Net::HTTP::Get.new(uri)
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(req)
end
puts res.bodyJava
import java.net.URI;
import java.net.http.*;
import java.net.http.HttpRequest.BodyPublishers;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://numestri.com/api/v1/email/accounts?order_id=&limit=&offset="))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());Respuestas
Ejemplo
{
"success": {},
"order": {
"order_id": "K2M4PQ7X",
"product": "outlooktrustedgraph",
"product_name": "Outlook Trusted Graph",
"requested": 10,
"delivered": 7,
"unit_price": "0.0039",
"unit_price_micros": 3900,
"charged": "0.03",
"charged_in_cents": 3,
"refunded": "0.01",
"refunded_in_cents": 1,
"created_at": 1791942000000
},
"accounts": [
{
"id": "string",
"email": "jane.doe4821@outlook.com",
"password": "xQ7!pLm2rT",
"refresh_token": "string",
"client_id": "string",
"delivered_at": 1791942000000
}
],
"limit": 100,
"offset": 0,
"next_offset": 100
}Esquema
successobligatorioorderobject/email/purchase answers with.Mostrar parámetros secundarios
order_idstringobligatorioproductstringobligatorioproduct_namestringobligatoriorequestedintegerobligatoriodeliveredintegerobligatoriounit_pricestringobligatoriounit_price_microsintegerobligatoriochargedstringobligatoriocharged_in_centsintegerobligatoriorefundedstringobligatoriorefunded_in_centsintegerobligatoriocreated_atintegerobligatorioaccountsEmailAccount[]obligatorioMostrar parámetros secundarios
idstringobligatorioemailstringobligatoriopasswordstringobligatoriorefresh_tokenstringobligatorioclient_idstringobligatoriodelivered_atintegerobligatoriolimitintegerorder_id was given.offsetintegerorder_id was given.next_offsetintegernull on the last page. Absent when order_id was given.limit or offset out of range (param names which).Ejemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringEjemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringEjemplo
{
"success": 0,
"message": "We could not find this order!"
}Esquema
successobligatoriomessagestringobligatorioRetry-After seconds.Ejemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringEjemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringhttps://numestri.com/api/v1 /email/inbox The newest message in a mailbox you own. Poll it as you would poll for an SMS code; an empty mailbox answers message: null, which is not an error.
Also accepts POST, with the same parameters in a form (application/x-www-form-urlencoded) or JSON body.
Parámetros
emailstringqueryobligatoriofolderstringqueryinbox (default) or junk. Any other value reads the inbox.sinceintegerquerycURL
curl -X GET "https://numestri.com/api/v1/email/inbox?email=&folder=&since="TypeScript
const res = await fetch('https://numestri.com/api/v1/email/inbox?email=&folder=&since=', {
method: 'GET',
});
const data = await res.json();Python
import requests
res = requests.request(
"GET",
"https://numestri.com/api/v1/email/inbox?email=&folder=&since=",
)
data = res.json()Go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://numestri.com/api/v1/email/inbox?email=&folder=&since=", nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}PHP
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://numestri.com/api/v1/email/inbox?email=&folder=&since=');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;Ruby
require 'net/http'
require 'uri'
uri = URI('https://numestri.com/api/v1/email/inbox?email=&folder=&since=')
req = Net::HTTP::Get.new(uri)
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(req)
end
puts res.bodyJava
import java.net.URI;
import java.net.http.*;
import java.net.http.HttpRequest.BodyPublishers;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://numestri.com/api/v1/email/inbox?email=&folder=&since="))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());Respuestas
null.Ejemplo
{
"success": 1,
"message": {
"from": "noreply@service.com",
"subject": "Your verification code",
"text": "Your code is 553311",
"html": null,
"received_at": 1791942000000
}
}Esquema
successobligatoriomessageMailMessageobligatorioMostrar parámetros secundarios
fromstringobligatoriosubjectstringobligatoriotextstringobligatoriohtmlstringobligatorioreceived_atintegerobligatorioemail, or this mailbox cannot be read from here (UNSUPPORTED).Ejemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Error
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstring{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}EmailFailure
successobligatoriomessagestringobligatoriotypestringobligatoriocodestringobligatorio{
"success": 0,
"message": "Those accounts are out of stock right now.",
"type": "OUT_OF_STOCK",
"code": "OUT_OF_STOCK"
}Ejemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringEjemplo
{
"success": 0,
"message": "We could not find this order!"
}Esquema
successobligatoriomessagestringobligatorioEjemplo
{
"success": 0,
"message": "Those accounts are out of stock right now.",
"type": "OUT_OF_STOCK",
"code": "OUT_OF_STOCK"
}Esquema
successobligatoriomessagestringobligatoriotypestringobligatoriocodestringobligatorioRetry-After seconds.Ejemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringEjemplo
{
"success": 0,
"errors": [
{
"message": "You are missing a required parameter for this request.",
"param": "country",
"description": "Country code from /api/v1/catalog/platforms/{platform}/countries, e.g. US"
}
]
}Esquema
successobligatorioerrorsobject[]obligatorioMostrar parámetros secundarios
messagestringobligatorioparamstringdescriptionstringEjemplo
{
"success": 0,
"message": "Those accounts are out of stock right now.",
"type": "OUT_OF_STOCK",
"code": "OUT_OF_STOCK"
}Esquema
successobligatoriomessagestringobligatoriotypestringobligatoriocodestringobligatorio