Logo Detucel

📄 Documentación - Demo de Pedidos de Gas

Esta API permite gestionar órdenes de gas dentro de la plataforma. A continuación, se muestra cómo integrarse con ella.

🔗 Crear un Pedido de Gas

Envía una solicitud POST con el siguiente formato:

curl -X POST http://localhost:3000/api/gas_orders \
     -H "Content-Type: application/json" \
     -d '{
           "gas_order": {
             "name": "Juan Pérez",
             "phone": "555-123-4567",
             "additional_info": "Urgent delivery needed",
             "address": "Av. Reforma 123, CDMX",
             "container": "Large Cylinder",
             "quantity": 2,
             "payment_method": "Credit Card",
             "requested_schedule": "2025-03-19 10:00"
           }
         }'
    

🔍 Consultar Pedido por ID o Teléfono

Puedes obtener información de un pedido enviando una solicitud GET con el número de pedido (id) o número de teléfono:

curl -X GET "http://localhost:3000/api/gas_orders/find?id=1" \
     -H "Accept: application/json"
    
curl -X GET "http://localhost:3000/api/gas_orders/find?phone=5551234567" \
     -H "Accept: application/json"
    

📌 Respuestas Posibles

✅ Pedido Encontrado (200 OK)

{
  "status": "success",
  "gas_orders": [
    {
      "id": 1,
      "name": "Juan Pérez",
      "phone": "5551234567",
      "address": "Av. Reforma 123, CDMX",
      "status": "new"
    }
  ]
}
  

❌ Pedido No Encontrado (404 Not Found)

{
  "status": "error",
  "message": "Order not found"
}
  

⚠️ Sin Parámetros (400 Bad Request)

{
  "status": "error",
  "message": "Please provide either an order ID or phone number"
}