{
  "schema_version": "1.0",
  "product": "tazy-dog",
  "base_url": "https://tazy.dog/api/v1",
  "languages": ["ru", "en"],
  "example_payloads": [
    {
      "id": "dog_profile_example",
      "url": "https://tazy.dog/examples/dog-profile.json",
      "matches_endpoint": "/dogs/{id}"
    },
    {
      "id": "passport_example",
      "url": "https://tazy.dog/examples/passport.json",
      "matches_endpoint": "/passports/{passportId}"
    },
    {
      "id": "identity_lookup_example",
      "url": "https://tazy.dog/examples/identity-lookup.json",
      "matches_endpoint": "/identity/lookup"
    },
    {
      "id": "media_item_example",
      "url": "https://tazy.dog/examples/media-item.json",
      "matches_endpoint": "/media"
    },
    {
      "id": "registry_list_example",
      "url": "https://tazy.dog/examples/registry-list.json",
      "matches_endpoint": "/dogs"
    }
  ],
  "public_data_provenance": {
    "registry": "TAZY.DOG public registry seed/API layer",
    "media": "Curated QazLake-backed public media selection",
    "passport": "Published passport events and public-safe evidence summaries",
    "privacy_boundary": "Protected documents, direct owner identity, reviewer queue state and service credentials are excluded."
  },
  "privacy_model": {
    "public_only": true,
    "never_expose": [
      "owner names",
      "direct contact details",
      "reviewer queue state",
      "reviewer session data",
      "private health documents",
      "service credentials"
    ]
  },
  "endpoints": [
    {
      "id": "dogs_list",
      "method": "GET",
      "path": "/dogs",
      "purpose": "Public registry cards.",
      "query_params": ["q", "region", "verification_level_min", "limit", "cursor"],
      "key_fields": [
        "id",
        "name",
        "sex",
        "region",
        "registryNumber",
        "passportId",
        "verificationLevel",
        "completenessScore",
        "photo"
      ]
    },
    {
      "id": "dog_detail",
      "method": "GET",
      "path": "/dogs/{id}",
      "purpose": "Public-safe dog profile.",
      "key_fields": [
        "id",
        "name",
        "dateOfBirth",
        "region",
        "registryNumber",
        "passportId",
        "healthProtocolStatus",
        "healthProtocolScore",
        "identity.publicMicrochip",
        "identity.publicMicrochipStatus",
        "breederScreening",
        "passportEvents",
        "steps"
      ]
    },
    {
      "id": "passport_detail",
      "method": "GET",
      "path": "/passports/{passportId}",
      "purpose": "Public digital passport response for QR flows.",
      "key_fields": [
        "dog.id",
        "dog.name",
        "dog.registryNumber",
        "dog.passportId",
        "events",
        "snapshotHash"
      ]
    },
    {
      "id": "identity_lookup",
      "method": "GET",
      "path": "/identity/lookup",
      "purpose": "Privacy-safe search by public passport, registry, WDS ID, or visible microchip suffix.",
      "query_params": ["q"],
      "key_fields": [
        "dogId",
        "name",
        "passportId",
        "registryNumber",
        "publicMicrochip",
        "publicMicrochipStatus",
        "registryProvider",
        "relayStatus"
      ]
    },
    {
      "id": "media_feed",
      "method": "GET",
      "path": "/media",
      "purpose": "Public media watch feed backed by curated Tazy coverage.",
      "query_params": ["q", "category", "limit", "cursor"],
      "key_fields": [
        "id",
        "title",
        "summary",
        "sourceName",
        "sourceUrl",
        "publishedAt",
        "category",
        "status",
        "relatedDogIds",
        "tags"
      ]
    }
  ]
}
