How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Lokki Bookings API

The Bookings API from Lokki — 10 operation(s) for bookings.

Lokki Bookings API is one of 97 APIs that Lokki publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Bookings. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, and authentication docs.

This API exposes 10 operations across 10 paths, and defines 62 schemas. It is described by OpenAPI 3.2.0, at version 2.0.

Requests are made against the base URL https://prod.api.eu-west-3.lokki.rent.

10 operations 10 paths 62 schemas 6 GET4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0
Base URL
https://prod.api.eu-west-3.lokki.rent
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Lokki Bookings API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-access-token (x-access-token). By default, every request must be authenticated.

Paths & Operations 10

Across 10 paths, the API surfaces 10 operations — 6 GET, 4 POST. Each is listed below with its method, path, parameters, and response codes.

Bookings 10
GET
/v2/bookings/{orderId}/payment-requests/{paymentRequestId}
Fetch the current state of a PaymentRequest
getBookingPaymentRequestState 2 params → 200
POST
/v2/bookings/{orderId}/payment-requests/{paymentRequestId}/init/stripe
Return (reuse or mint) a Stripe PaymentIntent client secret for this PaymentRequest
initBookingPaymentRequestStripe 2 params → 201
GET
/v2/bookings/user-bookings/status
Get Bookings by status
getBookingsByStatus → 200
GET
/v2/bookings/user-bookings/actions
Get Bookings Actions
getBookingsRemainingActions → 200
GET
/v2/bookings/user-bookings/{bookingId}
Get Booking
getBooking 1 param → 200
GET
/v2/bookings/user-bookings/{bookingId}/access-hint
Get Booking access hint
getBookingAccessHint 1 param → 200
POST
/v2/bookings/user-bookings/{bookingId}/cancel
Cancel Booking
cancelBooking 1 param body → 200201
POST
/v2/bookings/user-bookings/{bookingId}/survey-answers
Submit participant survey answers
submitSurveyAnswers 1 param body → 201
GET
/v2/bookings/user-bookings/{bookingId}/survey-files/{uid}/url
Sign a short-lived download URL for one of the booking's survey files
getSurveyFileUrl 2 params → 200
POST
/v2/bookings/user-bookings/{bookingId}/survey-files
Upload survey files for a booking (DOCUMENT-type questions)
uploadSurveyFiles 1 param body → 201

Schemas 62

The contract defines 62 schemas that model the data the API accepts and returns. The most detailed are RentalPlaceBooking (13 properties), PaymentRequestStateDto (10 properties), RentalPlaceBookingPayment (9 properties), PromoCode (9 properties). Each schema is shown below with its type and property counts.

RentalPlaceBookingItemPricing
object
3 properties 2 required
ProductSurveyField
object
4 properties 4 required
SubmitBookingSubProductAnswerDto
object
2 properties 2 required
RentalPlaceBookingParticipant
object
2 properties 2 required
StoreCurrency
object
2 properties 2 required
RentalPlaceBookingMarketing
object
1 property
RentalPlaceBookingContent
object
3 properties 2 required
RentalPlaceBookingSurveyFile
object
2 properties 2 required
RentalPlaceBookingsByStatus
object
3 properties 3 required
RentalPlaceBookingDeliveryRentalPoint
object
3 properties 3 required
RentalPlaceBookingStore
object
8 properties 8 required
RentalPlaceBookingStoreGeo
object
2 properties 2 required
RentalPlaceBookingStoreProfile
object
1 property 1 required
RentalPlaceBookingRemainingActions
object
2 properties 2 required
RentalPlaceBookingDocuments
object
2 properties 2 required
CustomerField
object
3 properties 3 required
RentalPlaceBookingDeliveryAddress
object
2 properties 2 required
RentalPlaceBookingEventDetails
object
3 properties 3 required
UploadSurveyFilesDto
object
2 properties 2 required
AddressComponents
object
7 properties 7 required
RentalPlaceBookingStoreContact
object
2 properties 2 required
RentalPlaceBookingStoreTemporal
object
1 property 1 required
StoreCancellationRange
object
3 properties 3 required
RentalPlaceBookingItemSurvey
object
4 properties 4 required
RentalPlaceBookingAccessHintDto
object
3 properties 3 required
RentalPlaceBookingDocument
object
3 properties 3 required
StoreLocationPoint
object
2 properties 2 required
RentalPlaceBookingStateDocument
object
3 properties 3 required
RentalPlaceBookingItem
object
7 properties 4 required
SubmitBookingSurveyAnswersDto
object
1 property 1 required
RentalPlaceBookingsCount
object
3 properties 3 required
RentalPlaceBookingEventPricing
object
4 properties 4 required
RentalPlaceBookingCustomer
object
1 property 1 required
CancelBookingResultDto
object
2 properties 2 required
RentalPlaceBookingsRemainingActionsGetDto
object
2 properties 2 required
SubmitBookingItemAnswersDto
object
2 properties 2 required
RentalPlaceBookingLogistics
object
2 properties 2 required
RentalPlaceBookingPayment
object
9 properties 9 required
RentalPlaceBookingGetDto
object
3 properties 3 required
CancelBookingBodyDto
object
1 property
ItemDiscount
object
2 properties 2 required
PromoCode
object
9 properties 5 required
SessionFile
object
5 properties 5 required
RentalPlaceBookingPeriod
object
2 properties 2 required
StoreLocation
object
8 properties 8 required
RentalPlaceUserSignedUpWith
string
Sign-up provider of the account the booking belongs to
RentalPlaceBookingStorePricing
object
2 properties 2 required
RentalPlaceBookingPack
object
8 properties 5 required
RentalPlaceBooking
object
13 properties 12 required
LocalizedContent
object
RentalPlaceBookingItemInsurance
object
2 properties 2 required
RentalPlaceBookingPriceDetails
object
2 properties
RentalPlaceBookingStoreBranding
object
2 properties 2 required
RentalPlaceBookingPayments
object
1 property 1 required
RentalPlaceBookingSubProductAnswer
object
2 properties 2 required
RentalPlaceBookingPricing
object
6 properties 4 required
RentalPlaceBookingSurveyFileUrl
object
1 property 1 required
PaymentRequestStripeInitDto
object
5 properties 5 required
PaymentRequestStateDto
object
10 properties 10 required
RentalPlaceBookingCancellation
object
5 properties 5 required
RentalPlaceBookingStatus
object
5 properties 5 required
RentalPlaceBookingsByStatusGetDto
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

lokki-bookings-api-openapi.yml Raw ↑

Other APIs Lokki publishes across the network.

Lokki Action Log API
Lokki Admin API
Lokki Ahrefs API
Lokki Ancv API
Lokki Api Key API
Lokki Api Key V2 API
Lokki Auth API
Lokki Aws S3 API
Lokki Business Registry API
Lokki Cart Suggestion API
Lokki Catalogue API
Lokki Chaos API
Where this information came from

This is an independent, third-party profile of Lokki Bookings API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.