OSR:API/V2/Opvragen informatie over dienst: verschil tussen versies
k (→Response) |
k (→Voorbeeld) |
||
(14 tussenliggende versies door 2 gebruikers niet weergegeven) | |||
Regel 1: | Regel 1: | ||
==Inleiding== |
==Inleiding== |
||
− | Men kan informatie over diensten en dienstversies opvragen met behulp van deze |
+ | Men kan informatie over diensten en dienstversies opvragen met behulp van deze functionaliteit. |
− | |||
==Opvragen informatie over een dienst== |
==Opvragen informatie over een dienst== |
||
+ | ===Aanroep=== |
||
− | Onderstaande request is het basisrequest om alle diensten op te vragen. |
||
+ | ====API endpoint==== |
||
− | GET Request<br> |
||
+ | <table><tr> |
||
− | |||
+ | <td><span style="color:white;font-weight:bold;background-color:#61affe;padding:6px 15px">GET</span></td> |
||
⚫ | |||
+ | <td><syntaxhighlight lang="json" style="display:inline";> /services</syntaxhighlight></td> |
||
− | /api/v2/services |
||
+ | </tr></table> |
||
⚫ | |||
+ | ====Voorbeeld==== |
||
Het is mogelijk om te zoeken naar een (deel van de) dienstnaam, onderstaande geeft een voorbeeld weer van het gebruik van deze parameter.<br> |
Het is mogelijk om te zoeken naar een (deel van de) dienstnaam, onderstaande geeft een voorbeeld weer van het gebruik van deze parameter.<br> |
||
<syntaxhighlight lang="json"> |
<syntaxhighlight lang="json"> |
||
− | + | /services?name=bron |
|
</syntaxhighlight> |
</syntaxhighlight> |
||
Regel 25: | Regel 25: | ||
|- |
|- |
||
| | Name |
| | Name |
||
− | | ( |
+ | | (Een deel van de) Naam van de dienst. |
| | Optioneel |
| | Optioneel |
||
|} |
|} |
||
+ | ===Response=== |
||
+ | ====Voorbeeld==== |
||
⚫ | |||
⚫ | |||
− | Responsecodes |
||
+ | [ |
||
+ | { |
||
+ | "code": "DIENST01", |
||
+ | "name": "Eerste voorbeeldienst", |
||
⚫ | |||
+ | "_links": { |
||
+ | "self": { |
||
+ | "href": "string" |
||
+ | } |
||
+ | } |
||
+ | } |
||
+ | ] |
||
⚫ | |||
+ | |||
+ | ====Codes==== |
||
{|class="wikitable" |
{|class="wikitable" |
||
⚫ | |||
! style="text-align:left;"| Code |
! style="text-align:left;"| Code |
||
− | ! style="text-align:left;"| |
+ | ! style="text-align:left;"| Inhoud response |
|- |
|- |
||
− | | | services/ |
||
| | 200 |
| | 200 |
||
− | | | Dienst object (gevuld bij resultaat of leeg bij geen matches) |
+ | | | Dienst object (gevuld bij resultaat of leeg bij geen matches). |
|} |
|} |
||
+ | |||
+ | ==Opvragen informatie over een dienstversie== |
||
+ | ===Aanroep=== |
||
+ | |||
+ | ====API endpoint==== |
||
+ | <table><tr> |
||
+ | <td><span style="color:white;font-weight:bold;background-color:#61affe;padding:6px 15px">GET</span></td> |
||
+ | <td><syntaxhighlight lang="json" style="display:inline";> /service-versions</syntaxhighlight></td> |
||
+ | </tr></table> |
||
+ | |||
+ | Een lijst met dienstversies kan worden opgevraagd aan de hand van de code van de desbetreffende dienst.<br> |
||
===Response=== |
===Response=== |
||
+ | |||
⚫ | |||
+ | ====Voorbeeld==== |
||
+ | De response kan uit 0, 1 of meerdere dienstversies bestaan. Hieronder is een voorbeeld weergegeven van de response:<br> |
||
<syntaxhighlight lang="json"> |
<syntaxhighlight lang="json"> |
||
[ |
[ |
||
{ |
{ |
||
− | " |
+ | "namespace": "http://example.com/v1", |
− | " |
+ | "status": "active", |
⚫ | |||
"_links": { |
"_links": { |
||
"self": { |
"self": { |
||
"href": "string" |
"href": "string" |
||
− | } |
+ | }, |
+ | "service": { |
||
+ | "href": "http://example.com" |
||
+ | }, |
||
} |
} |
||
} |
} |
||
] |
] |
||
</syntaxhighlight> |
</syntaxhighlight> |
||
+ | |||
+ | ====Codes==== |
||
+ | {|class="wikitable" |
||
⚫ | |||
+ | ! style="text-align:left;"| Inhoud response |
||
+ | |- |
||
+ | | | 200 |
||
+ | | | Dienstversies object (gevuld bij resultaat of leeg bij geen matches). |
||
+ | |} |
||
==Voor wie?== |
==Voor wie?== |
||
Deze service is beschikbaar voor iedereen.<br> |
Deze service is beschikbaar voor iedereen.<br> |
||
Voor TLS verbindingen (minimaal TLS 1.2) moet een aanvragende partij een geldige PKI overheidscertifcaat/ODOC certificaat gebruiken<br> |
Voor TLS verbindingen (minimaal TLS 1.2) moet een aanvragende partij een geldige PKI overheidscertifcaat/ODOC certificaat gebruiken<br> |
||
− | Zie meer informatie over de API op https://osr |
+ | Zie meer informatie over de API op https://osr.kennisnet.nl/api/v2/documentation<br> |
==Over het gebruik van certificaten== |
==Over het gebruik van certificaten== |
Huidige versie van 4 nov 2022 om 14:22
Inleiding
Men kan informatie over diensten en dienstversies opvragen met behulp van deze functionaliteit.
Opvragen informatie over een dienst
Aanroep
API endpoint
GET | /services
|
Voorbeeld
Het is mogelijk om te zoeken naar een (deel van de) dienstnaam, onderstaande geeft een voorbeeld weer van het gebruik van deze parameter.
/services?name=bron
Parameters | Omschrijving | Verplicht/Optioneel |
---|---|---|
Name | (Een deel van de) Naam van de dienst. | Optioneel |
Response
Voorbeeld
De response kan uit 0, 1 of meerdere diensten bestaan. Hieronder is een voorbeeld weergegeven van de response:
[
{
"code": "DIENST01",
"name": "Eerste voorbeeldienst",
"description": "Deze dienst dient ter illustratie",
"_links": {
"self": {
"href": "string"
}
}
}
]
Codes
Code | Inhoud response |
---|---|
200 | Dienst object (gevuld bij resultaat of leeg bij geen matches). |
Opvragen informatie over een dienstversie
Aanroep
API endpoint
GET | /service-versions
|
Een lijst met dienstversies kan worden opgevraagd aan de hand van de code van de desbetreffende dienst.
Response
Voorbeeld
De response kan uit 0, 1 of meerdere dienstversies bestaan. Hieronder is een voorbeeld weergegeven van de response:
[
{
"namespace": "http://example.com/v1",
"status": "active",
"_links": {
"self": {
"href": "string"
},
"service": {
"href": "http://example.com"
},
}
}
]
Codes
Code | Inhoud response |
---|---|
200 | Dienstversies object (gevuld bij resultaat of leeg bij geen matches). |
Voor wie?
Deze service is beschikbaar voor iedereen.
Voor TLS verbindingen (minimaal TLS 1.2) moet een aanvragende partij een geldige PKI overheidscertifcaat/ODOC certificaat gebruiken
Zie meer informatie over de API op https://osr.kennisnet.nl/api/v2/documentation