Kasify
ENES
  • Documentation
  • Documentación
  • Developers
  • API Reference
Information
AccessCodes
    Create digital access codes for a bookingpostRevoke a digital access codedelete
Account
    Get the user's accountgetUpdate the user's accountput
Auth
    Register the authenticated userpost
Bookings
    Get the current booking for a propertygetList bookings for a propertygetCreate a booking for a propertypostList bookings across all properties the caller can accessgetGet a booking by idgetUpdate a bookingpatch
Calendar
    List calendar events for a propertygetList upcoming calendar events across accessible propertiesget
Checkin
    Get the guest check-in snapshot for a bookinggetRegister a guest on a bookingpost
Geo
    Search countriesgetSearch provincesgetSearch citiesget
Guests
    List guests registered under the caller's accountget
Integrations
    List all integrations configured for the accountgetList integrations of a specific typegetCreate an integration of a specific typepostUpdate an integrationputDelete an integrationdeleteList Nuki smart locks reachable through an integrationgetList Unifi doors reachable through an integrationget
Properties
    List properties accessible to the callergetCreate a propertypostGet a property by idgetUpdate a propertyputDelete a propertydeleteUpload a cover image for a propertypostRemove the cover image for a propertydelete
PropertyMembers
    List invitations for a propertygetCreate a crew invitation for a propertypostList crew members for a propertygetRemove a crew member from a propertydeleteUpdate a crew member's access levelpatchRevoke an invitationdeleteAccept a crew invitationpost
SmartLocks
    List smart locks for a property with live statusgetAdd a smart lock to a propertypostRemove a smart lock from a propertydelete
Tasks
    List tasksgetCreate a taskpostGet a task by idgetDelete a taskdeleteUpdate a taskpatchStart a taskpostComplete a taskpostList tasks for a propertygetGet a task by public token (no auth)get
Timeline
    Upcoming timeline grouped by daygetPaginated activity feedget
Users
    List every user (admin only)get
Schemas
Kasify API
Kasify API

Geo


Search countries

GET
/geo/countries

Public reference endpoint for the check-in form. Responses without query params are cacheable for 24 hours.

Search countries › query Parameters

query
​string

Free-text name filter (case-insensitive)

size
​string

Page size (max 300)

page
​string

Zero-based page index (default 0)

Search countries › Responses

200

Paginated countries

CountriesResponse
​Country[] · required
page
​integer | null
size
​integer | null
total
​integer | null
GET/geo/countries
curl --request GET \ --url /geo/countries
shell
Example Responses
{ "countries": [ { "id": "00000000-0000-0000-0000-000000000000", "name": "name", "name_es": "name_es", "alpha_2": "alpha_2", "alpha_3": "alpha_3" } ], "page": 0, "size": 0, "total": 0 }
json
application/json

Search provinces

GET
/geo/provinces

Public reference endpoint. Scope results to a country with country_id. Responses without query params are cacheable for 24 hours.

Search provinces › query Parameters

country_id
​string

Restrict provinces to this country (UUID)

query
​string

Free-text name filter

page
​string

Zero-based page index

size
​string

Page size (max 100)

Search provinces › Responses

200

Paginated provinces

ProvincesResponse
​Province[] · required
page
​integer | null
size
​integer | null
total
​integer | null
GET/geo/provinces
curl --request GET \ --url /geo/provinces
shell
Example Responses
{ "provinces": [ { "id": "00000000-0000-0000-0000-000000000000", "country_id": "00000000-0000-0000-0000-000000000000", "name": "name", "code_iso_3166_2": "code_iso_3166_2", "ine_code_pro": "ine_code_pro" } ], "page": 0, "size": 0, "total": 0 }
json
application/json

Search cities

GET
/geo/cities

Public reference endpoint. Scope results to a province with province_id.

Search cities › query Parameters

province_id
​string

Restrict cities to this province (UUID)

query
​string

Free-text name filter

page
​string

Zero-based page index

size
​string

Page size (max 100)

Search cities › Responses

200

Paginated cities

CitiesResponse
​City[] · required
page
​integer | null
size
​integer | null
total
​integer | null
GET/geo/cities
curl --request GET \ --url /geo/cities
shell
Example Responses
{ "cities": [ { "id": "00000000-0000-0000-0000-000000000000", "country_id": "00000000-0000-0000-0000-000000000000", "province_id": "00000000-0000-0000-0000-000000000000", "name": "name", "ine_code": "ine_code", "ine_code_mun": "ine_code_mun" } ], "page": 0, "size": 0, "total": 0 }
json
application/json

CheckinGuests