# Keyio API

**Canonical:** https://apis.io/apis/gokeyio-com/gokeyio-com-api/  
**Provider:** Keyio — https://apis.io/providers/gokeyio-com/  
**Documentation:** https://gokeyio.com/developers

Keyio API is published by [Keyio](https://apis.io/providers/gokeyio-com/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Keyio API as documented publicly: 67 operations. Contract generated from the documentation by API Evangelist (2026-11-10); not the provider's own document.

## Operations (60 of 67)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/oauth/register` | POST /api/oauth/register |
| POST | `/api/oauth/revoke` | POST /api/oauth/revoke |
| POST | `/api/oauth/token` | POST /api/oauth/token |
| GET | `/api/v1/properties` | GET /api/v1/properties |
| GET | `/expenses` | Gastos Necesita un plan con gastos. Ruta - GET /expenses lectura |
| POST | `/expenses` | POST /expenses lectura y escritura |
| DELETE | `/expenses/{id}` | DELETE /expenses/{id} lectura y escritura |
| GET | `/expenses/{id}` | GET /expenses/{id} lectura |
| PATCH | `/expenses/{id}` | PATCH /expenses/{id} lectura y escritura |
| DELETE | `/expenses/{id}/file` | DELETE /expenses/{id}/file lectura y escritura |
| GET | `/expenses/{id}/file` | GET /expenses/{id}/file lectura |
| PUT | `/expenses/{id}/file` | PUT /expenses/{id}/file lectura y escritura |
| GET | `/inbox` | GET /inbox lectura |
| PUT | `/inbox/mailbox` | PUT /inbox/mailbox lectura y escritura |
| DELETE | `/inbox/{id}` | Delete an inbox item. |
| GET | `/inbox/{id}` | Retrieve a specific inbox item. |
| POST | `/inbox/{id}/file` | Attach a file to an inbox item, creating or linking an expense. |
| GET | `/maintenance` | Lista incidencias de mantenimiento. |
| POST | `/maintenance` | Crea una incidencia de mantenimiento. |
| DELETE | `/maintenance/{id}` | Borra una incidencia de mantenimiento (solo su autor). |
| GET | `/maintenance/{id}` | Obtiene una incidencia de mantenimiento. |
| PATCH | `/maintenance/{id}` | Actualiza una incidencia de mantenimiento. |
| POST | `/maintenance/{id}/photos` | Añade una foto a una incidencia de mantenimiento. |
| DELETE | `/maintenance/{id}/photos/{n}` | Borra una foto de una incidencia de mantenimiento (solo su autor). |
| GET | `/maintenance/{id}/photos/{n}` | Obtiene una foto de una incidencia de mantenimiento. |
| GET | `/properties` | Viviendas Ruta - GET /properties lectura |
| POST | `/properties` | Viviendas Ruta - POST /properties lectura y escritura |
| DELETE | `/properties/{id}` | Viviendas Ruta - DELETE /properties/{id} lectura y escritura |
| GET | `/properties/{id}` | Viviendas Ruta - GET /properties/{id} lectura |
| PATCH | `/properties/{id}` | Viviendas Ruta - PATCH /properties/{id} lectura y escritura |
| GET | `/properties/{id}/documents` | List documents of a property. |
| GET | `/properties/{id}/ertzaintza` | GET /properties/{id}/ertzaintza |
| GET | `/properties/{id}/libro-viajeros` | GET /properties/{id}/libro-viajeros |
| GET | `/properties/{id}/tax-report` | Obtiene el informe fiscal de una vivienda. |
| GET | `/recurring-expenses` | GET /recurring-expenses lectura |
| DELETE | `/recurring-expenses/{id}` | DELETE /recurring-expenses/{id} lectura y escritura |
| PATCH | `/recurring-expenses/{id}` | PATCH /recurring-expenses/{id} lectura y escritura |
| GET | `/rentals` | Alquileres Ruta - GET /rentals lectura |
| POST | `/rentals` | Alquileres Ruta - POST /rentals lectura y escritura |
| DELETE | `/rentals/{id}` | Alquileres Ruta - DELETE /rentals/{id} lectura y escritura |
| GET | `/rentals/{id}` | Alquileres Ruta - GET /rentals/{id} lectura |
| PATCH | `/rentals/{id}` | Alquileres Ruta - PATCH /rentals/{id} lectura y escritura |
| GET | `/rentals/{id}/documents` | List documents of a rental. |
| POST | `/rentals/{id}/ertzaintza/file` | POST /rentals/{id}/ertzaintza/file |
| GET | `/rentals/{id}/guests` | GET /rentals/{id}/guests |
| POST | `/rentals/{id}/guests` | POST /rentals/{id}/guests |
| POST | `/rentals/{id}/guests/ses-cancel` | POST /rentals/{id}/guests/ses-cancel |
| POST | `/rentals/{id}/guests/ses-status` | POST /rentals/{id}/guests/ses-status |
| POST | `/rentals/{id}/guests/submit` | POST /rentals/{id}/guests/submit |
| DELETE | `/rentals/{id}/guests/{guestid}` | DELETE /rentals/{id}/guests/{guestId} |
| PATCH | `/rentals/{id}/guests/{guestid}` | PATCH /rentals/{id}/guests/{guestId} |
| GET | `/rentals/{id}/libro-viajeros` | GET /rentals/{id}/libro-viajeros |
| GET | `/rentals/{id}/notes` | List notes for a rental. |
| POST | `/rentals/{id}/notes` | Create a new note for a rental. |
| DELETE | `/rentals/{id}/notes/{noteid}` | Borra una nota de un alquiler (solo su autor). |
| GET | `/rentals/{id}/payments` | List payments for a rental. |
| POST | `/rentals/{id}/payments` | Create a new payment for a rental. |
| DELETE | `/rentals/{id}/payments/{paymentid}` | Delete an entire payment. |
| DELETE | `/rentals/{id}/payments/{paymentid}/entries/{entryid}` | Delete a payment entry. |
| PATCH | `/rentals/{id}/payments/{paymentid}/entries/{entryid}` | Update a payment entry. |

…and 7 more operations. They are listed in full on the page.

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/gokeyio-com/openapi/_ae-authored/gokeyio-com-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/gokeyio-com/json-schema/gokeyio-com-post-properties-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/gokeyio-com/json-schema/gokeyio-com-patch-properties-id-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/gokeyio-com/json-schema/gokeyio-com-post-rentals-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/gokeyio-com/json-schema/gokeyio-com-patch-rentals-id-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/gokeyio-com/json-schema/gokeyio-com-post-expenses-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/gokeyio-com/json-schema/gokeyio-com-post-maintenance-request-schema.json
- **APIsJSON** — https://artifacts.apis.io/gokeyio-com/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/gokeyio-com/gokeyio-com-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/gokeyio-com/.
