Cargar Archivo
Utilice esta API para cargar un archivo.
API
/cemli/v1/customers/{supportIdentifier}/services/{serviceType}/products/{product}/files/
Ámbito y autorización
- Debe tener el ámbito
mcs:oci:api:Userpara acceder a esta API. - Puede acceder a esta información para su CSI de cliente y serviceType disponible.
- Solo puede utilizar la API de archivos de CEMLI si el cliente se ha incluido en la funcionalidad CEMLI.
Cabeceras
- Autorización: <Token> de portador
Donde <Token> es el token de OAUTH devuelto por el servidor de autorización (token de JWT).
- Identificador: <JWKS Identifier>
Donde <JWKS Identifier> es el identificador único global generado cuando el administrador del cliente define el URI de JWKS en la plataforma de autoservicio.
Ruta de acceso base
/cemli/v1/
Dependencia
Funcionalidad
- Esta API permite una carga de archivos específica en el UMP relevante para un cliente, servicio y producto.
-
{supportIdentifier},{serviceType}y{product}se pueden recuperar de la dependencia mencionada. - La carga útil de solicitud incluye metadatos de archivo y contenido de archivo en base64.
- La respuesta devuelve un éxito o un fallo con
fileIdyversion.
Verbo
POST
Parámetros
| Nombre | Tipo | Descripción | Obligatorio |
|---|---|---|---|
supportIdentifier
|
Parámetro de ruta | Identificador del Soporte del Cliente (CSI) | Sí |
serviceType
|
Parámetro de ruta | Tipo de servicio (por ejemplo, EBSO, EBSZ, EBSI) | Sí |
product
|
Parámetro de ruta | Especifica la abreviatura del producto personalizado (por ejemplo, xbol). | Sí |
Solicitud de ejemplo (sin zip)
{
"fileName": "XxExpenseReportLineEO.xml",
"fileContent": "QUNFIHRlc3QgUGF0Y2g=",
"description": "CEMLI XML XLF Patch File",
"fileType": "xmlp_xlf",
"version": "121.000001",
"language": "US",
"parameters": [
{
"name": "APPS_SHORT_NAME",
"value": "xbol",
"type": "TEXT"
},
{
"name": "TEMPLATE_CODE",
"value": "APXCCPUT",
"type": "TEXT"
}
]
}
Respuesta de ejemplo (sin zip)
{
"fileId": 10882,
"checksum": "5c4fd11fe84feb8dffc161589fa8ba8048b3a1f319859029ed9c90587f9ba15f",
"checksumAlgorithm": "SHA-256",
"uploadMessage": "A lower version of the file was uploaded",
"version": "122.0.0.1"
}
Solicitud de ejemplo (carga de zip)
{
"fileName": "XXCOOP_AP_INV_CONV.zip",
"fileContent": "QUNFIHRlc3QgUGF0Y2g=",
"manifestFileContent": "YXBwbG1nci9DRU1MSS9tb2R1bGVzL2ZpbGVzL3NxbC9YWEFQQ05WMDNBLmNfdGJ
sLHhib2wsWFhBUENOVjAzQSBUYWJsZSBzcWwsY190YmwsbnVsbCxVUywwLDEyMC4wMDAwMDE="
}
Respuesta de ejemplo (carga de zip)
{
"files": [
{
"fileId": 10882,
"filePath": "applmgr/CEMLI/modules/files/sql/XXAPCNV03A.c_tbl",
"uploadMessage": "Upload Successful",
"version": "120.0.0.1"
},
{
"fileId": 10883,
"filePath": "applmgr/CEMLI/modules/files/sql/XXAPCNV03B.c_seq",
"uploadMessage": "Upload Successful",
"version": "121.0.0.1"
}
],
"checksum": "5c4fd11fe84feb8dffc161589fa8ba8048b3a1f319859029ed9c90587f9ba15f",
"checksumAlgorithm": "SHA-256"
}