# DoneThat API

**Canonical:** https://apis.io/apis/donethat-ai/donethat-ai-api/  
**Provider:** DoneThat — https://apis.io/providers/donethat-ai/  
**Base URL:** https://api.donethat.ai  
**Documentation:** https://donethat.ai/api-reference

DoneThat API is one of 2 APIs that [DoneThat](https://apis.io/providers/donethat-ai/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 4 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 4 JSON Schemas.

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

## Operations (19)

| Method | Path | Summary |
|---|---|---|
| GET | `/.well-known/oauth-authorization-server` | Authorization server metadata (RFC 8414) |
| GET | `/.well-known/oauth-protected-resource` | Protected resource metadata (RFC 9728) |
| GET | `/.well-known/openid-configuration` | Same metadata for OIDC discovery clients |
| GET | `/message` | GET /message |
| POST | `/message` | Messages : generate formatted day/week/month summaries. |
| GET | `/oauth/authorize` | Authorization (browser sign-in) |
| POST | `/oauth/register` | Dynamic client registration |
| POST | `/oauth/revoke` | End access for a token (RFC 7009) |
| GET | `/oauth/scopes` | Human-readable scope list |
| POST | `/oauth/token` | Token exchange and refresh |
| POST | `/project` | Project (deprecated) : operation-based project endpoint for existing integrations. |
| GET | `/projects` | Projects : list, create, update, and archive projects. |
| POST | `/projects` | Projects : list, create, update, and archive projects. |
| DELETE | `/projects/{id}` | Delete a project |
| GET | `/projects/{id}` | Read one project |
| POST | `/projects/{id}` | Update or archive a project |
| POST | `/report` | POST /report |
| POST | `/search` | Search : search task and activity history. |
| GET | `/user` | User : read basic profile information for the API key owner. |

## Machine-readable artifacts (5)

- **OpenAPI** — https://artifacts.apis.io/donethat-ai/openapi/_ae-authored/donethat-ai-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/donethat-ai/json-schema/donethat-ai-post-projects-id-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/donethat-ai/json-schema/donethat-ai-get-projects-id-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/donethat-ai/json-schema/donethat-ai-post-projects-id-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/donethat-ai/json-schema/donethat-ai-post-report-response-schema.json

## Other DoneThat APIs (1)

- [DoneThat API](https://apis.io/apis/donethat-ai/donethat-api/)

---

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