{"query":"Public API","corpusVersion":"local","generatedAt":"2026-11-02T05:37:53.345Z","results":[{"blockId":"public-api.overview#public-api","pageId":"public-api.overview","title":"Public API","pageTitle":"Public API","url":"https://teammately.ai/docs/public-api.md","humanUrl":"https://teammately.ai/docs/public-api#public-api","markdownUrl":"https://teammately.ai/docs/public-api.md","sectionId":"public-api","kind":"api","productArea":"public_api","score":1009.327509161194,"reasons":["search_match","exact_match","title_match","api_intent_match","term_match"],"markdown":"# Public API"},{"blockId":"public-api.overview#related-reference-pages","pageId":"public-api.overview","title":"Related reference pages","pageTitle":"Public API","url":"https://teammately.ai/docs/public-api.md","humanUrl":"https://teammately.ai/docs/public-api#related-reference-pages","markdownUrl":"https://teammately.ai/docs/public-api.md","sectionId":"related-reference-pages","kind":"api","productArea":"public_api","score":800.9605870358783,"reasons":["search_match","exact_match","display_title_match","page_title_match","api_intent_match","term_match"],"markdown":"## Related reference pages\n\n{% related-card-grid title=\"Related reference pages\" %}\n- [API Authentication](/docs/public-api/authentication)\n- [API Conventions](/docs/public-api/conventions)\n- [Cases API](/docs/public-api/cases)\n- [Import Cases](/docs/public-api/case-imports)\n- [Submit External Evaluation Outputs](/docs/public-api/evaluation-outputs)\n- [Retrieve Benchmark Results](/docs/public-api/benchmark-results)\n- [Result Serialization](/docs/public-api/result-schema)\n{% /related-card-grid %}"},{"blockId":"public-api.overview#openapi-and-conventions","pageId":"public-api.overview","title":"OpenAPI and conventions","pageTitle":"Public API","url":"https://teammately.ai/docs/public-api.md","humanUrl":"https://teammately.ai/docs/public-api#openapi-and-conventions","markdownUrl":"https://teammately.ai/docs/public-api.md","sectionId":"openapi-and-conventions","kind":"api","productArea":"public_api","score":628.0640497840737,"reasons":["search_match","exact_match","page_title_match","api_intent_match","term_match","prefix_or_fuzzy_match"],"markdown":"## OpenAPI and conventions\n\nThe [OpenAPI YAML](https://api.teammately.ai/v1/openapi.yaml) and [OpenAPI JSON](https://api.teammately.ai/v1/openapi.json) describe request fields, response schemas and per-operation authentication. These guides explain operation sequences and asynchronous outcomes.\n\nRead [Authentication](/docs/public-api/authentication) and [Conventions](/docs/public-api/conventions) before writing. Envelopes and pagination vary by resource. Supply credentials through the host's secret mechanism and use identifiers from Teammately.\n\nUse the request panel's language selector to switch between equivalent cURL, Python, TypeScript and Go examples. Copy copies the selected language. JSON request bodies and HTTP signatures are shown separately.\n\nThese are direct HTTP examples, not SDK method declarations. Python uses its standard library; TypeScript uses Node.js 22+ built-in fetch and file APIs; Go uses its standard library. [Application SDKs](/docs/sdks) describe the resources each Teammately library exposes.\n\nThe [quickstart](/docs/public-api/quickstart) exports the nonsecret `PROJECT_URL` and `BENCHMARK_URL` values. Export each example's additional identifiers and logical-command keys before running it. Supply `TEAMMATELY_API_KEY` through your approved secret environment. Keep original body files and request identity when following the operation's recovery rules."},{"blockId":"public-api.overview#definition","pageId":"public-api.overview","title":"Definition","pageTitle":"Public API","url":"https://teammately.ai/docs/public-api.md","humanUrl":"https://teammately.ai/docs/public-api#definition","markdownUrl":"https://teammately.ai/docs/public-api.md","sectionId":"definition","kind":"api","productArea":"public_api","score":615.7186736026273,"reasons":["search_match","exact_match","page_title_match","api_intent_match","term_match"],"markdown":"## Definition\n\nThe customer gateway uses the base `https://api.teammately.ai/v1` and organization-scoped resources beneath `/organizations/{organizationKey}/projects/{projectId}`.\n\nStart with [Your First API Request](/docs/public-api/quickstart). Use REST for direct request control, [SDKs](/docs/sdks) for application ingestion, or the [CLI](/docs/cli) for coding-agent and local-file workflows."},{"blockId":"public-api.authentication#api-authentication","pageId":"public-api.authentication","title":"API Authentication","pageTitle":"API Authentication","url":"https://teammately.ai/docs/public-api/authentication.md","humanUrl":"https://teammately.ai/docs/public-api/authentication#api-authentication","markdownUrl":"https://teammately.ai/docs/public-api/authentication.md","sectionId":"api-authentication","kind":"api","productArea":"public_api","score":550.8495668131097,"reasons":["search_match","exact_match","api_intent_match","term_match"],"markdown":"# API Authentication"},{"blockId":"public-api.overview#contract-families","pageId":"public-api.overview","title":"Contract families","pageTitle":"Public API","url":"https://teammately.ai/docs/public-api.md","humanUrl":"https://teammately.ai/docs/public-api#contract-families","markdownUrl":"https://teammately.ai/docs/public-api.md","sectionId":"contract-families","kind":"api","productArea":"public_api","score":549.0858570847249,"reasons":["search_match","exact_match","page_title_match","api_intent_match","term_match"],"markdown":"## Contract families\n\nThe [endpoint catalog](/docs/public-api/endpoints) includes Projects, dimensions/terms and dataset operations as well as the workflow families below.\n\n| Family | Operations and guide |\n| --- | --- |\n| [Cases](/docs/public-api/cases) | List/detail and single/batch reference responses |\n| [Case imports](/docs/public-api/case-imports) | Multipart import and status |\n| [Fieldloop](/docs/public-api/fieldloop) | Batch submission and receipts |\n| [External outputs](/docs/public-api/evaluation-outputs) | Frozen manifest, real first results, batches and completion |\n| [Managed execution](/docs/public-api/managed-execution) | Source submission, runtime preparation and admission |\n| [Results](/docs/public-api/benchmark-results) | Pinned context, individual Trial results and comparisons |"},{"blockId":"public-api.authentication#api-keys","pageId":"public-api.authentication","title":"API keys","pageTitle":"API Authentication","url":"https://teammately.ai/docs/public-api/authentication.md","humanUrl":"https://teammately.ai/docs/public-api/authentication#api-keys","markdownUrl":"https://teammately.ai/docs/public-api/authentication.md","sectionId":"api-keys","kind":"api","productArea":"public_api","score":546.1836187158782,"reasons":["search_match","exact_match","api_intent_match","term_match"],"markdown":"## API keys\n\nKeys belong to a workspace. Base capability can be read-only, full access or Fieldloop submission. Project restrictions, allowed actions and expiry narrow that capability when supplied.\n\nA new Fieldloop submission key carries that workspace capability. The caller still supplies the Project and source destination, and current access is checked at intake. Previously issued restricted keys retain their restrictions.\n\nChanging access requires issuing the intended credential; renaming a key does not broaden it. Never place values in URLs, source, logs or copied agent tasks."},{"blockId":"public-api.conventions#api-conventions","pageId":"public-api.conventions","title":"API Conventions","pageTitle":"API Conventions","url":"https://teammately.ai/docs/public-api/conventions.md","humanUrl":"https://teammately.ai/docs/public-api/conventions#api-conventions","markdownUrl":"https://teammately.ai/docs/public-api/conventions.md","sectionId":"api-conventions","kind":"api","productArea":"public_api","score":512.5852742101297,"reasons":["search_match","exact_match","api_intent_match","term_match"],"markdown":"# API Conventions"}]}