Skip to content

Tarnijate API

Siin saab hallata organisatsiooni tarnijasuhteid, lepinguid ja riskihinnanguid.

Saadaolevad tarnija staatused:

  • onboarding - Tarnija on sisenemisel/alustamisel
  • active - Tarnijasuhe on aktiivne
  • offboarding - Tarnija on väljumisel/lõpetamisel
  • deprecated - Tarnijasuhe on lõpetatud

Saadaolevad kriitilisuse tasemed:

  • low - Madal ärimõju
  • medium - Keskmine ärimõju
  • high - Kõrge ärimõju

Kõikide tarnijate nimekiri koos filtreerimise võimalusega.

Päringu parameetrid

ParameeterTüüpKirjeldus
state[]massiivFiltreeri staatuse järgi: onboarding, active, offboarding, deprecated.
criticality[]massiivFiltreeri kriitilisuse järgi: low, medium, high.
owner[]massiivFiltreeri omaniku kasutaja ID-de järgi.
manager[]massiivFiltreeri halduri kasutaja ID-de järgi.
labels[]massiivFiltreeri sildi ID-de järgi. Kasuta väärtust none siltideta tarnijate leidmiseks.
Terminal window
curl --location GET \
--url "https://SINU_KORDONI_DOMEEN/api/v1/vendors/" \
--header "Authorization: Bearer SINU_VÕTI"

Näide filtritega:

Terminal window
curl --location GET \
--url "https://SINU_KORDONI_DOMEEN/api/v1/vendors/?state[]=active&criticality[]=high&criticality[]=medium" \
--header "Authorization: Bearer SINU_VÕTI"

Vastuse näide

Staatus: 200

{
"data": [
{
"id": "c81c5ceb-fbd4-4d68-9db5-1e019dfa7c1c",
"assets": [],
"contact": "Eliise Veri",
"contract_end_date": "2025-02-28T00:00:00+00:00",
"contract_start_date": "2025-02-01T00:00:00+00:00",
"country": "Spain",
"created_at": "2025-02-27T08:11:34+00:00",
"criticality": "high",
"description": "<p>Tähtis kirjeldus</p>",
"labels": [],
"manager": {
"id": "aa0bfcda-2fc3-4b25-801a-1c053b5459c3",
"name": "Jaana Manana"
},
"owner": {
"id": "d650d63e-538e-4aff-a1df-d9ae8346a9f5",
"name": "Andrey Rozumnyi"
},
"permissions": {
"update": true,
"destroy": true,
"connect": true
},
"personal_data_classification": "no_personal",
"risks": [],
"state": "active",
"tasks": [],
"title": "Minu tarnija",
"updated_at": "2025-05-12T08:33:07+00:00"
}
],
"meta": {
"total_count": 25,
"page": 1,