Patch erstellen

Mit dieser API können Sie einen Patch erstellen.

API

cemli/v1/customers/{supportIdentifier}/services/{serviceType}/products/patches

Geltungsbereich und AuthZ

  • Sie benötigen den Geltungsbereich mcs:oci:api:User, um auf diese API zugreifen zu können.
  • Sie können Patches nur für Ihren Kunden erstellen.
  • Sie können die CEMLI-Patch-API nur verwenden, wenn sich Ihr Kunde für die CEMLI-Funktionalität angemeldet hat.

Header

  • Autorisierung: Bearer <Token>

    Dabei ist <Token> das OAUTH-Token, das vom Autorisierungsserver zurückgegeben wird (JWT-Token).

  • ID: <JWKS Identifier>

    Dabei ist <JWKS Identifier> die GUID, die generiert wird, wenn die JWKS-URI vom Kundenadministrator in der Selfserviceplattform festgelegt wird.

Basispfad

/cemli/v1/

Abhängigkeit

Funktionalität

  • Mit dieser API wird ein Patch erstellt.
  • supportIdentifier ist einer der Werte aus Alle CSIs für einen Benutzer abrufen.
  • serviceType ist einer der typeCode-Werte aus Konfiguration für eine CSI abrufen für eine bestimmte supportIdentifier.
  • patchId ist eine eindeutige ID für den Patch.
  • name ist der Name des Patches.
  • patchNumber ist die im Backend gespeicherte Patchnummer.
  • patchFileName ist der Name der Patchdatei, die im Backend generiert wird.
  • description ist eine Patchbeschreibung.
  • products.name ist der Name des Produkts.
  • products.files.fileId ist die eindeutige ID für eine Datei. fileId kann aus Dateien auflisten. abgerufen werden
  • sequence ist die Reihenfolge der hochgeladenen Dateien.

Verb

POST

Parameter

Name Typ Beschreibung Obligatorisch
serviceType Pfadparameter Servicetyp (z.B. EBSO, EBSZ oder EBSI) Ja
supportIdentifier Pfadparameter CSI-Nummer Ja
name json Name des Patches. Ja
description json

Beschreibung des Patches.

Ja
generateJar json Flag, das angibt, ob JAR generiert werden soll. Ja

Beispielanforderung

[
  {
    "name": "MyManufacturingPatch",
    "description": "Patch for the myManufacturing module",
    "products": [
      {
        "name": "xbol",
        "files": [
          {
            "fileId": 10882,
            "sequence": 1
          },
          {
            "fileId": 10886,
            "sequence": 2
          }
        ]
      },
      {
        "name": "xxeis",
        "files": [
          {
            "fileId": 10980,
            "sequence": 5
          }
        ]
      }
    ],
    "generateJar": false
  }
]

Beispielantwort

[
  {
    "patchId": 7386,
    "name": "MyManufacturingPatch",
    "patchNumber": 10000002386,
    "patchFileName": "p10000002386_US_R12_cmli.zip",
    "products": [
      {
        "name": "xbol",
        "files": [
          {
            "fileId": 10882,
            "fileName": "XxExpenseReportLineEO.xml",
            "phase": "first",
            "sequence": 1
          },
          {
            "fileId": 10886,
            "fileName": "XMLP_PUB_XLF_TILE.xmlp_xlf",
            "phase": "last",
            "sequence": 2
          }
        ]
      },
      {
        "name": "xxeis",
        "files": [
          {
            "fileId": 10980,
            "fileName": "APXCCPUT_XML.xlf",
            "phase": "first",
            "sequence": 5
          }
        ]
      }
    ]
  },
  {
    "patchId": 7387,
    "name": "MyManufacturingPatch",
    "patchNumber": 10000002386,
    "patchFileName": "p10000002386_AR_R12_cmli.zip",
    "products": [
      {
        "name": "xbol",
        "files": [
          {
            "fileId": 10882,
            "fileName": "XxExpenseReportLineEO.xml",
            "phase": "first",
            "sequence": 1
          },
          {
            "fileId": 10886,
            "fileName": "XMLP_PUB_XLF_TILE.xmlp_xlf",
            "phase": "last",
            "sequence": 2
          }
        ]
      },
      {
        "name": "xxeis",
        "files": [
          {
            "fileId": 10980,
            "fileName": "APXCCPUT_XML.xlf",
            "phase": "first",
            "sequence": 5
          }
        ]
      }
    ]
  }
]