Hydda One API
The HTTP API an Application or an integration connector uses to work with an organization on Hydda One. Every request carries an access token from the token endpoint on the identity host.
Version 1
Base URL
https://api.hydda.onehttps://api.dev.hydda.oneOperational contexts
The parts of the organization a token can act in. Start here.
Booking
Sell bookable resources on your own website: list them, read their free time and request bookings an operator approves.
- GETList the resources the Application may sell
/v1/booking/resources - GETGet one resource the Application may sell
/v1/booking/resources/{resourceId} - GETRead a resource's free time
/v1/booking/resources/{resourceId}/availability - GETList the extras a resource sells
/v1/booking/resources/{resourceId}/add-on-products - POSTLook up a company by organisation number
/v1/booking/company-lookups - POSTPrice a booking before requesting it
/v1/booking/booking-requests/preview - POSTRequest a booking for a guest
/v1/booking/booking-requests - GETGet a booking request
/v1/booking/booking-requests/{bookingId}
Billing
Connect an ERP or invoicing service: send approved invoices and report what happened to them.
- GETList approved invoices ready to send
/v1/billing/send-queue - GETList invoice proposals awaiting verification
/v1/billing/verification-queue - POSTPass an invoice proposal
/v1/billing/invoice-proposals/{proposalId}/pass - POSTReject an invoice proposal
/v1/billing/invoice-proposals/{proposalId}/reject - POSTReport an invoice sent
/v1/billing/invoices/{invoiceId}/report-sent - POSTReport an invoice that could not be sent
/v1/billing/invoices/{invoiceId}/report-failed - POSTReport a payment on an invoice
/v1/billing/invoices/{invoiceId}/report-payment - POSTReport a payment taken back
/v1/billing/invoices/{invoiceId}/report-payment-reversed - POSTReport a write-off on an invoice
/v1/billing/invoices/{invoiceId}/report-write-off - GETList deleted invoices you may still hold
/v1/billing/withdrawal-queue - POSTReport a deleted invoice discarded
/v1/billing/invoice-withdrawals/{invoiceId}/report-discarded - POSTReport a payment by your own invoice id
/v1/billing/invoices/by-external-reference/{externalReference}/report-payment - POSTReport a payment reversal by your own invoice id
/v1/billing/invoices/by-external-reference/{externalReference}/report-payment-reversed
Signing
Connect an e-signing service: send contracts out for signature and report the outcome.
- GETList contracts waiting to be sent for signature
/v1/crm/signing-queue - GETList signing attempts the operator wants withdrawn
/v1/crm/withdrawal-queue - POSTReport that the document is out for signature
/v1/crm/signing-attempts/{attemptId}/started - POSTGet an upload address for the signed PDF
/v1/crm/signing-attempts/{attemptId}/signed-document-upload - POSTReport that every party signed
/v1/crm/signing-attempts/{attemptId}/signed - POSTReport that a party declined to sign
/v1/crm/signing-attempts/{attemptId}/declined - POSTReport that the document expired unsigned
/v1/crm/signing-attempts/{attemptId}/expired - POSTReport that the document was cancelled
/v1/crm/signing-attempts/{attemptId}/withdrawn - POSTReport that the document could not be created
/v1/crm/signing-attempts/{attemptId}/failed
Integrations
Read your own configuration as an installed integration and report when it is ready.
- GETList your installation's configurations
/v1/integrations/configurations - POSTRedeem a connection reference from your setup address
/v1/integrations/connection-references/redeem - POSTReport a configuration as ready
/v1/integrations/configurations/{configurationId}/ready - POSTReport a configuration as failed
/v1/integrations/configurations/{configurationId}/failed