US English (US)
FR French
DE German
PL Polish
SE Swedish
FI Finnish

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

Finnish
US English (US)
FR French
DE German
PL Polish
SE Swedish
FI Finnish
  • Log in
  • Home
  • Alusta
  • ESM
  • Muu tekninen ESM-dokumentaatio

REST API -rajapinnan kuvaus

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Palvelunhallinta
    Matrix42 Professional -ratkaisu Matrix42 Core ydinratkaisu Yrityspalveluiden hallinta Matrix42 älykkyys
  • Identiteetin hallinta ja ylläpito ( IGA )
    IGA yleiskatsaus IGA ratkaisukirjasto
  • Alusta
    ESM ESS2 ESS Efecte Chat palvelunhallintaan Efecte-integraatiot Lisäosat
  • M42 Core & Pro julkaisutiedot, IGA , keskustelupohjainen tekoäly
    2025.3 2025.2 2025.1 2024.2 2024.1 2023.4 2023.3 2023.2 2023.1 2022.4 2022.3 Julkaisutiedot ja käytännöt
  • Muu materiaali
    Käyttöehdot ja dokumentaatio- uid Saavutettavuusselosteet
  • Palvelut
+ More
    • Palvelunhallinta

    • Identiteetin hallinta ja ylläpito ( IGA )

    • Alusta

    • M42 Core & Pro julkaisutiedot, IGA , keskustelupohjainen tekoäly

    • Muu materiaali

    • Palvelut

REST API -rajapinnan kuvaus

Viimeisin päivitys: 22.03.2024

Tässä dokumentissa kuvataan jokainen Efecte REST API v1:n kanssa käytettävissä oleva päätepiste. Tämä on tekninen rajapinnan kuvaus – REST API yleiskatsaus löytyy täältä .

Datakorttien käyttö

GET /dc/{mallikoodi}/data

Hae kaikki datakortit mallipohjan koodin mukaan – palauttaa sivutetun luettelon datakorttitiedoista annetun mallipohjan mukaan.

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

KYSELYPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

rajoittaa

määrä

Sivun koko – min. 1 max. 200

*

suodatintunnus

määrä

Palautetaan vain datakortit, joiden id:t ovat pienempiä kuin filterId.

suodattaa

jono

EQL -suodatin datalle

datakortit

totuusarvo

Haluatteko täydellisiä datakortteja vai yksinkertaisia info-elementtejä?

valitut ominaisuudet

jono

Pilkuilla erotettu palautettavien ominaisuuksien luettelo

Esimerkki

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data?filter=%24status%24%20%3D%20%2702%20-%20Solving%27&selectedAttributes=subject%2Cstatus&limit=2&filterId=0&dataCards=true

GET /dc/{mallikoodi}/data/stream

Palauttaa kaikki saatavilla olevat datakortit suoratoistona. Monimutkaisissa ja raskaissa operaatioissa suoratoistotulokset voivat tarjota nopeampia ja tehokkaampia tuloksia kuin sivutetun datan hakeminen.

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

KYSELYPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

suodattaa

jono

EQL -suodatin datalle

datakortit

totuusarvo

Haluatteko täydellisiä datakortteja vai yksinkertaisia info-elementtejä?

valitut ominaisuudet

jono

Pilkuilla erotettu palautettavien ominaisuuksien luettelo – jos tyhjä, palautetaan kaikki

Esimerkki

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data?filter=%24status%24%20%3D%20%2702%20-%20Solving%27&selectedAttributes=subject%2Cstatus&limit=2&filterId=0&dataCards=true

PUT /dc/{mallikoodi}/data

Luo tai muokkaa useita datakortteja

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

Esimerkki

PUT https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data

RUNKO

[
 {
   "folderCode": "incident_management",
   "dataCardId": "12345",
   "data": {
     "description": {
       "values": [
         {
           "value": "Updating incident"
         }
       ]
     },
     "description": {
       "values": [
         {
           "value": "Description"
         }
       ]
     }
   }
 },
 {
   "folderCode": "incident_management",
   "data": {
     "description": {
       "values": [
         {
           "value": "Creating a new incident"
         }
       ]
     }
   }
 }
]

POST /dc/{mallikoodi}/data

Luo uusi datakortti

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

KYSELYPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

luoTyhjätViitteet

totuusarvo

Luodaanko uusia viittauksia, jos reference-value-arvoa ei ole järjestelmässä (täsmää dataCardId:n avulla)

datakortit

totuusarvo

Haluatteko täydellisiä datakortteja vai yksinkertaisia info-elementtejä?

Esimerkki

POST https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data

RUNKO

 {
   "folderCode": "incident_management",
   "data": {
     "description": {
       "values": [
         {
           "value": "Creating incident"
         }
       ]
     },
     "description": {
       "values": [
         {
           "value": "Description"
         }
       ]
     }
   }
 }

GET /dc/{mallikoodi}/data/{tietokortin tunnus}

Hanki yksi datakortti

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

datakortin tunnus

määrä

Datakortin tunnus

*

KYSELYPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

valitut ominaisuudet

Jousi

Pilkuilla erotettu palautettavien ominaisuuksien luettelo – jos tyhjä, palautetaan kaikki

Esimerkki

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345

POISTA /dc/{mallikoodi}/data/{tietokortintunnus}

Yhden datakortin poistaminen

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

datakortin tunnus

määrä

Datakortin tunnus

*

Esimerkki

DELETE https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345

KORJAUS /dc/{mallikoodi}/data/{tietokortin tunnus}

Muokkaa olemassa olevaa datakorttia

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

datakortin tunnus

määrä

Datakortin tunnus

*

KYSELYPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

luoTyhjätViitteet

totuusarvo

Luodaanko uusia viittauksia, jos reference-value-arvoa ei ole järjestelmässä (täsmää dataCardId:n avulla)

datakortit

totuusarvo

Haluatteko täydellisiä datakortteja vai yksinkertaisia info-elementtejä?

Esimerkki

PATCH https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345

RUNKO

{
   "folderCode": "incident_management",
   "data": {
     "description": {
       "values": [
         {
           "value": "Creating incident"
         }
       ]
     },
     "description": {
       "values": [
         {
           "value": "Description"
         }
       ]
     }
   }
 }

GET /dc/{mallikoodi}/data/{tietokortintunnus}/{attribuuttikoodi}

Hae ominaisuus datakortilta

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

datakortin tunnus

määrä

Datakortin tunnus

*

attribuuttikoodi

Jousi

Attribuuttikoodi

*

Esimerkki

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345/subject

PUT /dc/{mallikoodi}/data/{tietokortin tunnus}/{attribuuttikoodi}

Päivitä ominaisuus datakortista

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

datakortin tunnus

määrä

Datakortin tunnus

*

attribuuttikoodi

Jousi

Attribuuttikoodi

*

Esimerkki

PUT https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345/subject

RUNKO

{
 "values": [
   {
     "value":"Updating subject"
   }
 ]
}

POST /dc/{mallikoodi}/data/{tietokortintunnus}/{attribuuttikoodi}

Lisää arvo attribuuttiin datakortista

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

datakortin tunnus

määrä

Datakortin tunnus

*

attribuuttikoodi

Jousi

Attribuuttikoodi

*

Esimerkki

POST https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345/subject

RUNKO

{
 "values": [
   {
     "value":"Adding value to subject"
   }
 ]
}

POISTA /dc/{mallikoodi}/data/{tietokortintunnus}/{attribuuttikoodi}

Tyhjennä attribuutin arvo datakortilta.

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

datakortin tunnus

määrä

Datakortin tunnus

*

attribuuttikoodi

Jousi

Attribuuttikoodi

*

Esimerkki

DELETE https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345/subject

GET /dc/{mallikoodi}/data/{tietokortintunnus}/{attribuuttikoodi}/file/{ulkoistentietojensijainti}

Lataa liite datakortilta.

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

datakortin tunnus

määrä

Datakortin tunnus

*

attribuuttikoodi

Jousi

Attribuuttikoodi

*

Ulkoisen tiedon sijainti

Jousi

Tiedoston sisäinen sijainti, esim. 20210512_01

*

Esimerkki

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345/subject/file/20210512_01

POST /dc/{mallikoodi}/data/{tietokortintunnus}/{attribuuttikoodi}/tiedosto

Lataa liite datakorttiin.

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

datakortin tunnus

määrä

Datakortin tunnus

*

attribuuttikoodi

Jousi

Attribuuttikoodi

*

Ulkoisen tiedon sijainti

Jousi

Tiedoston sisäinen sijainti, esim. 20210512_01

*

Esimerkki

POST https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345/subject/file/20210512_01 -H "Content-Type: multipart/form-data" -F "fileName=example.png" -F "fileUpload=example.png;type=image/png"

Mallien käyttö

GET /dc

Hanki luettelo kaikista malleista.

Esimerkki

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc

GET /dc/{mallikoodi}

Hae mallipohja koodilla.

PYYTÄÄ

POLKUPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

mallipohjakoodi

jono

Mallipohjan koodi

*

Esimerkki

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident

Käyttöliittymän testaaminen

GET /echo

Palauttaa "message"-kyselyparametrin sisällön. Testaustarkoituksiin.

PYYTÄÄ

KYSELYPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

viesti

jono

Merkkijono kaiutetaan takaisin

*

Esimerkki

GET https://efecte.efectecloud.com/rest-api/itsm/v1/echo?message=Hello%20world

GET /echo/jwt

Palauttaa "message"-kyselyparametrin sisällön, jos JWT-token on kelvollinen. Testaustarkoituksiin.

PYYTÄÄ

KYSELYPARAMETRIT

NIMI

TYYPPI

KUVAUS

PAKOLLINEN

viesti

jono

Merkkijono kaiutetaan takaisin

*

Esimerkki

GET https://efecte.efectecloud.com/rest-api/itsm/v1/echo?message=Hello%20world

Vianmääritys

REST API -virheet

Virheiden sattuessa – esimerkiksi epäonnistuneen valtuutuksen, virheellisten parametrien tai huonosti muotoillun kyselyn aiheuttamien – API vastaa standardoidulla virhevastauksella:

 {
 "code": 401,
 "message": "Token was empty or not provided. Token should be provided in AUTHORIZATION header.",
 "error": "Unauthorized",
 "url": "https://efecte.efectecloud.com/itsm/api/v1/dc/incident/data?limit=50&filterId=0",
 "timestamp": "2021-12-21T11:41:22Z"
}

Vastaus sisältää aina tekstit ”code”, ”error”, ”url” ja ”timestamp” sekä useimmissa tapauksissa tekstin ”message”, jossa annetaan tietoja taustalla olevasta ongelmasta.

Mahdollisia virheitä

KOODI

VIRHE

KUVAUS

400

Huono pyyntö

Virheellinen pyyntö, kuten virheellinen muotoilu tai parametrit.

401

Luvaton

JWT-token puuttuu pyynnöstä.

403

Kielletty

Käyttäjällä ei ole toiminnon käyttöoikeuksia – yleensä käyttäjällä on vain lukuoikeus resurssiin, mutta ei luonti-, päivitys- tai poisto-oikeuksia.

404

Ei löytynyt

Ei löydy – joko resurssia ei ole olemassa tai käyttäjällä ei ole lukuoikeutta sen näkemiseen. Lisäksi järjestelmämallit suodatetaan pois.

409

Konflikti

Yritetään poistaa jo poistettua datakorttia.

413

Pyyntö liian suuri

Ladattu tiedosto oli liian suuri.

429

Liikaa pyyntöjä

Nopeusraja käytetty loppuun.

JWT-tunnusta ei voida hankkia kirjautumispäätepisteestä

JWT-tokenin saamiseksi kirjautumiseen käytettävällä käyttäjällä on oltava rooli, jolla on käyttöoikeudet 'External API -moduuliin. Jos käyttäjällä ei ole käyttöoikeuksia External API -moduuliin, login-endpoint-vastaus sisältää tiedon riittämättömistä käyttöoikeuksista.
Jos saat "authorized-response" -vastauksen, vaikka käyttäjätunnus ja salasana ovat oikein ja roolilla on oikeat käyttöoikeudet, varmista, että tili on paikallinen ESM-tili.

Attribuutti ei ole tyhjä, ja jos lähetät arvona "", kenttä ei ole enää tyhjä.

Merkkijonotyyppinen attribuutti sisältää seuraavat asetukset: merkkijono |numero | päivämäärä

StaticValue-arvolla:

  • Arvo - merkkijono
  • koodi - merkkijono
  • tyhjäksi kelpaava - Tosi

Jos siis haluat tyhjän attribuutin arvon REST API kautta, käytä tätä syntaksia:

"email": {
           "values": [
               {
                   "value": null
               }
           ]
       }

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • SCCM liittimen kuvaus
  • REST API yleiskatsaus

Copyright 2026 – Matrix42 Professional.

Matrix42 homepage


Knowledge Base Software powered by Helpjuice

0
0
Expand