The hoteliga API

Payment

Payment resource provides information about payments.

Resources
Resource Description
POST /v1/Payment Add a new payment
DELETE /v1/Payment/{id} Delete a payment
PUT /v1/Payment Update selected data of an existing payment
Object properties
Name Type Description
id int Unique identifier of payment
paymentDate date (YYYY-MM-DD) Date of payment
reservationId int Id of reservation that payment belongs to
invoiceId int Id of invoice
paymentMethodId int Id of used payment method
amount decimal (##.##) Amount of payment
amountCurrency decimal (##.##) Amount of payment in hotel currency
currencyCode string Currency code of "amount"
exchangeRate decimal (##.##) Exchange rate
notes string Notes

POST /v1/Payment

Add a new payment

Request parameters

paymentDate Date of payment
reservationId Id of reservation that payment belongs to
invoiceId Id of invoice
paymentMethodId Id of used payment method
amount Amount of payment
amountCurrency Amount of payment in hotel currency
currencyCode Currency code of "amount"
exchangeRate Exchange rate
notes Notes
plannedPaymentDescription Decription of the planned payment that is added to the reservation for which the payment request is made

Response

The result is the ID of the newly created payment.

Example Request

<?xml version="1.0" encoding="UTF-8"?>
<Payment>
    <PaymentDate>2019-07-15</PaymentDate>
    <ReservationId>10</ReservationId>
    <PaymentMethodId>3</PaymentMethodId>
    <Amount>16.3</Amount>
    <Notes>Notes for payment</Notes>
    <AmountCurrency>16.3</AmountCurrency>
    <CurrencyCode>EUR</CurrencyCode>
    <ExchangeRate>1.0</ExchangeRate>
    <InvoiceId>30</InvoiceId>
    <plannedPaymentDescription>2024-01-01</plannedPaymentDescription>
</Payment>
            
{
    "paymentDate": "2019-07-15",
    "reservationId": 10,
    "paymentMethodId": 3,
    "amount": 16.30,
    "notes": "Notes for payment",
    "amountCurrency": 16.30,
    "currencyCode": "EUR",
    "exchangeRate": 1.0,
    "invoiceId": 30
    "plannedPaymentDescription": "2024-01-01"
}
            

Example Response

<?xml version="1.0" ?>
<Id>429</Id>
            
{
    "id": 429
}
            

DELETE /v1/Payment/{id}

Delete a payment.

Request parameters

Name Value
id The ID of the requested payment.

Response

The result is the status code of the request.

PUT /v1/Payment

Update only selected data of existing payment.

Request parameters

id Id of payment
paymentDate Date of payment
invoiceId Id of invoice
paymentMethodId Id of used payment method
amount Amount of payment
amountCurrency Amount of payment in hotel currency
currencyCode Currency code of "amount"
exchangeRate Exchange rate
notes Notes

Response

The result is the status code of the request.

Example Request

<?xml version="1.0" encoding="UTF-8"?>
<Payment>
    <Id>13</Id>
    <PaymentDate>2019-07-16</PaymentDate>
    <Amount>15</Amount>
    <Notes>Notes for payment 2</Notes>
    <ExchangeRate>2.0</ExchangeRate>
    <InvoiceId>31</InvoiceId>
</Payment>
            
{
    "id": 13,
    "paymentDate": "2019-07-16",
    "amount": 15,
    "notes": "Notes for payment 2",
    "exchangeRate": 2.0,
    "invoiceId": 31
}