Metadane
Do każdego poprawnego wyniku żądania HTTP (bez błędów) dodawane są metadane. W dużym uproszeniu są to dane opisujące dane. Należą one do jednego z trzech głównych elementów zwracanych w opdowiedzi na zapytania (data, errors, meta).
Dostępne są następujące rodzaje metadanych:
@context
count
page
limit
title
url
provider
date-published
date-modified
description
keywords
language
content-type
is-part-of
version
@context
Pole zawiera adres url pod którym znajdują się szczegółowe informację dotyczące schematu dla zwracanego wyniku.
{ "meta": { "@context": "https://api.nfz.gov.pl/app-umw-api/schemas/#plans", ... }, "links": { ... }, "data": [ ... ] }
count
Zasoby zwracające listę wyników (np. zasób /plans/{id}
nie zwróci tej metadanej) są stronicowane,
dlatego w odpowiedzi na te żądania, zwracana jest liczba wszystkich znalezionych wyników w polu count
.
{ "meta": { ... "count": 20, ... }, "links": { ... }, "data": [ ... ] }
page
Tak jak w przypadku count
metadana page
jest zwracana tylko dla zasobów zwracających listę wyników. Określa ona przesunięcie (offset),
w widoku danych.
{ "meta": { ... "page": 2, ... }, "links": { ... }, "data": [ ... ] }
limit
Metadana limit
tak samo jak count
i page
zwracana jest tylko dla zasobów zawierających listę wyników. Określa ona
liczbę wyników zwracanych na jednej stronie.
{ "meta": { ... "limit": 20 ... }, "links": { ... }, "data": [ ... ] }
title
Nazwa zasobu informacyjnego, która umożliwia jego identyfikację.
{ "meta": { ... "title": "plans" ... }, "links": { ... }, "data": [ ... ] }
url
Identyfikator lokalizacji do pobrania zasobu informacyjnego w przypadku, gdy stanowi osobny plik.
{ "meta": { ... "url": "https://api.nfz.gov.pl/app-umw-api/schema/agreement" ... }, "links": { ... }, "data": [ ... ] }
provider
Opis dostawcy zasobu informacyjnego - Narodowy Fundusz Zdrowia.
{ "meta": { ... "provider": "Narodowy Fundusz Zdrowia" ... }, "links": { ... }, "data": [ ... ] }
date-published
Data i czas publikacji zasobu, z dokładnością do jednej sekundy. Data i czas zgodnie ze standardem ISO-8601.
{ "meta": { ... "date-published": "2019-08-22T09:21:33+01:00" ... }, "links": { ... }, "data": [ ... ] }
date-modified
Data ostatniej modyfikacji zasobu z dokładnością do jednej sekundy. Data i czas zgodnie ze standardem ISO-8601.
{ "meta": { ... "date-modified": "2019-08-22T09:21:33+01:00" ... }, "links": { ... }, "data": [ ... ] }
description
Opis zasobu informacyjnego.
{ "meta": { ... "description": "Zasób zwraca listę planów umowy podpisanej przez NFZ ze świadczeniodawcą określoną parametrami wyszukiwania." ... }, "links": { ... }, "data": [ ... ] }
keywords
Słowa kluczowe, czyli zestaw słów lub wyrażeń zwięźle opisujących zasób informacyjny.
{ "meta": { ... "keywords": "Narodowy Fundusz Zdrowia, umowy, umowy NFZ, świadczeniodawcy, plan, środki pomocnicze" ... }, "links": { ... }, "data": [ ... ] }
language
Określa język zasobu.
{ "meta": { ... "language": "PL" ... }, "links": { ... }, "data": [ ... ] }
content-type
Określa informację o rodzaju zasobu i jego kodowaniu.
https://api.nfz.gov.pl/app-umw-api/plans?branch=07
{ "meta": { ... "content-type": "application/json; charset=utf-8" ... }, "links": { ... }, "data": [ ... ] }
is-part-of
Określenie przynależności do grupy np. zasobów.
{ "meta": { ... "is-part-of": "Umowy" ... }, "links": { ... }, "data": [ ... ] }
version
Wskazuje wersję API
{ "meta": { ... "version": "1.0" ... }, "links": { ... }, "data": [ ... ] }