# Fixflo > Fixflo (a trading name of Tactile Limited, London, UK; acquired by Aareon in 2021) is a UK repairs, maintenance and compliance management platform for lettings agents, block managers and commercial property managers. Occupiers report issues through a guided fault tree; Fixflo routes the work to contractors and tracks jobs, service programmes, warranties and invoices, syncing records back to the agency CRM. Its OpenAPI is genuinely public and downloadable without logging in — but calling the API requires a signed licence agreement, a token generated inside a customer's own Fixflo account, and that customer's own subdomain as the base host. Generated by API Evangelist (apievangelist.com) from the public Fixflo developer portal and the artifacts in https://github.com/api-evangelist/fixflo. Not a Fixflo publication. ## Read this first - Fixflo publishes no llms.txt of its own. This file is generated. - The contract is open; the runtime is not. Read the OpenAPI freely; sign the Application Developer and API Licence Agreement to call it. - There is no self-serve signup, no developer dashboard and no self-issued key. Start at support@fixflo.com. - The base URL is not a constant: production is https://[your subdomain].fixflo.com/api/v2, one host per agency account. ## APIs - [Fixflo API v2](https://api-docs.fixflo.com/5aaf5f6f6bc52-fixflo): the single REST service, OpenAPI 3.0.0, 135 paths, 165 operations, 67 schemas, 25 resource tags. Sandbox base https://api-sandbox.fixflo.com/api/v2. ## Specs - [OpenAPI 3.0.0](https://raw.githubusercontent.com/api-evangelist/fixflo/refs/heads/main/openapi/fixflo-api-v2-openapi.yml): harvested verbatim from the Fixflo Stoplight portal. - [OpenID Connect discovery](https://api.fixflo.com/.well-known/openid-configuration): the Fixflo application login authorization server (not the v2 REST API). - [OAuth 2.0 authorization server metadata](https://api.fixflo.com/.well-known/oauth-authorization-server): RFC 8414, served anonymously. - [JWKS](https://api.fixflo.com/.well-known/jwks) ## Docs - [Developer portal](https://api-docs.fixflo.com/) - [Introduction / getting started](https://api-docs.fixflo.com/72b66de24898e-welcome-to-fixflo): licence terms, versions, rate limiting, bearer token auth. - [Webhooks](https://api-docs.fixflo.com/5cc9374300b99-webhooks): the one documented event, ff-signature HMAC SHA256 signing, retries. - [DateTime values](https://api-docs.fixflo.com/6cf7442f38916-date-time-values) - [Guid values](https://api-docs.fixflo.com/ZG9jOjE4OTA1ODE4-guid-values) - [Locales](https://api-docs.fixflo.com/ZG9jOjE3NzA1OTY1-locales) - [Downloading binary data](https://api-docs.fixflo.com/ZG9jOjE4ODQwNDUy-downloading-binary-data) - [Fault Ids](https://api-docs.fixflo.com/13741f28addb7-fault-ids) - [API FAQs (support)](https://help.fixflo.com/support/solutions/articles/61000295569-api-faqs-commonly-asked-questions-when-creating-an-integration) ## Access - [Application Developer and API Licence Agreement (PDF)](https://fixflostore.blob.core.windows.net/live-assets/SystemApplicationDeveloperAndAPILicenseAgreement.pdf): must be signed before any use of the API. - Contact: support@fixflo.com — describe the use case, register the app, request a sandbox. - Auth: `Authorization: Bearer [token]`, a 64-character alphanumeric token generated by a user inside their Fixflo system. No scopes. - Rate limit: "not below 500 requests a minute"; HTTP 429 on breach. No Retry-After documented. ## Tooling - [.NET client (NuGet)](https://www.nuget.org/packages/Fixflo.WebApi.Client.V2/): `Install-Package Fixflo.WebApi.Client.V2`. The only first-party SDK. - [Public Postman collection](https://www.postman.com/fixflo/fixflo-public/collection/glxckcp/fixflo-docs) - [Status page](https://status.fixflo.com/) - No CLI, no GraphQL, no AsyncAPI, no MCP server, no public GitHub repositories. ## API Evangelist artifacts - [apis.yml](https://raw.githubusercontent.com/api-evangelist/fixflo/refs/heads/main/apis.yml) - [Authentication profile](https://raw.githubusercontent.com/api-evangelist/fixflo/refs/heads/main/authentication/fixflo-authentication.yml) - [API conventions](https://raw.githubusercontent.com/api-evangelist/fixflo/refs/heads/main/conventions/fixflo-conventions.yml) - [Webhook / event surface](https://raw.githubusercontent.com/api-evangelist/fixflo/refs/heads/main/asyncapi/fixflo-webhooks.yml) - [Error catalog](https://raw.githubusercontent.com/api-evangelist/fixflo/refs/heads/main/errors/fixflo-problem-types.yml) - [Lifecycle](https://raw.githubusercontent.com/api-evangelist/fixflo/refs/heads/main/lifecycle/fixflo-lifecycle.yml) - [Data model](https://raw.githubusercontent.com/api-evangelist/fixflo/refs/heads/main/data-model/fixflo-data-model.yml) - [Sandbox](https://raw.githubusercontent.com/api-evangelist/fixflo/refs/heads/main/sandbox/fixflo-sandbox.yml) - [Agent skills](https://raw.githubusercontent.com/api-evangelist/fixflo/refs/heads/main/skills/_index.yml) - [Agentic access contracts](https://raw.githubusercontent.com/api-evangelist/fixflo/refs/heads/main/agentic-access/fixflo-agentic-access.yml)