{"openapi":"3.1.0","info":{"title":"WezwijDoktora Partner API","version":"1.0.0","description":"WezwijDoktora Partner API — integracja serwer–serwer. Uwierzytelnianie: Bearer. CORS wyłączony. Dokumentacja: GET /docs. Lookup i intake wymagają coordinates albo googlePlaceId (address jest etykietą). POST /v1/intakes tworzy zgłoszenie, nie zlecenie."},"servers":[{"url":"https://staging-api.wezwijdoktora.pl"}],"security":[{"partnerBearer":[]}],"components":{"securitySchemes":{"partnerBearer":{"type":"http","scheme":"bearer","bearerFormat":"wd_<prefix8>_<secret>"}},"schemas":{"Error":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["UNAUTHORIZED","FORBIDDEN","VALIDATION","NO_GMINA","OUT_OF_COVERAGE","UNKNOWN_SERVICE_GROUP","IDEMPOTENCY_CONFLICT","RATE_LIMIT","MISCONFIGURED","GOOGLE_UNAVAILABLE","PAYLOAD_TOO_LARGE","NOT_FOUND","INTERNAL"]},"message":{"type":"string"},"details":{"type":"object","additionalProperties":true}}}},"example":{"error":{"code":"VALIDATION","message":"Podaj coordinates albo googlePlaceId."}}},"PartnerMe":{"type":"object","required":["slug","name","environment","keyPrefix","contactPhone","rateLimitPerMinute"],"additionalProperties":false,"properties":{"slug":{"type":"string"},"name":{"type":"string"},"environment":{"type":"string","enum":["test","live"]},"keyPrefix":{"type":"string","description":"wd_ + 8 hex, bez secretu"},"contactPhone":{"type":["string","null"],"description":"Numer E.164, który partner ma pokazać pacjentowi (np. przycisk Zadzwoń)."},"rateLimitPerMinute":{"type":"integer"}}},"Coordinates":{"type":"object","required":["lat","lng"],"additionalProperties":false,"properties":{"lat":{"type":"number","minimum":49,"maximum":55.1},"lng":{"type":"number","minimum":14,"maximum":24.3}}},"LocationInput":{"type":"object","additionalProperties":false,"anyOf":[{"required":["coordinates"]},{"required":["googlePlaceId"],"properties":{"googlePlaceId":{"type":"string","minLength":1,"maxLength":256}}}],"properties":{"coordinates":{"$ref":"#/components/schemas/Coordinates"},"googlePlaceId":{"type":["string","null"],"minLength":1,"maxLength":256},"address":{"type":"string","maxLength":500,"description":"Etykieta dla operatora; nie jest geokodowana."}}},"IntakeCreateRequest":{"type":"object","required":["serviceGroupSlug","location"],"additionalProperties":false,"properties":{"externalRef":{"type":"string","minLength":1,"maxLength":128},"serviceGroupSlug":{"type":"string","minLength":1,"maxLength":80},"location":{"$ref":"#/components/schemas/LocationInput"},"caller":{"type":"object","additionalProperties":false,"properties":{"phone":{"type":"string","maxLength":32,"description":"Polski numer komórkowy; E.164, 0048… lub 9 cyfr. Normalizowany do E.164."},"firstName":{"type":"string","maxLength":80},"lastName":{"type":"string","maxLength":80}}},"note":{"type":"string","maxLength":2000},"patientAgeYears":{"type":"integer","minimum":0,"maximum":120},"visitAsSoonAsPossible":{"type":"boolean"},"preferredVisitDate":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"preferredVisitSlot":{"type":"object","required":["label","startMinute","endMinute"],"additionalProperties":false,"properties":{"label":{"type":"string","minLength":1,"maxLength":40},"startMinute":{"type":"integer","minimum":0,"maximum":1439},"endMinute":{"type":"integer","minimum":0,"maximum":1439}}}}},"PriceMatrix":{"type":"object","required":["zone1Weekday","zone1WeekendHoliday","zone2Weekday","zone2WeekendHoliday"],"additionalProperties":false,"properties":{"zone1Weekday":{"type":"number"},"zone1WeekendHoliday":{"type":"number"},"zone2Weekday":{"type":"number"},"zone2WeekendHoliday":{"type":"number"}}},"CoverageAreas":{"type":"object","required":["generatedAt","gminas"],"additionalProperties":false,"properties":{"generatedAt":{"type":"string","format":"date-time"},"gminas":{"type":"array","items":{"type":"object","required":["terc","name","powiatTerc","lat","lng","serviceGroupSlugs"],"additionalProperties":false,"properties":{"terc":{"type":"string"},"name":{"type":"string"},"powiatTerc":{"type":"string"},"lat":{"type":"number"},"lng":{"type":"number"},"serviceGroupSlugs":{"type":"array","items":{"type":"string"}}}}}}},"CoverageLookup":{"type":"object","required":["location","serviceable","services"],"additionalProperties":false,"description":"Bez regionId w JSON.","properties":{"location":{"type":"object","required":["gminaTerc","gminaName","powiatTerc","voivodeshipTerc","zone","formattedAddress","coordinates"],"additionalProperties":false,"properties":{"gminaTerc":{"type":"string"},"gminaName":{"type":"string"},"powiatTerc":{"type":"string"},"voivodeshipTerc":{"type":"string"},"zone":{"type":"string","enum":["basic","extended","none"]},"formattedAddress":{"type":["string","null"]},"coordinates":{"$ref":"#/components/schemas/Coordinates"}}},"serviceable":{"type":"boolean"},"services":{"type":"array","items":{"type":"object","required":["serviceGroupSlug","name","serviceable","priceAvailable","pricesPln"],"additionalProperties":false,"properties":{"serviceGroupSlug":{"type":"string"},"name":{"type":"string"},"serviceable":{"type":"boolean"},"priceAvailable":{"type":"boolean"},"pricesPln":{"anyOf":[{"$ref":"#/components/schemas/PriceMatrix"},{"type":"null"}]}}}}}},"ServiceGroup":{"type":"object","required":["slug","name","patientCohort","specialistRole"],"properties":{"slug":{"type":"string"},"name":{"type":"string"},"patientCohort":{"type":"string"},"specialistRole":{"type":["string","null"],"enum":["doctor","nurse",null]}}},"ServiceGroupDetail":{"allOf":[{"$ref":"#/components/schemas/ServiceGroup"},{"type":"object","required":["services"],"properties":{"services":{"type":"array","items":{"type":"object","required":["slug","name","kind"],"additionalProperties":false,"properties":{"slug":{"type":"string"},"name":{"type":"string"},"kind":{"type":"string"}}}}}}]},"Regions":{"type":"object","required":["regions"],"additionalProperties":false,"properties":{"regions":{"type":"array","items":{"type":"object","required":["slug","name"],"additionalProperties":false,"properties":{"slug":{"type":"string"},"name":{"type":"string"}}}}}},"RegionCatalog":{"type":"object","required":["region","groups"],"additionalProperties":false,"description":"Cennik regionu. Bez UUID regionu ani usługi.","properties":{"region":{"type":"object","required":["slug","name"],"additionalProperties":false,"properties":{"slug":{"type":"string"},"name":{"type":"string"}}},"groups":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/ServiceGroup"},{"type":"object","required":["services"],"properties":{"services":{"type":"array","items":{"type":"object","required":["slug","name","kind","serviceable","priceAvailable","pricesPln"],"additionalProperties":false,"properties":{"slug":{"type":"string"},"name":{"type":"string"},"kind":{"type":"string"},"serviceable":{"type":"boolean"},"priceAvailable":{"type":"boolean"},"pricesPln":{"anyOf":[{"$ref":"#/components/schemas/PriceMatrix"},{"type":"null"}]}}}}}}]}}}},"Intake":{"type":"object","required":["id","status","externalRef","serviceGroupSlug","location"],"additionalProperties":false,"properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string","enum":["new","in_progress","converted","discarded"]},"externalRef":{"type":["string","null"]},"serviceGroupSlug":{"type":["string","null"]},"location":{"type":"object","required":["gminaTerc","powiatTerc","zone","formattedAddress"],"additionalProperties":false,"properties":{"gminaTerc":{"type":["string","null"]},"powiatTerc":{"type":["string","null"]},"zone":{"type":["string","null"]},"formattedAddress":{"type":["string","null"]}}},"order":{"type":"object","required":["publicNumber"],"additionalProperties":false,"properties":{"publicNumber":{"type":"string","example":"#45FFEBD6EA"}}}}}}},"paths":{"/health":{"get":{"security":[],"summary":"Stan usługi","description":"Bez uwierzytelnienia. Nie sprawdza bazy.","responses":{"200":{"description":"Usługa odpowiada","content":{"application/json":{"example":{"status":"ok","app":"api"}}}}}}},"/v1/openapi.json":{"get":{"security":[],"summary":"Specyfikacja OpenAPI 3.1","responses":{"200":{"description":"Maszynowy kontrakt WezwijDoktora Partner API","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object"}}}}}}},"/v1/me":{"get":{"summary":"Tożsamość partnera","responses":{"200":{"description":"Partner powiązany z kluczem","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerMe"}}}},"401":{"description":"UNAUTHORIZED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"RATE_LIMIT; odpowiedź zawiera Retry-After","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}},"Retry-After":{"description":"Liczba sekund do końca bieżącego okna limitu.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"INTERNAL","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"MISCONFIGURED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/coverage/areas":{"get":{"summary":"Gminy w coverage (centroidy)","responses":{"200":{"description":"Lista gmin; cache 5 min; limit 10/min oprócz globalnego","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoverageAreas"}}}},"401":{"description":"UNAUTHORIZED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"RATE_LIMIT; odpowiedź zawiera Retry-After","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}},"Retry-After":{"description":"Liczba sekund do końca bieżącego okna limitu.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"INTERNAL","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"MISCONFIGURED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/coverage/lookup":{"post":{"summary":"Coverage punktu (coords lub googlePlaceId)","description":"address jest etykietą. W odpowiedzi nie ma regionId.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocationInput"},"example":{"coordinates":{"lat":52.2297,"lng":21.0122},"address":"Warszawa"}}}},"responses":{"200":{"description":"Katalog; serviceable może być false","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoverageLookup"}}}},"400":{"description":"VALIDATION","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"UNAUTHORIZED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"NO_GMINA","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"413":{"description":"PAYLOAD_TOO_LARGE","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"RATE_LIMIT; odpowiedź zawiera Retry-After","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}},"Retry-After":{"description":"Liczba sekund do końca bieżącego okna limitu.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"INTERNAL","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"MISCONFIGURED / GOOGLE_UNAVAILABLE","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/service-groups":{"get":{"summary":"Katalog grup","responses":{"200":{"description":"Lista slug/name/patientCohort/specialistRole","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceGroup"}}}}},"401":{"description":"UNAUTHORIZED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"RATE_LIMIT; odpowiedź zawiera Retry-After","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}},"Retry-After":{"description":"Liczba sekund do końca bieżącego okna limitu.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"INTERNAL","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"MISCONFIGURED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/service-groups/{slug}":{"get":{"summary":"Grupa i usługi","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Grupa + services[] (slug, name, kind)","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceGroupDetail"}}}},"401":{"description":"UNAUTHORIZED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"NOT_FOUND","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"RATE_LIMIT; odpowiedź zawiera Retry-After","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}},"Retry-After":{"description":"Liczba sekund do końca bieżącego okna limitu.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"INTERNAL","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"MISCONFIGURED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/regions":{"get":{"summary":"Regiony cennika","description":"Slug i nazwa. Bez UUID. Tylko regiony z ceną wizyty domowej.","responses":{"200":{"description":"Lista regionów","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Regions"}}}},"401":{"description":"UNAUTHORIZED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"RATE_LIMIT; odpowiedź zawiera Retry-After","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}},"Retry-After":{"description":"Liczba sekund do końca bieżącego okna limitu.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"INTERNAL","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"MISCONFIGURED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/catalog/{regionSlug}":{"get":{"summary":"Katalog usług i cen w regionie","description":"Specjalizacje (grupy) z usługami i macierzą stref (dzień / weekend). Bez UUID.","parameters":[{"name":"regionSlug","in":"path","required":true,"schema":{"type":"string"}},{"name":"groupSlug","in":"query","required":false,"schema":{"type":"string"},"description":"Opcjonalnie: tylko ta grupa (specjalizacja) z GET /v1/service-groups."}],"responses":{"200":{"description":"Katalog regionu; poprawny, nieznany groupSlug daje pustą tablicę groups","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionCatalog"}}}},"400":{"description":"VALIDATION — nieprawidłowy format groupSlug","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"UNAUTHORIZED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"NOT_FOUND — nieznany regionSlug","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"RATE_LIMIT; odpowiedź zawiera Retry-After","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}},"Retry-After":{"description":"Liczba sekund do końca bieżącego okna limitu.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"INTERNAL","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"MISCONFIGURED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/intakes":{"post":{"summary":"Utwórz zgłoszenie","description":"Nie tworzy zlecenia. Idempotency-Key wymagany. Ponowienie: 200 z aktualnym stanem.","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeCreateRequest"},"example":{"serviceGroupSlug":"lekarz-dla-dzieci","location":{"coordinates":{"lat":50.0614,"lng":19.9366},"address":"Kraków"},"patientAgeYears":4,"note":"Gorączka od wieczora"}}}},"responses":{"200":{"description":"Ponowienie (to samo ciało)","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Intake"}}}},"201":{"description":"Utworzono","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Intake"}}}},"400":{"description":"VALIDATION","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"UNAUTHORIZED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"NO_GMINA","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"IDEMPOTENCY_CONFLICT","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"413":{"description":"PAYLOAD_TOO_LARGE","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"OUT_OF_COVERAGE / UNKNOWN_SERVICE_GROUP","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"RATE_LIMIT; odpowiedź zawiera Retry-After","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}},"Retry-After":{"description":"Liczba sekund do końca bieżącego okna limitu.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"INTERNAL","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"MISCONFIGURED / GOOGLE_UNAVAILABLE","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/intakes/{id}":{"get":{"summary":"Status zgłoszenia","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"order.publicNumber tylko przy converted","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Intake"}}}},"401":{"description":"UNAUTHORIZED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"NOT_FOUND (także cudze zgłoszenie — zawsze 404)","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"RATE_LIMIT; odpowiedź zawiera Retry-After","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}},"Retry-After":{"description":"Liczba sekund do końca bieżącego okna limitu.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"INTERNAL","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"MISCONFIGURED","headers":{"X-Request-Id":{"description":"Identyfikator żądania przesłany przez klienta albo UUID wygenerowany przez API.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}}}