We use cookies to understand site usage and show relevant ads. See our Cookie Policy.

← Back to myKutir

myKutir Public API

Read-only integration API for a single society, scoped by API key. Each key belongs to one society and carries one or more scopes (e.g. flats:read); a request must present a key that has every scope required by the endpoint it calls.

Authentication

Every request (except this reference and /ping's health-check purpose aside) must include an X-Api-Key header with a key issued from Platform Console → Society 360 → Access. Each key is scoped to one society and one or more permission scopes.

get/api/v1/ping

Verifies the API key is valid and returns the society/label it belongs to. No data access beyond confirming the key.

Required scope: ping:read

get/api/v1/flats

Flats belonging to the API key's society, optionally filtered by a search term matching flat number or block.

Required scope: flats:read

ParamInType
searchquerystring
get/api/v1/residents

Active residents of the API key's society, optionally filtered by a search term matching name, email, phone, flat number, or block.

Required scope: residents:read

ParamInType
searchquerystring
get/api/v1/maintenance/bills

Maintenance bills for the API key's society, optionally filtered by month, year, status, or flat.

Required scope: maintenance:read

ParamInType
monthqueryinteger
yearqueryinteger
statusquerystring
flatIdquerystring

Machine-readable spec: /api/v1/openapi.json (OpenAPI 3.0)