Skip to Content Information Center
Lexmark Cloud Services

Lexmark Cloud Services

Bulut Filo Yönetimini üçüncü taraf yazılıma entegre etme

Entegrasyon API'si, üçüncü taraf yazılımlarla entegrasyonu kolaylaştırmak için uç noktalar sağlar. Lexmark Bulut Filo Yönetimini sisteminize entegre etmek için aşağıdaki yöntemler ve anahtarlardan yararlanın:

Varlık Sayaçlarını Alma

Bu çağrı, bir kuruluştaki ve onun alt kuruluşlarındaki varlıklar için sayaçları alır (metre gibi). Kuruluş, Yetkilendirme üstbilgisinde belirtilen ve Belirteci Alma aramasından alınması gereken belirteçten belirlenir.

Not:  Bu uç nokta artık API sürüm 1.0 bitiş noktalarının kullanılmaya başlanmasıyla kullanımdan kaldırılmaktadır.

YöntemURL

ALMA

<INTEGRATION_SERVICE_URL>/assets/inventory/counters

Başlıklar
AnahtarDeğerAçıklama

Yetkilendirme

Taşıyıcı <TOKEN>

Belirteci Alma araması, belirteci geri döndürür.

    Gövde

  • Yok.

Şemaya geri dön

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

Örnek yanıt

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

Belirteci Alma

Bu arama, Varlık Sayaçlarını Alma ile kullanıma uygun bir belirteç oluşturur.

YöntemURL

YAYINLAMA

<IDP_URL>oauth/token

Not:  <IDP_URL> AB veri merkezindeki bir kuruluş için https://idp.eu.iss.lexmark.com veya ABD veri merkezindeki bir kuruluş için https://idp.us.iss.lexmark.com/ şeklindedir.

Başlıklar
AnahtarDeğer

İçerik Türü

uygulama/json

Gövde

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

Şemaya geri dön

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

Örnek yanıt

{
    "access_token": "abcd1234",
    "token_type": "bearer",
    "expires_in": 7200,
    "created_at": 1572633120
}
Bu makale size yardımcı oldu mu?
Top