{"openapi":"3.1.2","info":{"title":"Creatures API","version":"1.0.0","description":"Read-only public data from Creatures. Responses are identical for every anonymous caller. Clients ignore unknown fields, tolerate unknown enum values and kinds, treat ids as opaque, follow moved answers and keep paging while has_more is true. Do not depend on field order or ranking. Sync passes do not report deletions or records that become hidden: a client that caches must re-validate each item with GET at least every 24 hours, and a 404 means remove it. Every error is application/problem+json (RFC 9457). Changes are recorded in docs/api/CHANGELOG.md; v1 changes are additive only."},"jsonSchemaDialect":"https://json-schema.org/draft/2020-12/schema","servers":[{"url":"https://creatures.com/api/v1"}],"paths":{"/listings":{"get":{"operationId":"listListings","summary":"List public animal listings","parameters":[{"name":"status","in":"query","required":false,"description":"active (default): listings for sale, as on /marketplace. sold: sold listings, as on /marketplace/sold, most recently sold first. all: every lot of one event that passes the listing get gate, in the organizer's order; only with event, and with no other filter or sort.","schema":{"type":"string","enum":["active","sold","all"],"default":"active"}},{"name":"q","in":"query","required":false,"description":"Free text, 1-100 characters.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"species","in":"query","required":false,"description":"Species id or name (a name is resolved; programmatic clients send ids).","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"breed","in":"query","required":false,"description":"Breed id (<species>.<breed>), a bare breed slug with species, or a name.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"sex","in":"query","required":false,"schema":{"type":"string","enum":["male","female","unknown"]}},{"name":"sale_type","in":"query","required":false,"schema":{"type":"string","enum":["fixed_price","auction"]}},{"name":"state","in":"query","required":false,"description":"US state or Canadian province (code or name).","schema":{"type":"string","minLength":2,"maxLength":60}},{"name":"near","in":"query","required":false,"description":"A place the user is asking about, e.g. 'Austin, TX'; not the caller's own location.","schema":{"type":"string","minLength":2,"maxLength":100}},{"name":"radius_mi","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":500,"default":100}},{"name":"price_min","in":"query","required":false,"description":"Minor units (cents).","schema":{"type":"integer","minimum":0,"maximum":10000000000}},{"name":"price_max","in":"query","required":false,"description":"Minor units (cents).","schema":{"type":"integer","minimum":0,"maximum":10000000000}},{"name":"registered","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"event","in":"query","required":false,"description":"A sale_event id.","schema":{"type":"string","pattern":"^[0-9A-Za-z]{8}$"}},{"name":"seller","in":"query","required":false,"description":"The account the listing is sold under: user:<id>, org:<id> or breeder org_<id>. A member listing an org-owned animal uses the member user:<id>, even when the displayed seller is the org.","schema":{"type":"string","pattern":"^(user:|org:|org_)[0-9A-Za-z]{8}$"}},{"name":"updated_since","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"sync_after","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["newest","ending_soon","price_asc","price_desc","recently_sold","relevance"],"default":"newest"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/envelope.list.listing"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-cursor, invalid-watermark, sync-reset, unknown-filter, ambiguous-filter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable, search-unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-cursor","invalid-watermark","sync-reset","unknown-filter","ambiguous-filter","invalid-include","invalid-token","method-not-allowed","rate-limited","internal","unavailable","search-unavailable"],"x-warning-codes":["q-candidates-capped"],"x-sorts":{"default":"newest","q_default":"relevance","values":{"newest":"Newest first.","ending_soon":"Auctions ending soonest first. Active listings only.","price_asc":"Lowest price first. Active listings only.","price_desc":"Highest price first. Active listings only.","recently_sold":"Most recently sold first.","relevance":"Search rank; only with q."}},"x-includes":["sale_event"]}},"/listings/{id}":{"get":{"operationId":"getListing","summary":"Get one public listing","parameters":[{"name":"id","in":"path","required":true,"description":"The resource id. Opaque: never parse it.","schema":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listing.full"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"404":{"$ref":"#/components/responses/problem","description":"Problem codes: not-found."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-include","invalid-token","not-found","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-includes":["animal","sale_event"]}},"/animals":{"get":{"operationId":"listAnimals","summary":"List public animals","parameters":[{"name":"q","in":"query","required":false,"description":"Free text, 1-100 characters.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"species","in":"query","required":false,"description":"Species id or name (a name is resolved; programmatic clients send ids).","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"breed","in":"query","required":false,"description":"Breed id (<species>.<breed>), a bare breed slug with species, or a name.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"sex","in":"query","required":false,"schema":{"type":"string","enum":["male","female","unknown"]}},{"name":"state","in":"query","required":false,"description":"US state or Canadian province (code or name).","schema":{"type":"string","minLength":2,"maxLength":60}},{"name":"registered","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"has_listing","in":"query","required":false,"description":"true: has an active public listing.","schema":{"type":"boolean"}},{"name":"born_from","in":"query","required":false,"schema":{"type":"integer","minimum":1900,"maximum":2100}},{"name":"born_to","in":"query","required":false,"schema":{"type":"integer","minimum":1900,"maximum":2100}},{"name":"updated_since","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"sync_after","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["newest","name","updated"],"default":"newest"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/envelope.list.animal"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-cursor, invalid-watermark, sync-reset, unknown-filter, ambiguous-filter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-cursor","invalid-watermark","sync-reset","unknown-filter","ambiguous-filter","invalid-include","invalid-token","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-sorts":{"default":"newest","values":{"newest":"Newest profiles first.","name":"By name.","updated":"Most recently updated first."}},"x-includes":["listing"]}},"/animals/{id}":{"get":{"operationId":"getAnimal","summary":"Get one public animal","parameters":[{"name":"id","in":"path","required":true,"description":"The resource id. Opaque: never parse it.","schema":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/animal.full"}}}},"301":{"description":"Moved: this id was replaced by the resource named in Location and moved_to.","headers":{"Location":{"description":"The successor's API URL.","schema":{"type":"string","format":"uri"}}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/common.problem"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"404":{"$ref":"#/components/responses/problem","description":"Problem codes: not-found."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-include","invalid-token","not-found","moved","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-includes":["listing","parents"]}},"/breeders":{"get":{"operationId":"listBreeders","summary":"List public breeders","parameters":[{"name":"q","in":"query","required":false,"description":"Free text, 1-100 characters.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"species","in":"query","required":false,"description":"Species id or name (a name is resolved; programmatic clients send ids).","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"breed","in":"query","required":false,"description":"Breed id (<species>.<breed>), a bare breed slug with species, or a name.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"state","in":"query","required":false,"description":"US state or Canadian province (code or name).","schema":{"type":"string","minLength":2,"maxLength":60}},{"name":"source","in":"query","required":false,"description":"Restrict to these sources.","schema":{"type":"array","items":{"type":"string","enum":["claimed","directory"]},"maxItems":2},"style":"form","explode":false},{"name":"updated_since","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"sync_after","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["claimed_first","name"],"default":"claimed_first"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/envelope.list.breeder"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-cursor, invalid-watermark, sync-reset, unknown-filter, ambiguous-filter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-cursor","invalid-watermark","sync-reset","unknown-filter","ambiguous-filter","invalid-include","invalid-token","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-sorts":{"default":"claimed_first","values":{"claimed_first":"Claimed breeders first, then directory entries, each by name (the site order).","name":"By name."}},"x-includes":[]}},"/breeders/{id}":{"get":{"operationId":"getBreeder","summary":"Get one public breeder","parameters":[{"name":"id","in":"path","required":true,"description":"The resource id. Opaque: never parse it.","schema":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/breeder.full"}}}},"301":{"description":"Moved: this id was replaced by the resource named in Location and moved_to.","headers":{"Location":{"description":"The successor's API URL.","schema":{"type":"string","format":"uri"}}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/common.problem"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"404":{"$ref":"#/components/responses/problem","description":"Problem codes: not-found."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-include","invalid-token","not-found","moved","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-includes":["listings"]}},"/providers":{"get":{"operationId":"listProviders","summary":"List public service providers in one category","parameters":[{"name":"category","in":"query","required":false,"description":"Provider category key or name; required.","schema":{"type":"string","minLength":1,"maxLength":60}},{"name":"species","in":"query","required":false,"description":"Species id or name (a name is resolved; programmatic clients send ids).","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"state","in":"query","required":false,"description":"US state or Canadian province (code or name).","schema":{"type":"string","minLength":2,"maxLength":60}},{"name":"q","in":"query","required":false,"description":"Free text, 1-100 characters.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"source","in":"query","required":false,"description":"Restrict to these sources.","schema":{"type":"array","items":{"type":"string","enum":["directory","claimed","platform"]},"maxItems":3},"style":"form","explode":false},{"name":"updated_since","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"sync_after","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["default","name"],"default":"default"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/envelope.list.provider"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-cursor, invalid-watermark, sync-reset, unknown-filter, ambiguous-filter, filter-required, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-cursor","invalid-watermark","sync-reset","unknown-filter","ambiguous-filter","filter-required","invalid-include","invalid-token","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-sorts":{"default":"default","values":{"default":"The site order for the category.","name":"By name."}},"x-includes":[]}},"/providers/{id}":{"get":{"operationId":"getProvider","summary":"Get one public service provider","parameters":[{"name":"id","in":"path","required":true,"description":"The resource id. Opaque: never parse it.","schema":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/provider.full"}}}},"301":{"description":"Moved: this id was replaced by the resource named in Location and moved_to.","headers":{"Location":{"description":"The successor's API URL.","schema":{"type":"string","format":"uri"}}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/common.problem"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"404":{"$ref":"#/components/responses/problem","description":"Problem codes: not-found."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-include","invalid-token","not-found","moved","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-includes":[]}},"/species":{"get":{"operationId":"listSpecies","summary":"List species","parameters":[{"name":"q","in":"query","required":false,"description":"Free text, 1-100 characters.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"featured","in":"query","required":false,"description":"true: species the site features.","schema":{"type":"boolean"}},{"name":"has_supply","in":"query","required":false,"description":"true: at least one public active listing or public breeder. Cannot be combined with updated_since or sync_after because supply changes do not stamp species updates.","schema":{"type":"boolean"}},{"name":"updated_since","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"sync_after","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["featured","title"],"default":"featured"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/envelope.list.species"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-cursor, invalid-watermark, sync-reset, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-cursor","invalid-watermark","sync-reset","invalid-include","invalid-token","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-sorts":{"default":"featured","values":{"featured":"Featured species first, then by title (the site order).","title":"By title."}},"x-includes":[]}},"/species/{id}":{"get":{"operationId":"getSpecies","summary":"Get one species","parameters":[{"name":"id","in":"path","required":true,"description":"The resource id. Opaque: never parse it.","schema":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/species.full"}}}},"301":{"description":"Moved: this id was replaced by the resource named in Location and moved_to.","headers":{"Location":{"description":"The successor's API URL.","schema":{"type":"string","format":"uri"}}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/common.problem"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"404":{"$ref":"#/components/responses/problem","description":"Problem codes: not-found."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-include","invalid-token","not-found","moved","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-includes":[]}},"/breeds":{"get":{"operationId":"listBreeds","summary":"List breeds of a species","parameters":[{"name":"species","in":"query","required":false,"description":"Species id or name (a name is resolved; programmatic clients send ids).","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"q","in":"query","required":false,"description":"Free text, 1-100 characters.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"generic","in":"query","required":false,"description":"false: hide generic breeds.","schema":{"type":"boolean"}},{"name":"updated_since","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"sync_after","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["title","popular"],"default":"title"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/envelope.list.breed"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-cursor, invalid-watermark, sync-reset, unknown-filter, ambiguous-filter, filter-required, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-cursor","invalid-watermark","sync-reset","unknown-filter","ambiguous-filter","filter-required","invalid-include","invalid-token","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-sorts":{"default":"title","values":{"title":"By title.","popular":"Most popular first using the species page's popularity scores, with stable label/id ties; needs species."}},"x-includes":["species"]}},"/breeds/{id}":{"get":{"operationId":"getBreed","summary":"Get one breed","parameters":[{"name":"id","in":"path","required":true,"description":"The resource id. Opaque: never parse it.","schema":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/breed.full"}}}},"301":{"description":"Moved: this id was replaced by the resource named in Location and moved_to.","headers":{"Location":{"description":"The successor's API URL.","schema":{"type":"string","format":"uri"}}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/common.problem"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"404":{"$ref":"#/components/responses/problem","description":"Problem codes: not-found."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-include","invalid-token","not-found","moved","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-includes":["species"]}},"/articles":{"get":{"operationId":"listArticles","summary":"List public articles","parameters":[{"name":"source","in":"query","required":false,"description":"Restrict to these sources.","schema":{"type":"array","items":{"type":"string","enum":["learn","news","species_guide","help_center"]},"maxItems":4},"style":"form","explode":false},{"name":"section","in":"query","required":false,"description":"Section slug.","schema":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,59}$"}},{"name":"species","in":"query","required":false,"description":"Species id or name (a name is resolved; programmatic clients send ids).","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"breed","in":"query","required":false,"description":"Breed id (<species>.<breed>), a bare breed slug with species, or a name.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"q","in":"query","required":false,"description":"Free text, 1-100 characters.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"updated_since","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"sync_after","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["updated","published"],"default":"updated"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/envelope.list.article"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-cursor, invalid-watermark, sync-reset, unknown-filter, ambiguous-filter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-cursor","invalid-watermark","sync-reset","unknown-filter","ambiguous-filter","invalid-include","invalid-token","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-sorts":{"default":"updated","values":{"updated":"Most recently updated first.","published":"Most recently published first."}},"x-includes":[]}},"/articles/{id}":{"get":{"operationId":"getArticle","summary":"Get one public article","parameters":[{"name":"id","in":"path","required":true,"description":"The resource id. Opaque: never parse it.","schema":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/article.full"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"404":{"$ref":"#/components/responses/problem","description":"Problem codes: not-found."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-include","invalid-token","not-found","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-includes":[]}},"/tools":{"get":{"operationId":"listTools","summary":"List public tools","parameters":[{"name":"tool_type","in":"query","required":false,"schema":{"type":"string","enum":["name_generator","org_name_generator","gestation_calculator","weight_calculator","coat_color_calculator","coat_color_visualizer","livestock_value_calculator","pedigree_chart_maker","brand_generator","brand_ideas","brand_registration","genetics_calculator"]}},{"name":"species","in":"query","required":false,"description":"Species id or name (a name is resolved; programmatic clients send ids).","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"q","in":"query","required":false,"description":"Free text, 1-100 characters.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["title"],"default":"title"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/envelope.list.tool"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-cursor, unknown-filter, ambiguous-filter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-cursor","unknown-filter","ambiguous-filter","invalid-include","invalid-token","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-sorts":{"default":"title","values":{"title":"By title."}},"x-includes":[]}},"/tools/{id}":{"get":{"operationId":"getTool","summary":"Get one public tool","parameters":[{"name":"id","in":"path","required":true,"description":"The resource id. Opaque: never parse it.","schema":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/tool.full"}}}},"301":{"description":"Moved: this id was replaced by the resource named in Location and moved_to.","headers":{"Location":{"description":"The successor's API URL.","schema":{"type":"string","format":"uri"}}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/common.problem"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"404":{"$ref":"#/components/responses/problem","description":"Problem codes: not-found."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-include","invalid-token","not-found","moved","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-includes":[]}},"/sale-events":{"get":{"operationId":"listSaleEvents","summary":"List public sale events","parameters":[{"name":"phase","in":"query","required":false,"description":"Clock-derived event phase. Cannot be combined with updated_since or sync_after because phase changes do not update the sync stamp.","schema":{"type":"string","enum":["upcoming","live","ended"]}},{"name":"species","in":"query","required":false,"description":"Species id or name (a name is resolved; programmatic clients send ids).","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"sale_type","in":"query","required":false,"schema":{"type":"string","enum":["auction","fixed_price"]}},{"name":"updated_since","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"sync_after","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["site"],"default":"site"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/envelope.list.sale_event"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-cursor, invalid-watermark, sync-reset, unknown-filter, ambiguous-filter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-cursor","invalid-watermark","sync-reset","unknown-filter","ambiguous-filter","invalid-include","invalid-token","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-sorts":{"default":"site","values":{"site":"Live by end, then upcoming by start, then ended by end, newest first (the site order)."}},"x-includes":[]}},"/sale-events/{id}":{"get":{"operationId":"getSaleEvent","summary":"Get one public sale event","parameters":[{"name":"id","in":"path","required":true,"description":"The resource id. Opaque: never parse it.","schema":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/sale_event.full"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"404":{"$ref":"#/components/responses/problem","description":"Problem codes: not-found."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-include","invalid-token","not-found","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-includes":["lots"]}},"/platform-facts":{"get":{"operationId":"listPlatformFacts","summary":"List platform facts","parameters":[{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["topic"],"default":"topic"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/envelope.list.platform_fact"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-cursor, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-cursor","invalid-include","invalid-token","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-sorts":{"default":"topic","values":{"topic":"By topic."}},"x-includes":[]}},"/platform-facts/{id}":{"get":{"operationId":"getPlatformFact","summary":"Get one platform fact","parameters":[{"name":"id","in":"path","required":true,"description":"The resource id. Opaque: never parse it.","schema":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$"}},{"name":"include","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","pattern":"^[a-z_]{1,40}$"},"maxItems":3},"style":"form","explode":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/platform_fact.full"}}}},"301":{"description":"Moved: this id was replaced by the resource named in Location and moved_to.","headers":{"Location":{"description":"The successor's API URL.","schema":{"type":"string","format":"uri"}}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/common.problem"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-include."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"404":{"$ref":"#/components/responses/problem","description":"Problem codes: not-found."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-include","invalid-token","not-found","moved","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[],"x-includes":[]}},"/search":{"get":{"operationId":"search","summary":"Search public records across kinds","parameters":[{"name":"q","in":"query","required":true,"description":"Free text, 1-100 characters.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"kinds","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","enum":["listing","animal","breeder","provider","species","breed","article","tool","sale_event","platform_fact"]},"maxItems":10},"style":"form","explode":false},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,2048}$"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/envelope.search"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, invalid-cursor."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable, search-unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-cursor","invalid-token","method-not-allowed","rate-limited","internal","unavailable","search-unavailable"],"x-warning-codes":["search-partial","search-depth-capped"]}},"/lookup":{"get":{"operationId":"lookup","summary":"Turn a creatures.com page URL into a kind and id","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","minLength":8,"maxLength":2048}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/common.lookup_result"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"404":{"$ref":"#/components/responses/problem","description":"Problem codes: not-found."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-token","not-found","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[]}},"/resolve":{"get":{"operationId":"resolve","summary":"Resolve a species, breed or category name","parameters":[{"name":"q","in":"query","required":true,"description":"Free text, 1-100 characters.","schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"kinds","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","enum":["species","breed","category"]},"maxItems":3,"default":["species","breed"]},"style":"form","explode":false},{"name":"species","in":"query","required":false,"description":"Species id or name (a name is resolved; programmatic clients send ids).","schema":{"type":"string","minLength":1,"maxLength":100}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/common.resolve_result"}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter, unknown-filter, ambiguous-filter."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","unknown-filter","ambiguous-filter","invalid-token","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[]}},"/openapi.json":{"get":{"operationId":"getOpenApi","summary":"This OpenAPI document","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","description":"This OpenAPI 3.1.2 document."}}}},"304":{"description":"Not modified: If-None-Match matched the ETag."},"400":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-parameter, unknown-parameter."},"401":{"$ref":"#/components/responses/problem","description":"Problem codes: invalid-token."},"405":{"$ref":"#/components/responses/problem","description":"Problem codes: method-not-allowed."},"429":{"$ref":"#/components/responses/problem","description":"Problem codes: rate-limited."},"500":{"$ref":"#/components/responses/problem","description":"Problem codes: internal."},"503":{"$ref":"#/components/responses/problem","description":"Problem codes: unavailable."}},"x-problem-codes":["invalid-parameter","unknown-parameter","invalid-token","method-not-allowed","rate-limited","internal","unavailable"],"x-warning-codes":[]}}},"components":{"schemas":{"common.genetic_state":{"type":"object","properties":{"definition":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}]},"name":{"type":"string"},"kind":{"type":"string","description":"Known values: gene, phenotype, trait. Clients must accept values not listed."},"state":{"type":"string","description":"Known values: homozygous, heterozygous, hemizygous, present, possible, absent, unresolved. Clients must accept values not listed."},"label":{"type":"string"},"evidence":{"type":"string","description":"Known values: visual, owner_reported, breeding_proven, dna_tested, pedigree_derived, registry_imported. Clients must accept values not listed."},"evidence_label":{"type":"string"},"backed_by_record":{"type":"boolean"},"reported_probability":{"type":["string","null"],"description":"The member's reported percentage, never a computed prediction."},"probability_basis":{"type":["string","null"],"description":"Known values: pedigree_odds, breeder_paperwork, custom. Clients must accept values not listed."},"status":{"type":"string","description":"Known values: current, disputed. Clients must accept values not listed."},"original_wording":{"type":["string","null"],"maxLength":4000},"source_reference":{"type":["string","null"],"maxLength":4000},"reported_at":{"type":["string","null"],"format":"date"},"test_scope":{"type":["string","null"],"maxLength":4000},"note":{"type":["string","null"],"maxLength":4000},"risks":{"type":"array","items":{"type":"object","properties":{"certainty":{"type":"string","description":"Known values: deterministic, reported, unknown. Clients must accept values not listed."},"effect":{"type":"string","description":"Known values: nonviable, health, fertility, unknown. Clients must accept values not listed."},"description":{"type":"string"}},"required":["certainty","effect","description"]}}},"required":["definition","name","kind","state","label","evidence","evidence_label","backed_by_record","reported_probability","probability_basis","status","original_wording","source_reference","reported_at","test_scope","note","risks"]},"common.ref":{"type":"object","properties":{"kind":{"type":"string"},"id":{"type":"string"},"title":{"type":"string"},"url":{"type":["string","null"],"format":"uri"}},"required":["kind","id","title","url"]},"common.actor_ref":{"type":"object","properties":{"kind":{"type":"string","description":"Known values: user, org. Clients must accept values not listed."},"id":{"type":"string","pattern":"^[0-9A-Za-z]{8}$"},"title":{"type":"string"},"url":{"type":"string","format":"uri"},"avatar":{"anyOf":[{"$ref":"#/components/schemas/common.avatar"},{"type":"null"}]}},"required":["kind","id","title","url","avatar"]},"common.seller_ref":{"type":"object","properties":{"kind":{"type":"string","description":"Known values: user, org. Clients must accept values not listed."},"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string","format":"uri"},"avatar":{"anyOf":[{"$ref":"#/components/schemas/common.avatar"},{"type":"null"}]},"rating":{"anyOf":[{"$ref":"#/components/schemas/common.rating"},{"type":"null"}]},"identity_verified":{"type":["boolean","null"]}},"required":["kind","id","title","url","avatar","rating","identity_verified"]},"common.rating":{"type":"object","properties":{"average":{"type":["number","null"]},"count":{"type":["integer","null"]},"scope":{"type":"string","description":"Known values: seller, org_and_members, owner_and_owned_orgs, provider. Clients must accept values not listed."}},"required":["average","count","scope"]},"common.money":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string","description":"Known values: USD. Clients must accept values not listed."},"display":{"type":"string"}},"required":["amount","currency","display"]},"common.rate":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string","description":"Known values: USD, AED, AFN, ALL, AMD, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYN, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRU, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, STN, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, UYU, UZS, VES, VND, VUV, WST, XAF, XCD, XCG, XOF, XPF, YER, ZAR, ZMW, ZWG. Clients must accept values not listed."},"display":{"type":"string"},"unit":{"type":"string","description":"Known values: per_animal_month, per_service. Clients must accept values not listed."}},"required":["amount","currency","display","unit"]},"common.image":{"type":"object","properties":{"alt":{"type":["string","null"]},"thumb":{"type":["string","null"],"format":"uri"},"square":{"type":["string","null"],"format":"uri"},"large":{"type":["string","null"],"format":"uri"}},"required":["alt","thumb","square","large"]},"common.avatar":{"type":"object","properties":{"thumb":{"type":["string","null"],"format":"uri"},"square":{"type":["string","null"],"format":"uri"}},"required":["thumb","square"]},"common.media_image":{"type":"object","properties":{"type":{"type":"string","description":"Known values: image. Clients must accept values not listed."},"alt":{"type":["string","null"]},"thumb":{"type":["string","null"],"format":"uri"},"square":{"type":["string","null"],"format":"uri"},"large":{"type":["string","null"],"format":"uri"}},"required":["type","alt","thumb","square","large"]},"common.media_video":{"type":"object","properties":{"type":{"type":"string","description":"Known values: video. Clients must accept values not listed."},"thumbnail_url":{"type":["string","null"],"format":"uri"},"player_url":{"type":["string","null"],"format":"uri"}},"required":["type","thumbnail_url","player_url"]},"common.media_item":{"anyOf":[{"$ref":"#/components/schemas/common.media_image"},{"$ref":"#/components/schemas/common.media_video"}]},"common.location":{"type":"object","properties":{"city":{"type":["string","null"]},"region":{"type":["string","null"]},"region_name":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["city","region","region_name","country"]},"common.partial_date":{"type":"object","properties":{"date":{"type":"string","pattern":"^\\d{4}(-\\d{2}(-\\d{2})?)?$"},"precision":{"type":"string","description":"Known values: year, month, day. Clients must accept values not listed."}},"required":["date","precision"]},"common.warning":{"type":"object","properties":{"code":{"type":"string"},"param":{"type":["string","null"]},"message":{"type":"string"}},"required":["code","param","message"]},"common.resolved_filter":{"type":"object","properties":{"input":{"type":"string"},"value":{"type":"string"},"title":{"type":["string","null"]},"kind":{"type":["string","null"]},"id":{"type":["string","null"]},"via":{"type":"string","description":"Known values: id, moved, slug, name, alias, plural, nickname, label_minus_species_word. Clients must accept values not listed."},"corrected":{"type":["string","null"]}},"required":["input","value","title","kind","id","via","corrected"]},"common.resolved_near":{"type":"object","properties":{"input":{"type":"string"},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"region_name":{"type":["string","null"]},"country":{"type":"string"},"precision":{"type":"string","description":"Known values: city. Clients must accept values not listed."}},"required":["input","city","region","region_name","country","precision"]},"common.candidate":{"type":"object","properties":{"param":{"type":"string"},"value":{"type":"string"},"title":{"type":["string","null"]},"kind":{"type":["string","null"]},"id":{"type":["string","null"]},"url":{"type":["string","null"],"format":"uri"},"species":{"type":["string","null"]},"catalog_kind":{"type":["string","null"],"description":"Known values: population, gene, phenotype, trait. Clients must accept values not listed."}},"required":["param","value","title","kind","id","url","species","catalog_kind"]},"common.resolver_candidate":{"type":"object","properties":{"param":{"type":"string"},"value":{"type":"string"},"title":{"type":["string","null"]},"kind":{"type":["string","null"]},"id":{"type":["string","null"]},"url":{"type":["string","null"],"format":"uri"},"species":{"type":["string","null"]},"catalog_kind":{"type":["string","null"],"description":"Known values: population, gene, phenotype, trait. Clients must accept values not listed."},"via":{"type":"string"},"tier":{"type":"string","description":"Known values: exact_name, exact_alias, breed_exact, group_term, name_contains, breed_contains, breed_minus_species_word, alias_contains, fuzzy. Clients must accept values not listed."}},"required":["param","value","title","kind","id","url","species","catalog_kind","via","tier"]},"common.resolve_result":{"type":"object","properties":{"input":{"type":"string"},"normalized":{"type":"string"},"matched":{"anyOf":[{"$ref":"#/components/schemas/common.resolver_candidate"},{"type":"null"}]},"ambiguous":{"type":"boolean"},"corrected":{"type":["string","null"]},"candidates":{"type":"array","items":{"$ref":"#/components/schemas/common.resolver_candidate"},"maxItems":10}},"required":["input","normalized","matched","ambiguous","corrected","candidates"]},"common.lookup_result":{"type":"object","properties":{"kind":{"type":"string"},"id":{"type":"string"},"url":{"type":"string","format":"uri"},"also":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":1}},"required":["kind","id","url","also"]},"common.problem":{"type":"object","properties":{"type":{"type":"string","format":"uri"},"title":{"type":"string"},"status":{"type":"integer"},"detail":{"type":"string"},"code":{"type":"string"},"instance":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"param":{"type":["string","null"]},"code":{"type":"string"},"message":{"type":"string"}},"required":["param","code","message"]},"maxItems":20},"candidates":{"type":"array","items":{"$ref":"#/components/schemas/common.candidate"},"maxItems":10},"moved_to":{"$ref":"#/components/schemas/common.ref"},"retry_after":{"type":"integer"}},"required":["type","title","status","detail","code","instance"]},"common.list_envelope":{"type":"object","properties":{"data":{"type":"array","maxItems":50},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"resolved":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/common.resolved_filter"},{"$ref":"#/components/schemas/common.resolved_near"}]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/common.warning"},"maxItems":10},"sync_watermark":{"type":["string","null"]}},"required":["data","next_cursor","has_more","resolved","warnings","sync_watermark"]},"common.mcp_search_result":{"type":"object","properties":{"results":{"type":"array","maxItems":5,"items":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string","maxLength":120},"url":{"type":"string","format":"uri"}},"required":["id","title","url"]}}},"required":["results"]},"common.mcp_fetch_result":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"text":{"type":"string"},"url":{"type":"string","format":"uri"},"metadata":{"type":"object","properties":{"kind":{"type":"string"},"status_label":{"type":["string","null"]},"price":{"type":["string","null"]},"place":{"type":["string","null"]},"date":{"type":["string","null"]},"date_label":{"type":["string","null"]}},"required":["kind","status_label","price","place","date","date_label"]}},"required":["id","title","text","url","metadata"]},"listing.summary":{"type":"object","title":"Listing summary","properties":{"kind":{"type":"string","const":"listing","title":"Kind"},"id":{"type":"string","pattern":"^[0-9A-Za-z]{8}$","title":"Id"},"title":{"type":"string","maxLength":200,"title":"Title","description":"The animal's display name."},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"status":{"type":["string","null"],"title":"Status code","description":"Public status, never the stored one: scheduled = auction start in the future; ending = past its close time, awaiting the close job; sale_pending = reserved or in payment. Known values: active, scheduled, ending, sale_pending, auction_won, sold, reserve_not_met, ended_no_bids, cancelled, paused. Clients must accept values not listed."},"status_label":{"type":["string","null"],"title":"Status"},"sale_type":{"type":["string","null"],"title":"Sale type","description":"Known values: fixed_price, auction. Clients must accept values not listed."},"price":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Price","description":"Fixed price; for an auction the current bid, else the starting bid; for a sold listing the sale amount."},"buy_now_price":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Buy now price","description":"Set only while buy now is available (active, no bids)."},"bid_count":{"type":["integer","null"],"title":"Bids","description":"Auctions only."},"starts_at":{"type":["string","null"],"format":"date-time","title":"Auction starts"},"ends_at":{"type":["string","null"],"format":"date-time","title":"Auction ends"},"species":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Species"},"breed":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Breed","description":"Null for the placeholder breed."},"genetics_label":{"type":["string","null"],"title":"Reported genetics"},"breed_makeup_label":{"type":["string","null"],"title":"Breed makeup"},"sex":{"type":["string","null"],"title":"Sex code","description":"Raw sex; filter on this, never on sex_label. Known values: male, female, unknown. Clients must accept values not listed."},"sex_label":{"type":["string","null"],"title":"Sex","description":"The page's species word, for example Doe or Wether."},"age_label":{"type":["string","null"],"title":"Age"},"registries":{"type":"array","items":{"type":"string"},"maxItems":5,"title":"Registries","description":"Labels of public registrations only."},"registries_truncated":{"type":["boolean","null"],"title":"Registries truncated"},"location":{"anyOf":[{"$ref":"#/components/schemas/common.location"},{"type":"null"}],"title":"Location"},"seller":{"anyOf":[{"$ref":"#/components/schemas/common.seller_ref"},{"type":"null"}],"title":"Seller","description":"identity_verified is null in the summary and set in the full view."},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image"},"no_buyer_fee":{"type":["boolean","null"],"title":"No buyer fee"},"sale_event":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"$ref":"#/components/schemas/sale_event.summary"},{"type":"null"}],"title":"Sale event","description":"Null unless the event is public; include=sale_event gives its summary."}},"required":["kind","id","title","url","updated_at","status","status_label","sale_type","price","buy_now_price","bid_count","starts_at","ends_at","species","breed","genetics_label","breed_makeup_label","sex","sex_label","age_label","registries","registries_truncated","location","seller","image","no_buyer_fee","sale_event"]},"listing.full":{"type":"object","title":"Listing","properties":{"kind":{"type":"string","const":"listing","title":"Kind"},"id":{"type":"string","pattern":"^[0-9A-Za-z]{8}$","title":"Id"},"title":{"type":"string","maxLength":200,"title":"Title","description":"The animal's display name."},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"status":{"type":["string","null"],"title":"Status code","description":"Public status, never the stored one: scheduled = auction start in the future; ending = past its close time, awaiting the close job; sale_pending = reserved or in payment. Known values: active, scheduled, ending, sale_pending, auction_won, sold, reserve_not_met, ended_no_bids, cancelled, paused. Clients must accept values not listed."},"status_label":{"type":["string","null"],"title":"Status"},"sale_type":{"type":["string","null"],"title":"Sale type","description":"Known values: fixed_price, auction. Clients must accept values not listed."},"price":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Price","description":"Fixed price; for an auction the current bid, else the starting bid; for a sold listing the sale amount."},"buy_now_price":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Buy now price","description":"Set only while buy now is available (active, no bids)."},"bid_count":{"type":["integer","null"],"title":"Bids","description":"Auctions only."},"starts_at":{"type":["string","null"],"format":"date-time","title":"Auction starts"},"ends_at":{"type":["string","null"],"format":"date-time","title":"Auction ends"},"species":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Species"},"breed":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Breed","description":"Null for the placeholder breed."},"genetics_label":{"type":["string","null"],"title":"Reported genetics"},"breed_makeup_label":{"type":["string","null"],"title":"Breed makeup"},"sex":{"type":["string","null"],"title":"Sex code","description":"Raw sex; filter on this, never on sex_label. Known values: male, female, unknown. Clients must accept values not listed."},"sex_label":{"type":["string","null"],"title":"Sex","description":"The page's species word, for example Doe or Wether."},"age_label":{"type":["string","null"],"title":"Age"},"registries":{"type":"array","items":{"type":"string"},"maxItems":5,"title":"Registries","description":"Labels of public registrations only."},"registries_truncated":{"type":["boolean","null"],"title":"Registries truncated"},"location":{"anyOf":[{"$ref":"#/components/schemas/common.location"},{"type":"null"}],"title":"Location"},"seller":{"anyOf":[{"$ref":"#/components/schemas/common.seller_ref"},{"type":"null"}],"title":"Seller","description":"identity_verified is null in the summary and set in the full view."},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image"},"no_buyer_fee":{"type":["boolean","null"],"title":"No buyer fee"},"sale_event":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"$ref":"#/components/schemas/sale_event.summary"},{"type":"null"}],"title":"Sale event","description":"Null unless the event is public; include=sale_event gives its summary."},"description":{"type":["string","null"],"maxLength":4000,"title":"Description","description":"The seller's text with Markdown and HTML shown literally; internal links only; mentions of public accounts as their names (A2.6)."},"description_truncated":{"type":["boolean","null"],"title":"Description truncated"},"media":{"type":"array","items":{"$ref":"#/components/schemas/common.media_item"},"maxItems":12,"title":"Media"},"media_truncated":{"type":["boolean","null"],"title":"Media truncated","description":"True when the listing has more than 12 public media files (C5.1 capped list)."},"animal":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"$ref":"#/components/schemas/animal.summary"},{"type":"null"}],"title":"Animal","description":"Null unless the animal is public; include=animal gives its summary."},"color_label":{"type":["string","null"],"title":"Color"},"birth":{"anyOf":[{"$ref":"#/components/schemas/common.partial_date"},{"type":"null"}],"title":"Born"},"sterilized":{"type":["boolean","null"],"title":"Sterilized"},"parents":{"type":["object","null"],"title":"Parents","properties":{"sire":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Sire"},"dam":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Dam"}},"required":["sire","dam"]},"auction":{"type":["object","null"],"title":"Auction","description":"Auctions only. Money in integer cents (A2.4): min_next_bid = (current bid, else starting bid) + increment.","properties":{"starting_bid":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Starting bid"},"current_bid":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Current bid"},"bid_count":{"type":["integer","null"],"title":"Bids"},"min_next_bid":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Minimum next bid"},"increment":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Bid increment"},"reserve":{"type":["object","null"],"title":"Reserve","properties":{"has_reserve":{"type":["boolean","null"],"title":"Has a reserve"},"met":{"type":["boolean","null"],"title":"Reserve met"}},"required":["has_reserve","met"]},"buy_now_price":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Buy now price"},"starts_at":{"type":["string","null"],"format":"date-time","title":"Starts"},"ends_at":{"type":["string","null"],"format":"date-time","title":"Ends"},"soft_close":{"type":["object","null"],"title":"Soft close","properties":{"trigger_window_seconds":{"type":["integer","null"],"title":"Trigger window (seconds)"},"extension_seconds":{"type":["integer","null"],"title":"Extension (seconds)"}},"required":["trigger_window_seconds","extension_seconds"]}},"required":["starting_bid","current_bid","bid_count","min_next_bid","increment","reserve","buy_now_price","starts_at","ends_at","soft_close"]},"fulfillment":{"type":["object","null"],"title":"Fulfillment","properties":{"pickup":{"type":["boolean","null"],"title":"Pickup"},"delivery":{"type":["object","null"],"title":"Seller delivery","properties":{"base":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Base rate"},"per_mile":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Per mile"},"max_miles":{"type":["integer","null"],"title":"Maximum miles"}},"required":["base","per_mile","max_miles"]},"transport_quote_available":{"type":["boolean","null"],"title":"Transport quote available"}},"required":["pickup","delivery","transport_quote_available"]},"boarding":{"type":["object","null"],"title":"Boarding","properties":{"required":{"type":["boolean","null"],"title":"Boarding required"},"monthly_total":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Monthly total"},"min_months":{"type":["integer","null"],"title":"Minimum months"},"included_months":{"type":["integer","null"],"title":"Included months"}},"required":["required","monthly_total","min_months","included_months"]},"requires_buyer_approval":{"type":["boolean","null"],"title":"Buyer approval required"},"accepts_offers":{"type":["boolean","null"],"title":"Accepts offers"},"availability_confirmed":{"type":["boolean","null"],"title":"Availability confirmed","description":"False when the seller has not recently confirmed an active listing is still available; null when not active."},"sold":{"type":["object","null"],"title":"Sale","properties":{"sold_at":{"type":["string","null"],"format":"date-time","title":"Sold"},"sale_amount":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Sale amount"},"purchase_type":{"type":["string","null"],"title":"Purchase type","description":"Known values: fixed_price, offer, buy_now, auction. Clients must accept values not listed."}},"required":["sold_at","sale_amount","purchase_type"]}},"required":["kind","id","title","url","updated_at","status","status_label","sale_type","price","buy_now_price","bid_count","starts_at","ends_at","species","breed","genetics_label","breed_makeup_label","sex","sex_label","age_label","registries","registries_truncated","location","seller","image","no_buyer_fee","sale_event","description","description_truncated","media","media_truncated","animal","color_label","birth","sterilized","parents","auction","fulfillment","boarding","requires_buyer_approval","accepts_offers","availability_confirmed","sold"]},"animal.summary":{"type":"object","title":"Animal summary","properties":{"kind":{"type":"string","const":"animal","title":"Kind"},"id":{"type":"string","pattern":"^[0-9A-Za-z]{8}$","title":"Id"},"title":{"type":"string","maxLength":200,"title":"Name"},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"profile_type":{"type":["string","null"],"title":"Profile type","description":"owned: a profile someone keeps; reference: added to document lineage and not claimed yet; awaiting_claim: sold and waiting for its new owner to claim it. Known values: owned, reference, awaiting_claim. Clients must accept values not listed."},"species":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Species"},"breed":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Breed"},"genetics_label":{"type":["string","null"],"title":"Reported genetics"},"genetics":{"type":"array","maxItems":512,"items":{"$ref":"#/components/schemas/common.genetic_state"},"title":"Reported genetic states","description":"Member assertions, without linked-record identifiers or metadata."},"breed_makeup_label":{"type":["string","null"],"title":"Breed makeup","description":"The makeup label the animal cards print, for example 1/2 Nubian, 1/2 Boer."},"sex":{"type":["string","null"],"title":"Sex","description":"The raw enum; filter on this, never on sex_label. Known values: male, female, unknown. Clients must accept values not listed."},"sex_label":{"type":["string","null"],"title":"Sex","description":"The page's species word, for example Doe or Wether."},"birth":{"anyOf":[{"$ref":"#/components/schemas/common.partial_date"},{"type":"null"}],"title":"Born"},"age_label":{"type":["string","null"],"title":"Age"},"deceased":{"type":["boolean","null"],"title":"Deceased"},"registered_name":{"type":["string","null"],"title":"Registered name","description":"From public registry records only (the herdbook rule); never a name whose source record is private."},"location":{"anyOf":[{"$ref":"#/components/schemas/common.location"},{"type":"null"}],"title":"Location","description":"The animal's own location only."},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Photo"},"listing":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"$ref":"#/components/schemas/listing.summary"},{"type":"null"}],"title":"For sale","description":"The animal's active public listing, or null. include=listing replaces the ref with the listing summary."}},"required":["kind","id","title","url","updated_at","profile_type","species","breed","genetics_label","genetics","breed_makeup_label","sex","sex_label","birth","age_label","deceased","registered_name","location","image","listing"]},"animal.full":{"type":"object","title":"Animal","properties":{"kind":{"type":"string","const":"animal","title":"Kind"},"id":{"type":"string","pattern":"^[0-9A-Za-z]{8}$","title":"Id"},"title":{"type":"string","maxLength":200,"title":"Name"},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"profile_type":{"type":["string","null"],"title":"Profile type","description":"owned: a profile someone keeps; reference: added to document lineage and not claimed yet; awaiting_claim: sold and waiting for its new owner to claim it. Known values: owned, reference, awaiting_claim. Clients must accept values not listed."},"species":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Species"},"breed":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Breed"},"genetics_label":{"type":["string","null"],"title":"Reported genetics"},"genetics":{"type":"array","maxItems":512,"items":{"$ref":"#/components/schemas/common.genetic_state"},"title":"Reported genetic states","description":"Member assertions, without linked-record identifiers or metadata."},"breed_makeup_label":{"type":["string","null"],"title":"Breed makeup","description":"The makeup label the animal cards print, for example 1/2 Nubian, 1/2 Boer."},"sex":{"type":["string","null"],"title":"Sex","description":"The raw enum; filter on this, never on sex_label. Known values: male, female, unknown. Clients must accept values not listed."},"sex_label":{"type":["string","null"],"title":"Sex","description":"The page's species word, for example Doe or Wether."},"birth":{"anyOf":[{"$ref":"#/components/schemas/common.partial_date"},{"type":"null"}],"title":"Born"},"age_label":{"type":["string","null"],"title":"Age"},"deceased":{"type":["boolean","null"],"title":"Deceased"},"registered_name":{"type":["string","null"],"title":"Registered name","description":"From public registry records only (the herdbook rule); never a name whose source record is private."},"location":{"anyOf":[{"$ref":"#/components/schemas/common.location"},{"type":"null"}],"title":"Location","description":"The animal's own location only."},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Photo"},"listing":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"$ref":"#/components/schemas/listing.summary"},{"type":"null"}],"title":"For sale","description":"The animal's active public listing, or null. include=listing replaces the ref with the listing summary."},"about":{"type":["string","null"],"maxLength":4000,"title":"About","description":"The owner's text with Markdown and HTML syntax escaped (A2.6)."},"about_truncated":{"type":["boolean","null"],"title":"About truncated"},"color_label":{"type":["string","null"],"title":"Color"},"sterilized_label":{"type":["string","null"],"title":"Sterilized","description":"Spayed, Neutered or Sterilized as the page shows it; null when not sterilized or already implied by the sex word."},"death":{"type":["object","null"],"title":"Died","properties":{"date":{"anyOf":[{"$ref":"#/components/schemas/common.partial_date"},{"type":"null"}],"title":"Date"},"label":{"type":["string","null"],"title":"Label"}},"required":["date","label"]},"owners":{"type":"array","items":{"$ref":"#/components/schemas/common.actor_ref"},"maxItems":20,"title":"Owners","description":"Owner and co-owner actors in good standing, org first; team, boarding-provider and previous-owner (custodian) rows are never listed."},"owners_truncated":{"type":["boolean","null"],"title":"Owners truncated"},"parents":{"type":["object","null"],"title":"Parents","description":"Sire and dam when each is public; include=parents replaces each ref with its summary.","properties":{"sire":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"$ref":"#/components/schemas/animal.summary"},{"type":"null"}],"title":"Sire"},"dam":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"$ref":"#/components/schemas/animal.summary"},{"type":"null"}],"title":"Dam"}},"required":["sire","dam"]},"media":{"type":"array","items":{"$ref":"#/components/schemas/common.media_item"},"maxItems":12,"title":"Media"},"media_truncated":{"type":["boolean","null"],"title":"Media truncated"}},"required":["kind","id","title","url","updated_at","profile_type","species","breed","genetics_label","genetics","breed_makeup_label","sex","sex_label","birth","age_label","deceased","registered_name","location","image","listing","about","about_truncated","color_label","sterilized_label","death","owners","owners_truncated","parents","media","media_truncated"]},"breeder.summary":{"type":"object","title":"Breeder summary","properties":{"kind":{"type":"string","const":"breeder","title":"Kind"},"id":{"type":"string","pattern":"^(org|dir)_[0-9A-Za-z]{8}$","title":"Id"},"title":{"type":"string","maxLength":200,"title":"Name"},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"source":{"type":["string","null"],"title":"Source","description":"claimed: a breeder org on Creatures; directory: an imported directory entry its business has not claimed. Known values: claimed, directory. Clients must accept values not listed."},"verified":{"type":["boolean","null"],"title":"Identity verified","description":"The org's identity-verified flag; always false for directory entries."},"location":{"anyOf":[{"$ref":"#/components/schemas/common.location"},{"type":"null"}],"title":"Location"},"species":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":5,"title":"Species"},"species_truncated":{"type":["boolean","null"],"title":"Species truncated"},"breeds":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":5,"title":"Breeds"},"breeds_truncated":{"type":["boolean","null"],"title":"Breeds truncated"},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image","description":"The org picture; null for directory entries."},"summary":{"type":["string","null"],"maxLength":300,"title":"Summary","description":"Plain text from the org's about or the entry's description."},"summary_truncated":{"type":["boolean","null"],"title":"Summary truncated"}},"required":["kind","id","title","url","updated_at","source","verified","location","species","species_truncated","breeds","breeds_truncated","image","summary","summary_truncated"]},"breeder.full":{"type":"object","title":"Breeder","properties":{"kind":{"type":"string","const":"breeder","title":"Kind"},"id":{"type":"string","pattern":"^(org|dir)_[0-9A-Za-z]{8}$","title":"Id"},"title":{"type":"string","maxLength":200,"title":"Name"},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"source":{"type":["string","null"],"title":"Source","description":"claimed: a breeder org on Creatures; directory: an imported directory entry its business has not claimed. Known values: claimed, directory. Clients must accept values not listed."},"verified":{"type":["boolean","null"],"title":"Identity verified","description":"The org's identity-verified flag; always false for directory entries."},"location":{"anyOf":[{"$ref":"#/components/schemas/common.location"},{"type":"null"}],"title":"Location"},"species":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":20,"title":"Species"},"species_truncated":{"type":["boolean","null"],"title":"Species truncated"},"breeds":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":50,"title":"Breeds"},"breeds_truncated":{"type":["boolean","null"],"title":"Breeds truncated"},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image","description":"The org picture; null for directory entries."},"summary":{"type":["string","null"],"maxLength":300,"title":"Summary","description":"Plain text from the org's about or the entry's description."},"summary_truncated":{"type":["boolean","null"],"title":"Summary truncated"},"description":{"type":["string","null"],"maxLength":4000,"title":"Description","description":"User text (A2.6), shown literally."},"description_truncated":{"type":["boolean","null"],"title":"Description truncated"},"website":{"type":["string","null"],"format":"uri","title":"Website"},"socials":{"type":"array","maxItems":6,"title":"Social links","description":"Known networks only, one link per network.","items":{"type":"object","properties":{"network":{"type":"string","title":"Network","description":"Known values: facebook, instagram, tiktok, youtube, x, linkedin. Clients must accept values not listed."},"url":{"type":"string","format":"uri","title":"Link"}},"required":["network","url"]}},"claimable":{"type":["boolean","null"],"title":"Claimable","description":"True for directory entries (the business can claim the listing); null for claimed orgs."},"type_label":{"type":["string","null"],"title":"Type","description":"The org type label (Breeder, Farm, Ranch); null for directory entries."},"rating":{"anyOf":[{"$ref":"#/components/schemas/common.rating"},{"type":"null"}],"title":"Rating","description":"Claimed orgs: reviews of the org and its members (scope org_and_members), as on the org page; null for directory entries."},"active_listing_count":{"type":["integer","null"],"title":"Active listings","description":"Public active listings the org sells (the /listings?seller=org_<id> population); null for directory entries."},"listings":{"anyOf":[{"type":"null"},{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/listing.summary"},"maxItems":5,"title":"Listings"},"has_more":{"type":"boolean","title":"More listings"},"list_url":{"type":"string","format":"uri","title":"All listings"}},"required":["data","has_more","list_url"]}],"title":"Listings","description":"Up to five of the org's active listings (org sellers only); null unless include=listings, and always null for directory entries."}},"required":["kind","id","title","url","updated_at","source","verified","location","species","species_truncated","breeds","breeds_truncated","image","summary","summary_truncated","description","description_truncated","website","socials","claimable","type_label","rating","active_listing_count","listings"]},"provider.summary":{"type":"object","title":"Provider summary","properties":{"kind":{"type":"string","const":"provider","title":"Kind"},"id":{"type":"string","pattern":"^(dir|org|tr|bd|ss)_[0-9A-Za-z]{8}$","title":"Id"},"title":{"type":"string","maxLength":200,"title":"Name"},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"source":{"type":["string","null"],"title":"Source","description":"directory: an imported directory record that Creatures does not rank or endorse; claimed: a business that claimed its directory record; platform: a Creatures-reviewed platform transporter, a boarding service or a current public stud offer. Known values: directory, claimed, platform. Clients must accept values not listed."},"categories":{"type":"array","maxItems":7,"items":{"type":"object","properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"}},"required":["key","label"]},"title":"Categories","description":"Provider categories this provider is listed in. Claimed businesses list every category they pass; other sources have exactly one."},"summary":{"type":["string","null"],"maxLength":300,"title":"Summary","description":"The description as plain text, cut at 300 characters."},"summary_truncated":{"type":["boolean","null"],"title":"Summary truncated"},"location":{"anyOf":[{"$ref":"#/components/schemas/common.location"},{"type":"null"}],"title":"Location"},"species":{"type":"array","maxItems":4,"items":{"$ref":"#/components/schemas/common.ref"},"title":"Species"},"species_truncated":{"type":["boolean","null"],"title":"Species truncated"},"species_count":{"type":["integer","null"],"title":"Species count"},"services":{"type":"array","maxItems":3,"items":{"type":"string"},"title":"Services","description":"Directory import pseudo-fields (Travels, Service area, Time frame) are full-view fields, never services."},"services_truncated":{"type":["boolean","null"],"title":"Services truncated"},"claimed":{"type":["boolean","null"],"title":"Claimed"},"verified":{"type":["boolean","null"],"title":"Verified","description":"Claimed businesses and boarding providers: identity verified. Platform transporters: reviewed and approved by Creatures. Directory records: false."},"rating":{"anyOf":[{"$ref":"#/components/schemas/common.rating"},{"type":"null"}],"title":"Rating","description":"Transport (scope owner_and_owned_orgs) and boarding (scope provider) only."},"rate":{"anyOf":[{"$ref":"#/components/schemas/common.rate"},{"type":"null"}],"title":"Rate","description":"Boarding: USD per animal month. Studs: the offer currency per service for fixed/from fees; Ask and noncash remain null. Other categories remain null."},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image","description":"Transporter owner picture, the first boarding image, or the business picture; null for directory records."}},"required":["kind","id","title","url","updated_at","source","categories","summary","summary_truncated","location","species","species_truncated","species_count","services","services_truncated","claimed","verified","rating","rate","image"]},"provider.full":{"type":"object","title":"Provider","properties":{"kind":{"type":"string","const":"provider","title":"Kind"},"id":{"type":"string","pattern":"^(dir|org|tr|bd|ss)_[0-9A-Za-z]{8}$","title":"Id"},"title":{"type":"string","maxLength":200,"title":"Name"},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"source":{"type":["string","null"],"title":"Source","description":"directory: an imported directory record that Creatures does not rank or endorse; claimed: a business that claimed its directory record; platform: a Creatures-reviewed platform transporter, a boarding service or a current public stud offer. Known values: directory, claimed, platform. Clients must accept values not listed."},"categories":{"type":"array","maxItems":7,"items":{"type":"object","properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"}},"required":["key","label"]},"title":"Categories"},"summary":{"type":["string","null"],"maxLength":300,"title":"Summary"},"summary_truncated":{"type":["boolean","null"],"title":"Summary truncated"},"location":{"anyOf":[{"$ref":"#/components/schemas/common.location"},{"type":"null"}],"title":"Location"},"species":{"type":"array","maxItems":50,"items":{"$ref":"#/components/schemas/common.ref"},"title":"Species"},"species_truncated":{"type":["boolean","null"],"title":"Species truncated"},"species_count":{"type":["integer","null"],"title":"Species count"},"services":{"type":"array","maxItems":50,"items":{"type":"string"},"title":"Services"},"services_truncated":{"type":["boolean","null"],"title":"Services truncated"},"claimed":{"type":["boolean","null"],"title":"Claimed"},"verified":{"type":["boolean","null"],"title":"Verified"},"rating":{"anyOf":[{"$ref":"#/components/schemas/common.rating"},{"type":"null"}],"title":"Rating"},"rate":{"anyOf":[{"$ref":"#/components/schemas/common.rate"},{"type":"null"}],"title":"Rate"},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image"},"description":{"type":["string","null"],"maxLength":4000,"title":"Description"},"description_truncated":{"type":["boolean","null"],"title":"Description truncated"},"website":{"type":["string","null"],"format":"uri","title":"Website","description":"Directory records only."},"licenses":{"type":"array","maxItems":20,"items":{"type":"string"},"title":"Licences","description":"Directory records: licence and registration labels only, never numbers."},"licenses_truncated":{"type":["boolean","null"],"title":"Licences truncated"},"operating_status":{"type":["string","null"],"title":"Operating status"},"status_checked_at":{"type":["string","null"],"format":"date-time","title":"Status checked"},"travels":{"type":["string","null"],"title":"Travels"},"service_area_text":{"type":["string","null"],"title":"Service area"},"service_area":{"anyOf":[{"type":"null"},{"type":"object","properties":{"regions":{"type":"array","maxItems":70,"items":{"type":"string"},"title":"Regions","description":"continental_us, then any extra state codes; otherwise the state codes."},"regions_truncated":{"type":["boolean","null"],"title":"Regions truncated"},"radius_mi":{"type":["integer","null"],"title":"Radius (miles)"}},"required":["regions","regions_truncated","radius_mi"]}],"title":"Service area","description":"Platform transporters only."},"credentials":{"anyOf":[{"type":"null"},{"type":"object","properties":{"identity_verified":{"type":"boolean","title":"Identity verified"},"licensed":{"type":"boolean","title":"Licensed","description":"A licence file is on record and Creatures reviewed it."},"insured_through":{"type":["string","null"],"format":"date","title":"Insured through","description":"The insurance date, only while the insurance is current and reviewed."}},"required":["identity_verified","licensed","insured_through"]}],"title":"Credentials","description":"Platform transporters only. Flags, never filters."},"rates":{"anyOf":[{"type":"null"},{"type":"object","properties":{"per_mile":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Per mile"},"minimum":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Minimum"}},"required":["per_mile","minimum"]}],"title":"Rates","description":"Platform transporters only."},"vehicle_types":{"type":"array","maxItems":20,"items":{"type":"string"},"title":"Vehicle types"},"vehicle_types_truncated":{"type":["boolean","null"],"title":"Vehicle types truncated"},"capacity":{"type":["string","null"],"title":"Capacity"},"completed_jobs":{"type":["integer","null"],"title":"Completed jobs"},"owner":{"anyOf":[{"$ref":"#/components/schemas/common.actor_ref"},{"type":"null"}],"title":"Owner","description":"Platform transporters only."},"terms":{"type":["string","null"],"maxLength":4000,"title":"Terms","description":"Boarding only."},"terms_truncated":{"type":["boolean","null"],"title":"Terms truncated"},"housing_type":{"type":["string","null"],"title":"Housing type"},"housing_type_label":{"type":["string","null"],"title":"Housing"},"min_commitment_months":{"type":["integer","null"],"title":"Minimum commitment (months)"},"customer_fee":{"anyOf":[{"$ref":"#/components/schemas/common.money"},{"type":"null"}],"title":"Service fee","description":"Boarding: the monthly service fee added to the rate."},"provider":{"anyOf":[{"$ref":"#/components/schemas/common.actor_ref"},{"type":"null"}],"title":"Provider","description":"Boarding only."},"media":{"type":"array","maxItems":12,"items":{"$ref":"#/components/schemas/common.media_item"},"title":"Media"},"media_truncated":{"type":["boolean","null"],"title":"Media truncated"},"other_services":{"type":"array","maxItems":3,"items":{"$ref":"#/components/schemas/common.ref"},"title":"Other services","description":"Boarding: other public services of the same provider."},"other_services_truncated":{"type":["boolean","null"],"title":"Other services truncated"}},"required":["kind","id","title","url","updated_at","source","categories","summary","summary_truncated","location","species","species_truncated","species_count","services","services_truncated","claimed","verified","rating","rate","image","description","description_truncated","website","licenses","licenses_truncated","operating_status","status_checked_at","travels","service_area_text","service_area","credentials","rates","vehicle_types","vehicle_types_truncated","capacity","completed_jobs","owner","terms","terms_truncated","housing_type","housing_type_label","min_commitment_months","customer_fee","provider","media","media_truncated","other_services","other_services_truncated"]},"species.summary":{"type":"object","title":"Species summary","properties":{"kind":{"type":"string","const":"species","title":"Kind"},"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,79}$","title":"Id","description":"The species slug, for example goat."},"title":{"type":"string","maxLength":200,"title":"Title"},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"latin_name":{"type":["string","null"],"maxLength":200,"title":"Latin name"},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image"},"featured":{"type":["boolean","null"],"title":"Featured","description":"True when the site features the species (its priority is above 0)."},"general":{"type":["boolean","null"],"title":"General","description":"True for umbrella rows such as snake and fish (species::general_rows)."}},"required":["kind","id","title","url","updated_at","latin_name","image","featured","general"]},"species.full":{"type":"object","title":"Species","properties":{"kind":{"type":"string","const":"species","title":"Kind"},"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,79}$","title":"Id","description":"The species slug, for example goat."},"title":{"type":"string","maxLength":200,"title":"Title"},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"latin_name":{"type":["string","null"],"maxLength":200,"title":"Latin name"},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image"},"featured":{"type":["boolean","null"],"title":"Featured","description":"True when the site features the species (its priority is above 0)."},"general":{"type":["boolean","null"],"title":"General","description":"True for umbrella rows such as snake and fish (species::general_rows)."},"plural_title":{"type":["string","null"],"maxLength":200,"title":"Plural title"},"description":{"type":["string","null"],"maxLength":4000,"title":"Description","description":"Plain text."},"description_truncated":{"type":["boolean","null"],"title":"Description truncated"},"counts":{"type":["object","null"],"title":"Counts","description":"The species page's own counts. listings includes reserved and payment-pending listings, as the page does; animals counts public profiles without an active listing; breeds counts public population breeds. A hidden record never changes a count.","properties":{"listings":{"type":"integer","title":"Listings"},"breeders":{"type":"integer","title":"Breeders"},"animals":{"type":"integer","title":"Animals"},"breeds":{"type":"integer","title":"Breeds"}},"required":["listings","breeders","animals","breeds"]},"counts_as_of":{"type":["string","null"],"format":"date-time","title":"Counts as of"},"price_range":{"type":["object","null"],"title":"Price range","description":"Lowest and highest asking price of the listings counted in counts.listings.","properties":{"min":{"$ref":"#/components/schemas/common.money"},"max":{"$ref":"#/components/schemas/common.money"}},"required":["min","max"]},"links":{"type":["object","null"],"title":"Links","properties":{"marketplace_url":{"type":["string","null"],"format":"uri","title":"For sale"},"directory_url":{"type":["string","null"],"format":"uri","title":"Breeders"},"price_guide_url":{"type":["string","null"],"format":"uri","title":"Price guide"}},"required":["marketplace_url","directory_url","price_guide_url"]},"featured_breeds":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":12,"title":"Popular breeds","description":"The page's Popular breeds, in page order, that pass the breed gate."},"tools":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":12,"title":"Tools"},"articles":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":6,"title":"Guides"},"articles_truncated":{"type":["boolean","null"],"title":"Guides truncated"}},"required":["kind","id","title","url","updated_at","latin_name","image","featured","general","plural_title","description","description_truncated","counts","counts_as_of","price_range","links","featured_breeds","tools","articles","articles_truncated"]},"breed.summary":{"type":"object","title":"Breed summary","properties":{"kind":{"type":"string","const":"breed","title":"Kind"},"id":{"type":"string","maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*\\.[A-Za-z0-9][A-Za-z0-9_-]*$","title":"Id","description":"<species slug>.<breed slug>, for example goat.nigerian-dwarf."},"title":{"type":"string","maxLength":200,"title":"Title"},"url":{"type":["string","null"],"format":"uri","title":"Page","description":"Null when the catalog identity is unpublished."},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"species":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"$ref":"#/components/schemas/species.summary"},{"type":"null"}],"title":"Species","description":"A species ref, or its summary with include=species."},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image"},"catalog_kind":{"type":["string","null"],"title":"Catalog kind","description":"Known values: population, gene, phenotype, trait. Clients must accept values not listed."},"publication":{"type":["string","null"],"title":"Publication","description":"Known values: published, none. Clients must accept values not listed."},"generic":{"type":["boolean","null"],"title":"Generic","description":"True for generic breeds (mixed, unknown or other)."}},"required":["kind","id","title","url","updated_at","species","image","catalog_kind","publication","generic"]},"breed.full":{"type":"object","title":"Breed","properties":{"kind":{"type":"string","const":"breed","title":"Kind"},"id":{"type":"string","maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*\\.[A-Za-z0-9][A-Za-z0-9_-]*$","title":"Id","description":"<species slug>.<breed slug>, for example goat.nigerian-dwarf."},"title":{"type":"string","maxLength":200,"title":"Title"},"url":{"type":["string","null"],"format":"uri","title":"Page","description":"Null when the catalog identity is unpublished."},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"species":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"$ref":"#/components/schemas/species.summary"},{"type":"null"}],"title":"Species","description":"A species ref, or its summary with include=species."},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image"},"catalog_kind":{"type":["string","null"],"title":"Catalog kind","description":"Known values: population, gene, phenotype, trait. Clients must accept values not listed."},"publication":{"type":["string","null"],"title":"Publication","description":"Known values: published, none. Clients must accept values not listed."},"generic":{"type":["boolean","null"],"title":"Generic","description":"True for generic breeds (mixed, unknown or other)."},"description":{"type":["string","null"],"maxLength":4000,"title":"Description","description":"Plain text."},"description_truncated":{"type":["boolean","null"],"title":"Description truncated"},"colors":{"type":"array","items":{"type":"string"},"maxItems":50,"title":"Colors"},"colors_truncated":{"type":["boolean","null"],"title":"Colors truncated"},"counts":{"type":["object","null"],"title":"Counts","description":"The breed page's own counts. listings includes reserved and payment-pending listings, as the page does; animals counts public profiles without an active listing. A hidden record never changes a count.","properties":{"listings":{"type":"integer","title":"Listings"},"breeders":{"type":"integer","title":"Breeders"},"animals":{"type":"integer","title":"Animals"}},"required":["listings","breeders","animals"]},"counts_as_of":{"type":["string","null"],"format":"date-time","title":"Counts as of"},"price_range":{"type":["object","null"],"title":"Price range","description":"Lowest and highest asking price of the listings counted in counts.listings.","properties":{"min":{"$ref":"#/components/schemas/common.money"},"max":{"$ref":"#/components/schemas/common.money"}},"required":["min","max"]},"links":{"type":["object","null"],"title":"Links","properties":{"marketplace_url":{"type":["string","null"],"format":"uri","title":"For sale"},"directory_url":{"type":["string","null"],"format":"uri","title":"Breeders"},"price_guide_url":{"type":["string","null"],"format":"uri","title":"Price guide"}},"required":["marketplace_url","directory_url","price_guide_url"]},"associations":{"type":"array","maxItems":3,"title":"Breed associations","items":{"type":"object","properties":{"title":{"type":"string","title":"Name"},"url":{"type":["string","null"],"format":"uri","title":"Page","description":"Null when the catalog identity is unpublished."}},"required":["title","url"]}},"also_known_as":{"type":"array","items":{"type":"string"},"maxItems":20,"title":"Also known as","description":"Reviewed nicknames (the breed index search terms)."},"also_known_as_truncated":{"type":["boolean","null"],"title":"Also known as truncated"},"related_breeds":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":12,"title":"Related breeds","description":"The page's Popular breeds of this species, without this breed."},"tools":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":12,"title":"Tools"},"articles":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":6,"title":"Guides"},"articles_truncated":{"type":["boolean","null"],"title":"Guides truncated"}},"required":["kind","id","title","url","updated_at","species","image","catalog_kind","publication","generic","description","description_truncated","colors","colors_truncated","counts","counts_as_of","price_range","links","associations","also_known_as","also_known_as_truncated","related_breeds","tools","articles","articles_truncated"]},"article.summary":{"type":"object","title":"Article summary","properties":{"kind":{"type":"string","const":"article","title":"Kind"},"id":{"type":"string","pattern":"^(wp_[1-9][0-9]{0,8}|hc_[0-9a-z]{1,40})$","title":"Id"},"title":{"type":"string","maxLength":200,"title":"Title"},"url":{"type":"string","format":"uri","title":"Page","description":"The article page on this site; Help Center entries link to help.creatures.com."},"updated_at":{"type":"string","format":"date-time","title":"Updated","description":"When the local copy last changed (the WordPress mirror or the Help Center scrape), not the editorial time."},"published_at":{"type":["string","null"],"format":"date-time","title":"Published","description":"WordPress date_gmt; null for Help Center entries."},"modified_at":{"type":["string","null"],"format":"date-time","title":"Modified","description":"WordPress modified_gmt; null for Help Center entries."},"source":{"type":["string","null"],"title":"Source","description":"Known values: learn, news, species_guide, help_center. Clients must accept values not listed."},"section":{"type":["object","null"],"title":"Section","description":"The Learn section (WordPress category) for learn and news posts; null for species guides and Help Center entries.","properties":{"slug":{"type":"string","title":"Slug"},"title":{"type":"string","title":"Title"}},"required":["slug","title"]},"species":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Species"},"breed":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Breed"},"excerpt":{"type":["string","null"],"maxLength":300,"title":"Excerpt"},"excerpt_truncated":{"type":["boolean","null"],"title":"Excerpt truncated"},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image","description":"WordPress-hosted article images have large only (A2.7)."}},"required":["kind","id","title","url","updated_at","published_at","modified_at","source","section","species","breed","excerpt","excerpt_truncated","image"]},"article.full":{"type":"object","title":"Article","properties":{"kind":{"type":"string","const":"article","title":"Kind"},"id":{"type":"string","pattern":"^(wp_[1-9][0-9]{0,8}|hc_[0-9a-z]{1,40})$","title":"Id"},"title":{"type":"string","maxLength":200,"title":"Title"},"url":{"type":"string","format":"uri","title":"Page","description":"The article page on this site; Help Center entries link to help.creatures.com."},"updated_at":{"type":"string","format":"date-time","title":"Updated","description":"When the local copy last changed (the WordPress mirror or the Help Center scrape), not the editorial time."},"published_at":{"type":["string","null"],"format":"date-time","title":"Published","description":"WordPress date_gmt; null for Help Center entries."},"modified_at":{"type":["string","null"],"format":"date-time","title":"Modified","description":"WordPress modified_gmt; null for Help Center entries."},"source":{"type":["string","null"],"title":"Source","description":"Known values: learn, news, species_guide, help_center. Clients must accept values not listed."},"section":{"type":["object","null"],"title":"Section","description":"The Learn section (WordPress category) for learn and news posts; null for species guides and Help Center entries.","properties":{"slug":{"type":"string","title":"Slug"},"title":{"type":"string","title":"Title"}},"required":["slug","title"]},"species":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Species"},"breed":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Breed"},"excerpt":{"type":["string","null"],"maxLength":300,"title":"Excerpt"},"excerpt_truncated":{"type":["boolean","null"],"title":"Excerpt truncated"},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image","description":"WordPress-hosted article images have large only (A2.7)."},"body":{"type":["string","null"],"maxLength":4000,"title":"Body","description":"Markdown subset (paragraphs, headings, lists, links, bold, italic) of the page body; links to checkout, bid, offer, payment and sign-in pages are dropped. Null for Help Center entries; the url has the full article (A2.6)."},"body_truncated":{"type":["boolean","null"],"title":"Body truncated"},"author":{"type":["object","null"],"title":"Author","description":"The byline the article page shows; null when the page shows none.","properties":{"title":{"type":"string","title":"Name"},"url":{"type":["string","null"],"format":"uri","title":"Page","description":"Known author profile, or null when the source author has no verified local profile."}},"required":["title","url"]},"related":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":3,"title":"Related","description":"Up to three served articles from the page's own more-articles rail; empty for Help Center entries."}},"required":["kind","id","title","url","updated_at","published_at","modified_at","source","section","species","breed","excerpt","excerpt_truncated","image","body","body_truncated","author","related"]},"tool.summary":{"type":"object","title":"Tool summary","properties":{"kind":{"type":"string","const":"tool","title":"Kind"},"id":{"type":"string","maxLength":80,"pattern":"^[a-z_]+\\.[a-z0-9]+(-[a-z0-9]+)*$","title":"Id","description":"<tool_type>.<slug>, for example gestation_calculator.goat."},"title":{"type":"string","maxLength":200,"title":"Title"},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"tool_type":{"type":["string","null"],"title":"Tool type","description":"Known values: name_generator, org_name_generator, gestation_calculator, weight_calculator, coat_color_calculator, coat_color_visualizer, livestock_value_calculator, pedigree_chart_maker, brand_generator, brand_ideas, brand_registration, genetics_calculator. Clients must accept values not listed."},"subject":{"type":["object","null"],"title":"Subject","properties":{"species":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Species"},"breed":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Breed"},"org_type":{"type":["string","null"],"title":"Organization type"}},"required":["species","breed","org_type"]},"description":{"type":["string","null"],"maxLength":300,"title":"Description"},"description_truncated":{"type":["boolean","null"],"title":"Description truncated"},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image"}},"required":["kind","id","title","url","updated_at","tool_type","subject","description","description_truncated","image"]},"tool.full":{"type":"object","title":"Tool","properties":{"kind":{"type":"string","const":"tool","title":"Kind"},"id":{"type":"string","maxLength":80,"pattern":"^[a-z_]+\\.[a-z0-9]+(-[a-z0-9]+)*$","title":"Id","description":"<tool_type>.<slug>, for example gestation_calculator.goat."},"title":{"type":"string","maxLength":200,"title":"Title"},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"tool_type":{"type":["string","null"],"title":"Tool type","description":"Known values: name_generator, org_name_generator, gestation_calculator, weight_calculator, coat_color_calculator, coat_color_visualizer, livestock_value_calculator, pedigree_chart_maker, brand_generator, brand_ideas, brand_registration, genetics_calculator. Clients must accept values not listed."},"subject":{"type":["object","null"],"title":"Subject","properties":{"species":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Species"},"breed":{"anyOf":[{"$ref":"#/components/schemas/common.ref"},{"type":"null"}],"title":"Breed"},"org_type":{"type":["string","null"],"title":"Organization type"}},"required":["species","breed","org_type"]},"description":{"type":["string","null"],"maxLength":300,"title":"Description"},"description_truncated":{"type":["boolean","null"],"title":"Description truncated"},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image"},"intro":{"type":["string","null"],"maxLength":4000,"title":"Introduction","description":"Plain text."},"intro_truncated":{"type":["boolean","null"],"title":"Introduction truncated"},"faq":{"type":"array","maxItems":5,"title":"Questions","items":{"type":"object","properties":{"question":{"type":"string","maxLength":300,"title":"Question"},"question_truncated":{"type":"boolean","title":"Question truncated"},"answer":{"type":"string","maxLength":4000,"title":"Answer"},"answer_truncated":{"type":"boolean","title":"Answer truncated"}},"required":["question","question_truncated","answer","answer_truncated"]}},"faq_truncated":{"type":["boolean","null"],"title":"Questions truncated"},"gestation":{"type":["object","null"],"title":"Gestation facts","description":"The gestation calculator page's static facts; null for other tool types.","properties":{"average_days":{"type":"integer","title":"Average days"},"window_days":{"type":"object","title":"Window","properties":{"min":{"type":"integer","title":"Min days"},"max":{"type":"integer","title":"Max days"}},"required":["min","max"]},"birth_event":{"type":["string","null"],"title":"Birth event"},"by_breed":{"type":"array","maxItems":50,"title":"By breed","items":{"type":"object","properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Breed"},"average_days":{"type":"integer","title":"Average days"},"window_days":{"type":"object","title":"Window","properties":{"min":{"type":"integer","title":"Min days"},"max":{"type":"integer","title":"Max days"}},"required":["min","max"]}},"required":["key","label","average_days","window_days"]}},"by_breed_truncated":{"type":"boolean","title":"By breed truncated"}},"required":["average_days","window_days","birth_event","by_breed","by_breed_truncated"]},"weight":{"type":["object","null"],"title":"Weight facts","description":"The weight calculator page's static facts; null for other tool types.","properties":{"typical_range":{"type":"array","maxItems":10,"title":"Typical weights","items":{"type":"object","properties":{"class":{"type":"string","title":"Class"},"min":{"type":"number","title":"Min"},"max":{"type":"number","title":"Max"},"unit":{"type":"string","title":"Unit"}},"required":["class","min","max","unit"]}},"measurements":{"type":"array","maxItems":10,"title":"Measurements","items":{"type":"object","properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Measurement"},"help":{"type":["string","null"],"title":"How to measure"}},"required":["key","label","help"]}}},"required":["typical_range","measurements"]}},"required":["kind","id","title","url","updated_at","tool_type","subject","description","description_truncated","image","intro","intro_truncated","faq","faq_truncated","gestation","weight"]},"sale_event.summary":{"type":"object","title":"Sale event summary","properties":{"kind":{"type":"string","const":"sale_event","title":"Kind"},"id":{"type":"string","pattern":"^[0-9A-Za-z]{8}$","title":"Id"},"title":{"type":"string","maxLength":200,"title":"Title"},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"phase":{"type":["string","null"],"title":"Phase","description":"From the start and close times, as the event page shows it; never the stored status. Known values: upcoming, live, ended. Clients must accept values not listed."},"sale_type":{"type":["string","null"],"title":"Sale type","description":"fixed_price for events of the stored standard type, which accept fixed-price listings. Known values: auction, fixed_price. Clients must accept values not listed."},"starts_at":{"type":["string","null"],"format":"date-time","title":"Starts"},"ends_at":{"type":["string","null"],"format":"date-time","title":"Ends"},"species":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":10,"title":"Species","description":"Empty means the event accepts every species."},"species_truncated":{"type":["boolean","null"],"title":"Species truncated"},"organizer":{"anyOf":[{"$ref":"#/components/schemas/common.actor_ref"},{"type":"null"}],"title":"Organizer"},"summary":{"type":["string","null"],"maxLength":300,"title":"Summary","description":"The teaser, else the description, as plain text."},"summary_truncated":{"type":["boolean","null"],"title":"Summary truncated"},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image"},"active_lot_count":{"type":["integer","null"],"minimum":0,"title":"Active lots","description":"The number of listings /api/v1/listings?event=<id> returns; it can be lower than the count on the events page."}},"required":["kind","id","title","url","updated_at","phase","sale_type","starts_at","ends_at","species","species_truncated","organizer","summary","summary_truncated","image","active_lot_count"]},"sale_event.full":{"type":"object","title":"Sale event","properties":{"kind":{"type":"string","const":"sale_event","title":"Kind"},"id":{"type":"string","pattern":"^[0-9A-Za-z]{8}$","title":"Id"},"title":{"type":"string","maxLength":200,"title":"Title"},"url":{"type":"string","format":"uri","title":"Page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"phase":{"type":["string","null"],"title":"Phase","description":"From the start and close times, as the event page shows it; never the stored status. Known values: upcoming, live, ended. Clients must accept values not listed."},"sale_type":{"type":["string","null"],"title":"Sale type","description":"fixed_price for events of the stored standard type, which accept fixed-price listings. Known values: auction, fixed_price. Clients must accept values not listed."},"starts_at":{"type":["string","null"],"format":"date-time","title":"Starts"},"ends_at":{"type":["string","null"],"format":"date-time","title":"Ends"},"species":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":10,"title":"Species","description":"Empty means the event accepts every species."},"species_truncated":{"type":["boolean","null"],"title":"Species truncated"},"organizer":{"anyOf":[{"$ref":"#/components/schemas/common.actor_ref"},{"type":"null"}],"title":"Organizer"},"summary":{"type":["string","null"],"maxLength":300,"title":"Summary","description":"The teaser, else the description, as plain text."},"summary_truncated":{"type":["boolean","null"],"title":"Summary truncated"},"image":{"anyOf":[{"$ref":"#/components/schemas/common.image"},{"type":"null"}],"title":"Image"},"active_lot_count":{"type":["integer","null"],"minimum":0,"title":"Active lots","description":"The number of listings /api/v1/listings?event=<id> returns; it can be lower than the count on the events page."},"description":{"type":["string","null"],"maxLength":4000,"title":"Description","description":"The organizer's text as Markdown: bold and italic kept as the page shows them, creatures.com links linked, other URLs as inline code."},"description_truncated":{"type":["boolean","null"],"title":"Description truncated"},"teaser":{"type":["string","null"],"maxLength":300,"title":"Teaser"},"teaser_truncated":{"type":["boolean","null"],"title":"Teaser truncated"},"breeds":{"type":"array","items":{"$ref":"#/components/schemas/common.ref"},"maxItems":20,"title":"Breeds","description":"Empty means every breed of the accepted species."},"breeds_truncated":{"type":["boolean","null"],"title":"Breeds truncated"},"accepts":{"type":"array","items":{"type":"string","description":"Known values: animals, genetics. Clients must accept values not listed."},"maxItems":2,"title":"Accepts"},"no_buyer_fees":{"type":["boolean","null"],"title":"No buyer fees","description":"True when the organizer covers buyer fees for every lot."},"application_deadline":{"type":["string","null"],"format":"date-time","title":"Application deadline"},"applications_open":{"type":["boolean","null"],"title":"Applications open","description":"True while the event is upcoming or live and before the application deadline."},"soft_close":{"type":["object","null"],"title":"Soft close","description":"A bid within trigger_window_seconds of the close extends it by extension_seconds (the auction code's rule for event lots).","properties":{"trigger_window_seconds":{"type":"integer","title":"Trigger window (seconds)"},"extension_seconds":{"type":"integer","title":"Extension (seconds)"}},"required":["trigger_window_seconds","extension_seconds"]},"lot_count":{"type":["integer","null"],"minimum":0,"title":"Lots","description":"Every lot that passes the listing get gate, in any status (/api/v1/listings?event=<id>&status=all)."},"lots":{"anyOf":[{"type":"null"},{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/listing.summary"},"maxItems":5,"title":"Lots"},"has_more":{"type":"boolean","title":"More lots"},"list_url":{"type":"string","format":"uri","title":"All lots"}},"required":["data","has_more","list_url"]}],"title":"Lots","description":"Null unless include=lots: up to 5 lot summaries in the organizer's order; list_url pages through all of them."}},"required":["kind","id","title","url","updated_at","phase","sale_type","starts_at","ends_at","species","species_truncated","organizer","summary","summary_truncated","image","active_lot_count","description","description_truncated","teaser","teaser_truncated","breeds","breeds_truncated","accepts","no_buyer_fees","application_deadline","applications_open","soft_close","lot_count","lots"]},"platform_fact.summary":{"type":"object","title":"Platform fact summary","properties":{"kind":{"type":"string","const":"platform_fact","title":"Kind"},"id":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$","title":"Id","description":"The topic key, for example contact."},"title":{"type":"string","maxLength":200,"title":"Title"},"url":{"type":"string","format":"uri","title":"Source page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"summary":{"type":["string","null"],"maxLength":300,"title":"Summary","description":"The answer as plain text, cut to 300 characters."},"summary_truncated":{"type":["boolean","null"],"title":"Summary truncated"}},"required":["kind","id","title","url","updated_at","summary","summary_truncated"]},"platform_fact.full":{"type":"object","title":"Platform fact","properties":{"kind":{"type":"string","const":"platform_fact","title":"Kind"},"id":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$","title":"Id","description":"The topic key, for example contact."},"title":{"type":"string","maxLength":200,"title":"Title"},"url":{"type":"string","format":"uri","title":"Source page"},"updated_at":{"type":"string","format":"date-time","title":"Updated"},"summary":{"type":["string","null"],"maxLength":300,"title":"Summary","description":"The answer as plain text, cut to 300 characters."},"summary_truncated":{"type":["boolean","null"],"title":"Summary truncated"},"answer":{"type":["string","null"],"maxLength":4000,"title":"Answer","description":"The full answer as plain text."},"answer_truncated":{"type":["boolean","null"],"title":"Answer truncated"}},"required":["kind","id","title","url","updated_at","summary","summary_truncated","answer","answer_truncated"]},"envelope.list.listing":{"type":"object","properties":{"data":{"type":"array","maxItems":50,"items":{"$ref":"#/components/schemas/listing.summary"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"resolved":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/common.resolved_filter"},{"$ref":"#/components/schemas/common.resolved_near"}]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/common.warning"},"maxItems":10},"sync_watermark":{"type":["string","null"]}},"required":["data","next_cursor","has_more","resolved","warnings","sync_watermark"]},"envelope.list.animal":{"type":"object","properties":{"data":{"type":"array","maxItems":50,"items":{"$ref":"#/components/schemas/animal.summary"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"resolved":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/common.resolved_filter"},{"$ref":"#/components/schemas/common.resolved_near"}]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/common.warning"},"maxItems":10},"sync_watermark":{"type":["string","null"]}},"required":["data","next_cursor","has_more","resolved","warnings","sync_watermark"]},"envelope.list.breeder":{"type":"object","properties":{"data":{"type":"array","maxItems":50,"items":{"$ref":"#/components/schemas/breeder.summary"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"resolved":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/common.resolved_filter"},{"$ref":"#/components/schemas/common.resolved_near"}]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/common.warning"},"maxItems":10},"sync_watermark":{"type":["string","null"]}},"required":["data","next_cursor","has_more","resolved","warnings","sync_watermark"]},"envelope.list.provider":{"type":"object","properties":{"data":{"type":"array","maxItems":50,"items":{"$ref":"#/components/schemas/provider.summary"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"resolved":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/common.resolved_filter"},{"$ref":"#/components/schemas/common.resolved_near"}]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/common.warning"},"maxItems":10},"sync_watermark":{"type":["string","null"]}},"required":["data","next_cursor","has_more","resolved","warnings","sync_watermark"]},"envelope.list.species":{"type":"object","properties":{"data":{"type":"array","maxItems":50,"items":{"$ref":"#/components/schemas/species.summary"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"resolved":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/common.resolved_filter"},{"$ref":"#/components/schemas/common.resolved_near"}]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/common.warning"},"maxItems":10},"sync_watermark":{"type":["string","null"]}},"required":["data","next_cursor","has_more","resolved","warnings","sync_watermark"]},"envelope.list.breed":{"type":"object","properties":{"data":{"type":"array","maxItems":50,"items":{"$ref":"#/components/schemas/breed.summary"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"resolved":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/common.resolved_filter"},{"$ref":"#/components/schemas/common.resolved_near"}]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/common.warning"},"maxItems":10},"sync_watermark":{"type":["string","null"]}},"required":["data","next_cursor","has_more","resolved","warnings","sync_watermark"]},"envelope.list.article":{"type":"object","properties":{"data":{"type":"array","maxItems":50,"items":{"$ref":"#/components/schemas/article.summary"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"resolved":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/common.resolved_filter"},{"$ref":"#/components/schemas/common.resolved_near"}]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/common.warning"},"maxItems":10},"sync_watermark":{"type":["string","null"]}},"required":["data","next_cursor","has_more","resolved","warnings","sync_watermark"]},"envelope.list.tool":{"type":"object","properties":{"data":{"type":"array","maxItems":50,"items":{"$ref":"#/components/schemas/tool.summary"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"resolved":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/common.resolved_filter"},{"$ref":"#/components/schemas/common.resolved_near"}]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/common.warning"},"maxItems":10}},"required":["data","next_cursor","has_more","resolved","warnings"]},"envelope.list.sale_event":{"type":"object","properties":{"data":{"type":"array","maxItems":50,"items":{"$ref":"#/components/schemas/sale_event.summary"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"resolved":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/common.resolved_filter"},{"$ref":"#/components/schemas/common.resolved_near"}]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/common.warning"},"maxItems":10},"sync_watermark":{"type":["string","null"]}},"required":["data","next_cursor","has_more","resolved","warnings","sync_watermark"]},"envelope.list.platform_fact":{"type":"object","properties":{"data":{"type":"array","maxItems":50,"items":{"$ref":"#/components/schemas/platform_fact.summary"}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"resolved":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/common.resolved_filter"},{"$ref":"#/components/schemas/common.resolved_near"}]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/common.warning"},"maxItems":10}},"required":["data","next_cursor","has_more","resolved","warnings"]},"envelope.search":{"type":"object","properties":{"data":{"type":"array","maxItems":50,"items":{"anyOf":[{"$ref":"#/components/schemas/listing.summary"},{"$ref":"#/components/schemas/animal.summary"},{"$ref":"#/components/schemas/breeder.summary"},{"$ref":"#/components/schemas/provider.summary"},{"$ref":"#/components/schemas/species.summary"},{"$ref":"#/components/schemas/breed.summary"},{"$ref":"#/components/schemas/article.summary"},{"$ref":"#/components/schemas/tool.summary"},{"$ref":"#/components/schemas/sale_event.summary"},{"$ref":"#/components/schemas/platform_fact.summary"},{"$ref":"#/components/schemas/common.ref"}]}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"resolved":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/common.resolved_filter"},{"$ref":"#/components/schemas/common.resolved_near"}]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/common.warning"},"maxItems":10}},"required":["data","next_cursor","has_more","resolved","warnings"]}},"responses":{"problem":{"description":"Problem details (RFC 9457).","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/common.problem"}}}}}}}