Consumos Externos

Registrar consumo del huésped

Registra un consumo externo (ej. restaurante o bar) sobre la reserva de un huésped hospedado, cuando el huésped pide cargarlo a su habitación. El consumo queda como cuenta por cobrar en estado pending, visible en la reserva para que recepción lo cobre manualmente. Se autentica con el API Key de integración externa (header X-Api-Key) y con el token del socio de consumo que registra el cargo (header X-Api-Token).

Los reintentos son idempotentes: si se envía de nuevo un consumo con la misma reserva, partner y external_reference, y los mismos room_name, identification_number, description, amount e invoice_pdf_url, no se crea otro y responde 200 con el id del existente. consumed_at no se compara.

post/api/v1/external_consumptions

Request

  • Base URL
    https://aos.ayenda.co
  • URL
    https://aos.ayenda.co/api/v1/external_consumptions
  • Auth
    none required

Headers

X-Api-Keystring required
Example:external_integration_api_key

API Key de integración externa. X-Api-Key.

X-Api-Tokenstring required
Example:39363404-f5f9-4e3f-9129-135c6930c5c6

Token del socio de consumo que registra el cargo (el Token que retorna POST /api/v1/hotel_consumption_partners). El socio debe estar activo y pertenecer al hotel de la reserva.

Request body

Example request

{
  "external_consumption": {
    "hotel_reservation_id": 1001,
    "external_reference": "RST-0042",
    "room_name": "101",
    "identification_number": "123456789",
    "amount": 45000,
    "invoice_pdf_url": "https://restobar.example.com/invoices/RST-0042.pdf",
    "description": "Cena Mesa 5",
    "partner": "restobar",
    "consumed_at": "2024-03-15T20:30:00Z"
  }
}

Response

ok — retry idempotente: misma factura enviada dos veces con datos idénticos

Changes

No recorded changes to this operation across all 1 revision of this API.