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.
-
supportIdentifierist einer der Werte aus Alle CSIs für einen Benutzer abrufen. -
serviceTypeist einer dertypeCode-Werte aus Konfiguration für eine CSI abrufen für eine bestimmte supportIdentifier. -
patchIdist eine eindeutige ID für den Patch. -
nameist der Name des Patches. -
patchNumberist die im Backend gespeicherte Patchnummer. -
patchFileNameist der Name der Patchdatei, die im Backend generiert wird. -
descriptionist eine Patchbeschreibung. -
products.nameist der Name des Produkts. -
products.files.fileIdist die eindeutige ID für eine Datei.fileIdkann aus Dateien auflisten. abgerufen werden -
sequenceist 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
}
]
}
]
}
]