# Payrexx Octri Demo > Payrexx Octri Demo API documentation ## Bill - [GET /Bill/](https://octri-jdcsvdsyhf9h.octri.dev/get-bill): List invoices - [POST /Bill/](https://octri-jdcsvdsyhf9h.octri.dev/post-bill): Create an invoice - [GET /Bill/{id}/](https://octri-jdcsvdsyhf9h.octri.dev/get-bill-id): Get an invoice - [PATCH /Bill/{id}/](https://octri-jdcsvdsyhf9h.octri.dev/patch-bill-id): Update an invoice - [DELETE /Bill/{id}/](https://octri-jdcsvdsyhf9h.octri.dev/delete-bill-id): Delete an invoice ## Ecr - [GET /ecr/{serialNumber}/config](https://octri-jdcsvdsyhf9h.octri.dev/get-ecr-serialnumber-config): Retrieve ECR terminal configuration - [GET /ecr/{serialNumber}/pair](https://octri-jdcsvdsyhf9h.octri.dev/get-ecr-serialnumber-pair): Retrieve ECR terminal pairing status - [POST /ecr/{serialNumber}/pair](https://octri-jdcsvdsyhf9h.octri.dev/post-ecr-serialnumber-pair): Pair an ECR terminal - [DELETE /ecr/{serialNumber}/pair](https://octri-jdcsvdsyhf9h.octri.dev/delete-ecr-serialnumber-pair): Unpair an ECR terminal - [POST /ecr/{serialNumber}/payment](https://octri-jdcsvdsyhf9h.octri.dev/post-ecr-serialnumber-payment): Initiate an ECR payment - [GET /ecr/{serialNumber}/payment/{paymentId}](https://octri-jdcsvdsyhf9h.octri.dev/get-ecr-serialnumber-payment-paymentid): Retrieve ECR payment details - [POST /ecr/{serialNumber}/payment/{paymentId}/cancel](https://octri-jdcsvdsyhf9h.octri.dev/post-ecr-serialnumber-payment-paymentid-cancel): Cancel an ECR payment - [POST /ecr/{serialNumber}/payment/{paymentId}/refund](https://octri-jdcsvdsyhf9h.octri.dev/post-ecr-serialnumber-payment-paymentid-refund): Refund a payment on an ECR terminal - [POST /ecr/{serialNumber}/payment/{paymentId}/void](https://octri-jdcsvdsyhf9h.octri.dev/post-ecr-serialnumber-payment-paymentid-void): Void a payment on an ECR terminal - [GET /ecr/{serialNumber}/paymentMethods](https://octri-jdcsvdsyhf9h.octri.dev/get-ecr-serialnumber-paymentmethods): List payment methods for an ECR terminal ## Gateway - [POST /Gateway/](https://octri-jdcsvdsyhf9h.octri.dev/post-gateway): Create a payment gateway - [GET /Gateway/{id}/](https://octri-jdcsvdsyhf9h.octri.dev/get-gateway-id): Get a payment gateway - [DELETE /Gateway/{id}/](https://octri-jdcsvdsyhf9h.octri.dev/delete-gateway-id): Delete an unused gateway ## Invoice - [POST /Invoice/](https://octri-jdcsvdsyhf9h.octri.dev/post-invoice): Create a paylink ## PaymentProvider - [GET /PaymentProvider/](https://octri-jdcsvdsyhf9h.octri.dev/get-paymentprovider): List payment providers ## Payout - [GET /Payout/](https://octri-jdcsvdsyhf9h.octri.dev/get-payout): List payouts - [GET /Payout/{uuid}/](https://octri-jdcsvdsyhf9h.octri.dev/get-payout-uuid): Get a payout - [GET /Payout/{uuid}/details](https://octri-jdcsvdsyhf9h.octri.dev/get-payout-uuid-details): Get a payout with details ## Subscription - [GET /Subscription/](https://octri-jdcsvdsyhf9h.octri.dev/get-subscription): List subscriptions - [POST /Subscription/](https://octri-jdcsvdsyhf9h.octri.dev/post-subscription): Create a subscription - [GET /Subscription/{id}/](https://octri-jdcsvdsyhf9h.octri.dev/get-subscription-id): Get a subscription - [PUT /Subscription/{id}/](https://octri-jdcsvdsyhf9h.octri.dev/put-subscription-id): Replace subscription payment details - [DELETE /Subscription/{id}/](https://octri-jdcsvdsyhf9h.octri.dev/delete-subscription-id): Cancel a subscription ## Transaction - [GET /Transaction/](https://octri-jdcsvdsyhf9h.octri.dev/get-transaction): List transactions - [GET /Transaction/{id}/](https://octri-jdcsvdsyhf9h.octri.dev/get-transaction-id): Get a transaction - [PUT /Transaction/{id}/](https://octri-jdcsvdsyhf9h.octri.dev/put-transaction-id): Update transaction contact details - [PATCH /Transaction/{id}/cancel](https://octri-jdcsvdsyhf9h.octri.dev/patch-transaction-id-cancel): Cancel a waiting transaction - [PATCH /Transaction/{id}/updateTokenization](https://octri-jdcsvdsyhf9h.octri.dev/patch-transaction-id-updatetokenization): Update a tokenization VAT rate ## Optional - [Changelog](https://octri-jdcsvdsyhf9h.octri.dev/changelog): API version history and breaking changes