De integratie-API biedt endpoints om integratie met software van derden te vergemakkelijken. Gebruik de volgende methoden en sleutels om Lexmark Cloud Fleet Management in uw systeem te integreren:
'Statistieken van bedrijfsmiddelen ophalen'
Met deze aanroep haalt u de statistieken op, zoals meters, voor de bedrijfsmiddelen in een organisatie en de onderliggende organisaties. De organisatie wordt bepaald aan de hand van het token dat is opgegeven in de koptekst Autorisatie, die moet worden opgehaald uit de oproep Retrieve Token (Token ophalen).
Opmerking: Dit eindpunt is nu afgeschaft met de introductie van de API versie 1.0-eindpunten.
Methode | URL |
---|
GET | <INTEGRATION_SERVICE_URL>/assets/inventory/counters |
KoptekstenSleutel | Waarde | Beschrijving |
---|
Autorisatie | Bearer-<TOKEN> | De aanroep Token ophalen retourneert het token. |
Retourschema
{
"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
}
Voorbeeldreactie
[
{
"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": {
}
}
]
'Token ophalen'
Deze oproep genereert een token dat geschikt is voor gebruik met de oproep Retrieve Asset Counters (Statistieken van bedrijfsmiddelen ophalen').
Methode | URL |
---|
POST | <IDP_URL>oauth/token |
Opmerking: <IDP_URL> is https://idp.eu.iss.lexmark.com voor een organisatie in het EU-datacenter of https://idp.us.iss.lexmark.com/ voor een organisatie in het VS- datacenter.
KoptekstenSleutel | Waarde |
---|
Inhoudstype | application/json |
Hoofdtekst
{
"grant_type": "client_credentials",
"client_id": "<CLIENT_ID>",
"client_secret": "<CLIENT_SECRET>"
}
Retourschema
{
"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"]
}
Voorbeeldreactie
{
"access_token": "abcd1234",
"token_type": "bearer",
"expires_in": 7200,
"created_at": 1572633120
}