Skip to Content Information Center
Lexmark Cloud Services

Lexmark Cloud Services

Intégration du Cloud d'infogérance du parc d'imprimantes à des logiciels tiers

L'API d'intégration fournit des points de terminaison pour faciliter l'intégration à des logiciels tiers. Utilisez les méthodes et les clés suivantes pour intégrer le Cloud d'infogérance du parc d'imprimantes Lexmark à votre système :

Récupérer les compteurs d'actifs

Cet appel récupère les compteurs, tels que les mètres, concernant les actifs d'une entreprise et ses entreprises filles. L'entreprise est déterminée à partir du jeton spécifié dans l'en-tête Autorisation, qui doit être extrait de l'appel Récupérer le jeton.

Remarque :  Ce point de terminaison est désormais obsolète avec l'introduction des points de terminaison de l'API version 1.0.

MéthodeURL

GET

<INTEGRATION_SERVICE_URL>/assets/inventory/counters

En-têtes
CléValeurDescription

Autorisation

Bearer <TOKEN>

L'appel Récupérer le jeton renvoie le jeton.

    Corps

  • Aucun.

Schéma de retour

{
    "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
}

Exemple de réponse

[
  {
    "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": {
    }
  }
]

Récupérer le jeton

Cet appel génère un jeton qui peut être utilisé avec l'appel Récupérer les compteurs d'actifs.

MéthodeURL

POST

<IDP_URL>oauth/token

Remarque :  La valeur <IDP_URL> est soit https://idp.eu.iss.lexmark.com pour une entreprise dans le centre de données de l'UE, soit https://idp.us.iss.lexmark.com/ pour une entreprise dans le centre de données des Etats-Unis.

En-têtes
CléValeur

Content-Type

application/json

Corps

{
    "grant_type": "client_credentials",
		 "client_id": "<CLIENT_ID>",
		 "client_secret": "<CLIENT_SECRET>"
}

Schéma de retour

{
    "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"]
}

Exemple de réponse

{
    "access_token": "abcd1234",
    "token_type": "bearer",
    "expires_in": 7200,
    "created_at": 1572633120
}
Cet article vous a-t-il été utile ?
Top