{
  "info": {
    "_postman_id": "25368e06-8f2b-4194-9aea-a429d3660be5",
    "name": "Pydantic API Alerts discovery API",
    "description": "Pydantic Logfire is region-partitioned. This document does not describe the Logfire API directly \u2014 it advertises a single discovery endpoint that lists the per-region OpenAPI specifications.\n\n- **US region**: https://logfire-us.pydantic.dev/api/openapi.json\n- **EU region**: https://logfire-eu.pydantic.dev/api/openapi.json\n\n## Versioning\n\nThis discovery API uses URL path versioning. The current major version is `v1` and is served from `https://pydantic.dev/api/v1/`. Unversioned requests to `https://pydantic.dev/api` and `https://pydantic.dev/api/` are permanently redirected (HTTP 308) to the current major version. Breaking changes will be released under a new major version (e.g. `/api/v2/`) and the previous version will be supported for at least 12 months after the new version ships, with the deprecation date advertised in the `Deprecation` and `Sunset` response headers (RFC 8594, RFC 9745).\n\nResponses include an `X-API-Version` header identifying the version that served the request.\n\nRelated discovery resources:\n\n- [`/.well-known/api-catalog`](https://pydantic.dev/.well-known/api-catalog) \u2014 RFC 9727 Linkset of available API descriptions.\n- [`/.well-known/openapi-specs`](https://pydantic.dev/.well-known/openapi-specs) \u2014 JSON list of per-region OpenAPI specs.\n- [`/.well-known/oauth-protected-resource`](https://pydantic.dev/.well-known/oauth-protected-resource) \u2014 RFC 9728 OAuth protected resource metadata.\n\nContact Support:\n Name: Pydantic\n Email: hello@pydantic.dev",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "createdAt": "2026-07-28T02:41:38.000Z",
    "updatedAt": "2026-07-28T02:41:38.000Z",
    "lastUpdatedBy": "35240",
    "uid": "35240-25368e06-8f2b-4194-9aea-a429d3660be5"
  },
  "item": [
    {
      "name": "specs",
      "item": [
        {
          "name": "List available API specifications",
          "id": "bb23e843-d8e7-427e-af4d-26102f519164",
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          },
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/specs",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "specs"
              ]
            },
            "description": "Returns a list of region-specific OpenAPI specifications for the Pydantic Logfire API. Use the `openapi_url` of each entry to fetch the full per-region specification."
          },
          "response": [
            {
              "id": "fdfb64a5-60e1-4341-9b14-035dc23de3c8",
              "name": "Available region-specific API specifications.",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/specs",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "specs"
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"specs\": [\n    {\n      \"region\": \"<string>\",\n      \"name\": \"<string>\",\n      \"openapi_url\": \"<uri>\",\n      \"base_url\": \"<uri>\",\n      \"documentation_url\": \"<uri>\"\n    },\n    {\n      \"region\": \"<string>\",\n      \"name\": \"<string>\",\n      \"openapi_url\": \"<uri>\",\n      \"base_url\": \"<uri>\",\n      \"documentation_url\": \"<uri>\"\n    }\n  ]\n}",
              "createdAt": "2026-07-28T02:41:38.000Z",
              "updatedAt": "2026-07-28T02:41:38.000Z",
              "uid": "35240-fdfb64a5-60e1-4341-9b14-035dc23de3c8"
            },
            {
              "id": "d64dd2fa-c904-48d2-b52c-74a8be77d8bb",
              "name": "Bad request \u2014 the request was malformed (for example, an invalid `Idempotency-Key` header).",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/problem+json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/specs",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "specs"
                  ]
                }
              },
              "status": "Bad Request",
              "code": 400,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"type\": \"about:blank\",\n  \"title\": \"<string>\",\n  \"status\": \"<integer>\",\n  \"detail\": \"<string>\",\n  \"instance\": \"<uri-reference>\",\n  \"code\": \"<string>\",\n  \"request_id\": \"<string>\"\n}",
              "createdAt": "2026-07-28T02:41:38.000Z",
              "updatedAt": "2026-07-28T02:41:38.000Z",
              "uid": "35240-d64dd2fa-c904-48d2-b52c-74a8be77d8bb"
            },
            {
              "id": "4ebab74d-75ca-4515-8fc6-0c3ee2c5cbf5",
              "name": "The requested resource was not found.",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/problem+json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/specs",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "specs"
                  ]
                }
              },
              "status": "Not Found",
              "code": 404,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"type\": \"about:blank\",\n  \"title\": \"<string>\",\n  \"status\": \"<integer>\",\n  \"detail\": \"<string>\",\n  \"instance\": \"<uri-reference>\",\n  \"code\": \"<string>\",\n  \"request_id\": \"<string>\"\n}",
              "createdAt": "2026-07-28T02:41:38.000Z",
              "updatedAt": "2026-07-28T02:41:38.000Z",
              "uid": "35240-4ebab74d-75ca-4515-8fc6-0c3ee2c5cbf5"
            },
            {
              "id": "4d427430-0f4c-41d8-a56d-c06f014e90e2",
              "name": "Method not allowed. This API is read-only; only `GET`, `HEAD`, and `OPTIONS` are accepted.",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/problem+json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/specs",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "specs"
                  ]
                }
              },
              "status": "Method Not Allowed",
              "code": 405,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "disabled": false,
                  "description": {
                    "content": "RFC 9110 \u00a710.2.1 \u2014 methods accepted on the resource.",
                    "type": "text/plain"
                  },
                  "key": "Allow",
                  "value": "<string>"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"type\": \"about:blank\",\n  \"title\": \"<string>\",\n  \"status\": \"<integer>\",\n  \"detail\": \"<string>\",\n  \"instance\": \"<uri-reference>\",\n  \"code\": \"<string>\",\n  \"request_id\": \"<string>\"\n}",
              "createdAt": "2026-07-28T02:41:38.000Z",
              "updatedAt": "2026-07-28T02:41:38.000Z",
              "uid": "35240-4d427430-0f4c-41d8-a56d-c06f014e90e2"
            },
            {
              "id": "7c44536f-8ee9-4b8a-b3c3-9df9224f92fa",
              "name": "Too many requests \u2014 the advertised rate-limit budget has been exceeded.",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/problem+json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/specs",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "specs"
                  ]
                }
              },
              "status": "Too Many Requests",
              "code": 429,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"type\": \"about:blank\",\n  \"title\": \"<string>\",\n  \"status\": \"<integer>\",\n  \"detail\": \"<string>\",\n  \"instance\": \"<uri-reference>\",\n  \"code\": \"<string>\",\n  \"request_id\": \"<string>\"\n}",
              "createdAt": "2026-07-28T02:41:38.000Z",
              "updatedAt": "2026-07-28T02:41:38.000Z",
              "uid": "35240-7c44536f-8ee9-4b8a-b3c3-9df9224f92fa"
            },
            {
              "id": "aca6ddff-5a79-4597-8ccc-856e2f3289e1",
              "name": "Error response.",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/problem+json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/specs",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "specs"
                  ]
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"type\": \"about:blank\",\n  \"title\": \"<string>\",\n  \"status\": \"<integer>\",\n  \"detail\": \"<string>\",\n  \"instance\": \"<uri-reference>\",\n  \"code\": \"<string>\",\n  \"request_id\": \"<string>\"\n}",
              "createdAt": "2026-07-28T02:41:38.000Z",
              "updatedAt": "2026-07-28T02:41:38.000Z",
              "uid": "35240-aca6ddff-5a79-4597-8ccc-856e2f3289e1"
            }
          ],
          "createdAt": "2026-07-28T02:41:38.000Z",
          "updatedAt": "2026-07-28T02:41:38.000Z",
          "uid": "35240-bb23e843-d8e7-427e-af4d-26102f519164"
        }
      ],
      "id": "643ebeba-fbbc-4a64-a9fa-fa66e889b09b",
      "createdAt": "2026-07-28T02:41:38.000Z",
      "updatedAt": "2026-07-28T02:41:38.000Z",
      "uid": "35240-643ebeba-fbbc-4a64-a9fa-fa66e889b09b"
    }
  ],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://pydantic.dev/api/v1"
    }
  ]
}