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:User para 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 fileId y version.

Verbo

POST

Parámetros

Nombre Tipo Descripción Obligatorio
supportIdentifier Parámetro de ruta Identificador del Soporte del Cliente (CSI)
serviceType Parámetro de ruta Tipo de servicio (por ejemplo, EBSO, EBSZ, EBSI)
product Parámetro de ruta Especifica la abreviatura del producto personalizado (por ejemplo, xbol).

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