Crear Orden
Endpoint
POST https://delivermexico.com.mx/graphql/
Headers
Content-Type: application/json
Authorization: "api_key"
Campos
Campo | Descripción | Obligatorio |
---|---|---|
businessIdentifier (String!) | Identificador del Negocio | Si |
shippingInfo (ShippingInfo!) | Dirección de envío | Si |
order_detail (OrderDetail) | Detalle del paquete | No |
notes (String!) | Notas del paquete | No |
Tipos de datos (Objects)
ShippingInfo
Campo | Descripción | Obligatorio |
---|---|---|
address (String!) | Calle y número | Si |
references (String!) | Refencias de la dirección | No |
postCode (String!) | Código postal | Si |
state (String!) | Estado | Si |
colonia (String!) | Colonia | Si |
townShip (String!) | Delegación o Municipio | Si |
phone (String!) | Teléfono de contacto | Si |
email (String) | Email del destinatario | No |
name (String!) | Nombre completo del destinatario | Si |
OrderDetail
Campo | Descripción | Obligatorio |
---|---|---|
amount (String!) | Monto a pagar por parte del destinatario | No |
weight (String!) | Peso del paquete | No |
long (String!) | Largo del paquete | No |
width (String!) | Anchura del paquete | No |
high (String!) | Altura del paquete | No |
Respuestas
Respuesta | Ejemplo |
---|---|
Correcta | |
Api key Invalida | |
Crédito insuficiente | |
Código postal no valido | |
Orden Duplicada | |
Error al crear la orden |
Request
Headers
Content-Type: application/json
Authorization: "api_key"
Body
{
"query":
"mutation ($input: OrderInput!) {
createOrderApi(input: $input) {
id
status
}
}",
"variables": {
"input": {
"businessIdentifier": "#123456",
"shippingInfo": {
"address": "Del rodeo 13F int.6",
"references" : "Casa Azul",
"postCode" : "03710",
"state" : "Ciudad de México",
"colonia" : "Ciudad de los Deportes",
"townShip" : "Benito Juárez",
"phone" : "5555555555",
"email" : "ejemplo@email.com",
"name" : "Juan Perez"
},
"order_detail": {
"amount": "566.43",
"weight" : "23",
"long" : "23",
"width" : "23",
"high" : "23"
},
"notes": "Notas de Ejemplo"
}
}
}