Documentación API API Reference

Bienvenido a la Documentación de EnvioExpress clientes externos.

Inicia sesión con el correo electrónico y contraseña de clientes.envioexpress.com, para empezar a realizar tus envíos.

Es fácil y rápido, solo cotiza, elige tu tarifa y solicita tu envío.

API Endpoint
https://api.envioexpress.com/v1/?action=[funcion]
Request Content-Types: application/json
Response Content-Types: application/json
Schemes: http, https
Version: 1.0

Autentificación

Inicio de sesión

X-API-USER
Correo
X-API-PASS
Password
in
header

Login

Login

GET /?action=login

Inicio de sesión

Valid JSON.

Ejemplo Request

          {

          }
        
200 OK
QuotationResponse

Request processed.

401 Unauthorized

Unauthorized.

403 Forbidden

Access denied.

500

Error.

Ejemplo Response (200 OK)

        {
          "resultado": "Acceso aceptado",
          "error": false,
          "mensaje": ""
        }
      
Ejemplo Response (500 Error)

        {
          "Error": true,
          "Mensaje": "Mensaje del error",
        }
      

Monedero de la Cuenta

Monedero

GET /?action=monedero

Inicio de sesión

Valid JSON.

Ejemplo Request

          {

          }
        
200 OK
QuotationResponse

Request processed.

401 Unauthorized

Unauthorized.

403 Forbidden

Access denied.

500

Error.

Ejemplo Response (200 OK)

        {
          "resultado": "5818.50",
          "error": false,
          "mensaje": ""
        }
      
Ejemplo Response (500 Error)

        {
          "Error": true,
          "Mensaje": "Mensaje del error",
        }
      

Cotización

POST /?action=cotizar

Obtener cotizaciones

Validación JSON.




Campo Tipo Descripción
destino String Código Postal Destino
min 5, max 6
origen String Código Postal Remitente
min 5, max 6
peso decimal(3,1) Peso físico del paquete (Kg)
min 0.5, max 100
largo Int Largo del paquete (cm)
min 1, max 100
ancho Int Ancho del paquete (cm)
min 1, max 100
alto Int Alto del paquete (cm)
min 1, max 100
descripcion String Descripción del paquete
min 3, max 25
valor Int Valor declarado del envio
min 100.0, max 100000
seguro Boolean Solicitud de seguro
Para contizar sobres debes mandar las siguientes medidas ancho = 25CM largo = 32CM alto = 1CM peso = 0.5 Kg
Ejemplo Request

            { 
                "destino":"04620",
                "origen":"08800",
                "peso":1,
                "alto":25,
                "ancho":1,
                "largo":30,
                "descripcion":"Sobre contactos",
                "valor":1500.00,
                "seguro":false
            }
            
200 OK
QuotationResponse

Request processed.

401 Unauthorized

Unauthorized.

500

Error.

Ejemplo Response (200 OK)

              {
                "resultado":[
                  {
                    "proveedor": "FEDEX1",
                    "servicio": "FEDEX_EXPRESS_SAVER",
                    "codigoServicio": "NkVaU...VE",
                    "seguro": "0.00",
                    "peso": "1.0",
                    "fechaEstimada": "31/12/2022",
                    "precio": 200
                    "recoleccion": "api",
                    "carta_porte": "Si"
                  },
                ],
                "error": false,
                "mensaje": "",
              }
            
Ejemplo Response (500 Error)

              {
                "error": true,
                "mensaje": "Mensaje del error",
              }
            

Generar Guía

POST /?action=generar

Generar guías de prueba


POST /?action=generar_sandbox

Valid JSON.




Campo Tipo Descripción
codigoServicio String Codigo de referencia para generar una Guia
origen Array Arreglo de variables
destino Array Arreglo de variables
carta_porte Array Arreglo de variables
nombre String Nombre Completo:
min 2, max 30
telefono String Teléfono:
10 digitos
empresa String Nombre empresa (Opcional):
min 2, max 28
calle String Calle:
min 2, max 29
no String Número:
min 2, max 5
colonia String Número:
min 2, max 30
referencia String Referencias de envío (Opcional):
min 5, max 25
carta_porte -> producto (Opcional) String Clave de producto carta porte:
8 digitos
Unico valores:
60124102 => ARTESANIAS
24121502 => SACOS/COSTALES
26101500 => MOTORES/TRANSMISIONES
53102500 => ROPA Y ARTICULOS PERSONALES
55121800 => DOCUMENTOS
32131000 => ARTICULOS ELECTRONICOS
26101700 => REFACCIONES
41104000 => MUESTRAS
56111905 => EQUIPO INDUSTRIAL
53111600 => CALZADO
25172504 => LLANTAS
20121445 => VARIOS
carta_porte -> valor number valor del producto:
min 2, max 15
Ejemplo Request

        { 
          "codigoServicio": "NkVaU...VE",
          "origen": {
            "empresa": "Tu Empresa",
            "nombre": "Nombre Remitente",
            "telefono": "3311223344",
            "calle": "Calle ",
            "no": "S/N",
            "colonia": "Colonia ",
            "referencia": ""
          }
          "destino": {
            "empresa": "Tu Empresa",
            "nombre": "Nombre Remitente",
            "telefono": "3311223344",
            "calle": "Calle ",
            "no": "S/N",
            "colonia": "Colonia ",
            "referencia": ""
          }
          "carta_porte": {
            "valor": 1000,
            "producto": "26101700",
          }
        }
      
200 OK
QuotationResponse

Request processed.

401 Unauthorized

Unauthorized.

500

Error.

Ejemplo Response (200 OK)

        {
          "resultado": 
          {
            "noguia": "1112...5114733",
            "guia": "PDF64"
          },
          "error": false,
          "mensaje": ""
        }
      
Ejemplo Response (500 Error)

        {
          "error": true,
          "mensaje": "Mensaje del error",
        }
      

Estado Guía

Estado de la Guía

POST /?action=estado

Estado de la Guía

Valid JSON.




Campo Tipo Descripción
guia String Numero de Guía
Ejemplo Request

          {
            "guia": "305567...89199",
          }
        
200 OK
QuotationResponse

Request processed.

401 Unauthorized

Unauthorized.

403 Forbidden

Access denied.

500

Error.

Ejemplo Response (200 OK)

        {
          "resultado": "Entragado",
          "error": false,
          "mensaje": ""
        }
      
Ejemplo Response (500 Error)

        {
          "error": true,
          "mensaje": "Mensaje del error",
        }
      

Cancelación Guía

Cancelar la guia

POST /?action=cancelar

Cancelar la guá

Valid JSON.




Campo Tipo Descripción
guia String Numero de Guía
Ejemplo Request

          {
            "guia": "305567...89199",
          }
        
200 OK
QuotationResponse

Request processed.

401 Unauthorized

Unauthorized.

403 Forbidden

Access denied.

500

Error.

Ejemplo Response (200 OK)

        {
          "resultado": "Guía en proceso de cancelación",
          "error": false,
          "mensaje": ""
        }
      
Ejemplo Response (500 Error)

        {
          "error": true,
          "mensaje": "Mensaje del error",
        }
      

Programar Recolección Guía

Programar recolección de la guia

POST /?action=recolectar

Programar recolección de la guia

Valid JSON.




Campo Tipo Descripción
guia String Numero de Guía
Ejemplo Request

          {
            "guia": "305567...89199",
          }
        
200 OK
QuotationResponse

Request processed.

401 Unauthorized

Unauthorized.

403 Forbidden

Access denied.

500

Error.

Ejemplo Response (200 OK)

        {
          "resultado": :
          {
            "guia": "1112...5114733",
            "recoleccion": "MA..1452",
            "fecha": "2025-12-01"
          }
          "error": false,
          "mensaje": ""
        }
      
Ejemplo Response (500 Error)

        {
          "error": true,
          "mensaje": "Mensaje del error",
        }