📄 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"
}