Cloud-laitteistonhallinnan integroiminen muun valmistajan ohjelmistoon
  1. guides
  2. fi
  3. Pääkäyttäjän opas
  4. Liite
  5. Cloud-laitteistonhallinnan integroiminen muun valmistajan ohjelmistoon

Cloud-laitteistonhallinnan integroiminen muun valmistajan ohjelmistoon

Opi ohjelmointirajapinnan menetelmät ja avaimet, joilla Lexmark-laitteistonhallinnan voi integroida muiden valmistajien ohjelmistoihin.
Integroinnin ohjelmointirajapinnassa on päätepisteet, jotka helpottavat integrointia muiden valmistajien ohjelmistojen kanssa. Voit integroida Lexmark Cloud -laitteistonhallinnan järjestelmään seuraavien menetelmien ja avainten avulla:

Hae laitelaskurit

Tämä kutsu hakee organisaation ja sen aliorganisaatioiden laitteiden laskurit, kuten mittarit. Organisaatio saadaan Authorization-otsikossa olevasta tunnuksesta, joka on haettava Hae tunnus -kutsulla.
Tämän päätepisteen tilalle on nyt otettu käyttöön API-versio 1.0 -päätepisteet.
Menetelmä
URL
GET
<INTEGRATION_SERVICE_URL>/assets/inventory/counters
Avain
Arvo
Kuvaus
Vahvistus
Kantaja <TOKEN>
Hae tunnus -kutsu palauttaa tunnuksen.
Tekstiosa
Ei mitään.
Palautusrakenne
{ "type": "array", "items": { "type": "object", "required": [ "serialNumber", "dateCollected", "counters" ], "properties": { "serialNumber": { "type": "string" }, "dateCollected": { "type": "integer" }, "counters": { "type": "object", "properties": { "lifetimeCount": { "type": "integer" }, "colorPrintSideCount": { "type": "integer" }, "colorPrintSheetCount": { "type": "integer" }, "monoPrintSideCount": { "type": "integer" }, "monoPrintSheetCount": { "type": "integer" }, "printSideCount": { "type": "integer" }, "printSheetCount": { "type": "integer" }, "colorCopySideCount": { "type": "integer" }, "colorCopySheetCount": { "type": "integer" }, "monoCopySideCount": { "type": "integer" }, "monoCopySheetCount": { "type": "integer" }, "copySideCount": { "type": "integer" }, "copySheetCount": { "type": "integer" }, "colorFaxSideCount": { "type": "integer" }, "colorFaxSheetCount": { "type": "integer" }, "monoFaxSideCount": { "type": "integer" }, "monoFaxSheetCount": { "type": "integer" }, "faxSideCount": { "type": "integer" }, "faxSheetCount": { "type": "integer" }, "colorSideCount": { "type": "integer" }, "colorSheetCount": { "type": "integer" }, "monoSideCount": { "type": "integer" }, "monoSheetCount": { "type": "integer" }, "totalSideCount": { "type": "integer" }, "totalSheetCount": { "type": "integer" }, "largeSideCount": { "type": "integer" }, "largeSheetCount": { "type": "integer" }, "duplexSideCount": { "type": "integer" }, "duplexSheetCount": { "type": "integer" }, "coverageTierBusinessSideCount": { "type": "integer" }, "coverageTierBusinessSheetCount": { "type": "integer" }, "coverageTierGraphicsSideCount": { "type": "integer" }, "coverageTierGraphicsSheetCount": { "type": "integer" }, "coverageTierHighlightSideCount": { "type": "integer" }, "coverageTierHighlightSheetCount": { "type": "integer" }, }, }, }, }, "minItems": 0 }
Esimerkkivastaus
[ { "serialNumber": "14", "dateCollected": 1557259523000, "counters": { "monoPrintSideCount": 262, "printSideCount": 262, "printSheetCount": 262, "monoCopySideCount": 40, "copySideCount": 40, "copySheetCount": 40, "monoFaxSideCount": 0, "faxSideCount": 0, "faxSheetCount": 0, "monoSideCount": 302, "totalSideCount": 302, "totalSheetCount": 302, "duplexSheetCount": 0 } }, { "serialNumber": "29", "dateCollected": 1557259523000, "counters": { "lifetimeCount": 139, "monoPrintSideCount": 139, "printSideCount": 139, "printSheetCount": 136, "copySideCount": 0, "monoSideCount": 139, "totalSideCount": 139, "totalSheetCount": 136, "duplexSheetCount": 3 } }, { "serialNumber": "36", "dateCollected": null, "counters": { } } ]

Hae tunnus

Tämä kutsu luo tunnuksen, jota voi käyttää Hae laitelaskurit -kutsulla.
Menetelmä
URL
POST
<IDP_URL>oauth/token
<IDP_URL> on joko https://idp.eu.iss.lexmark.com organisaatiolle EU:n datakeskuksessa tai https://idp.us.iss.lexmark.com/ organisaatiolle Yhdysvaltain datakeskuksessa.
Avain
Arvo
Content-Type
application/json
Tekstiosa
{ "grant_type": "client_credentials", "client_id": "<CLIENT_ID>", "client_secret": "<CLIENT_SECRET>" }
Palautusrakenne
{ "properties" : { "access_token": {"type": "string"}, "token_type": {"type": "string"}, "expires_in": {"type": "integer"}, "created_at": {"type": "integer"} }, "required": ["access_token", "token_type", "expires_in", "created_at"] }
Esimerkkivastaus
{ "access_token": "abcd1234", "token_type": "bearer", "expires_in": 7200, "created_at": 1572633120 }