Registry API
nazwa kolekcji rejestru.
user-preferencesunikalny identyfikator wpisu w kolekcji.
c3f9a7c2-6d61-4d35-9f8b-f3c9f1b8a111Wpis rejestru. Jeśli wpis o podanym identyfikatorze nie istnieje, zwracane jest puste ciało odpowiedzi.
unikalny identyfikator wpisu w kolekcji
c3f9a7c2-6d61-4d35-9f8b-f3c9f1b8a111dane wpisu (dowolny ładunek zapisany jako tekst)
{"theme":"dark","lang":"pl"}aktualna wersja wpisu (generowana przy każdym zapisie)
9b1f4b8a-2c3d-4e5f-8a7b-1c2d3e4f5a6bNiepoprawne dane wejściowe.
Brak lub niepoprawne uwierzytelnienie.
Brak uprawnień.
Błąd wewnętrzny serwera.
GET /api/registry/v1/{collection}/{id} HTTP/1.1
Host: localhost:8080
Authorization: Basic username:password
Accept: */*
{
"id": "c3f9a7c2-6d61-4d35-9f8b-f3c9f1b8a111",
"data": "{\"theme\":\"dark\",\"lang\":\"pl\"}",
"version": "9b1f4b8a-2c3d-4e5f-8a7b-1c2d3e4f5a6b"
}Zapisuje wpis w podanej kolekcji (upsert). Obsługuje optymistyczne blokowanie poprzez pole version:
brak pola
version(null) - zapis wymuszony, bez sprawdzania wersji,versionpuste, a wpis o danymidjuż istnieje - zapis odrzucony,versionniezgodne z aktualnie zapisaną wersją wpisu - zapis odrzucony.
nazwa kolekcji rejestru.
user-preferencesunikalny identyfikator wpisu w kolekcji
c3f9a7c2-6d61-4d35-9f8b-f3c9f1b8a111dane wpisu (dowolny ładunek zapisany jako tekst)
{"theme":"dark","lang":"pl"}wersja wpisu na potrzeby optymistycznego blokowania. null - zapis wymuszony bez sprawdzania wersji; wartość musi być zgodna z aktualną wersją zapisanego wpisu.
9b1f4b8a-2c3d-4e5f-8a7b-1c2d3e4f5a6bWpis zapisany.
No content
Niepoprawne dane wejściowe.
Brak lub niepoprawne uwierzytelnienie.
Brak uprawnień.
Błąd wewnętrzny serwera.
POST /api/registry/v1/{collection} HTTP/1.1
Host: localhost:8080
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 91
{
"id": "c3f9a7c2-6d61-4d35-9f8b-f3c9f1b8a111",
"data": "{\"theme\":\"dark\",\"lang\":\"pl\"}"
}No content
nazwa kolekcji rejestru.
user-preferencesunikalny identyfikator wpisu w kolekcji.
c3f9a7c2-6d61-4d35-9f8b-f3c9f1b8a111Wpis usunięty.
No content
Niepoprawne dane wejściowe.
Brak lub niepoprawne uwierzytelnienie.
Brak uprawnień.
Nie znaleziono wpisu.
Błąd wewnętrzny serwera.
DELETE /api/registry/v1/{collection}/{id} HTTP/1.1
Host: localhost:8080
Authorization: Basic username:password
Accept: */*
No content
Last updated
Was this helpful?
