Crear parche

Utilice esta API para crear un parche.

API

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

Ámbito y autorización

  • Debe tener el ámbito mcs:oci:api:User para acceder a esta API.
  • Puede crear parches solo para su cliente.
  • Solo puede utilizar la API de parches 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 se utiliza para crear un parche.
  • supportIdentifier es uno de los valores de Obtener todos los CSI para un usuario.
  • serviceType es uno de los valores de typeCode de Obtener configuración para un CSI para un supportIdentifier determinado.
  • patchId es el identificador único para el parche.
  • name es el nombre del parche.
  • patchNumber es el número de parche almacenado en el backend.
  • patchFileName es el nombre del archivo de parche generado en el backend.
  • description es la descripción del parche.
  • products.name es el nombre del producto
  • products.files.fileId es el identificador único de un archivo. fileId se puede recuperar de Mostrar archivos.
  • sequence es el orden de los archivos cargados.

Verbo

POST

Parámetros

Nombre Tipo Descripción Obligatorio
serviceType Parámetro de ruta Tipo de servicio (por ejemplo, EBSO, EBSZ o EBSI)
supportIdentifier Parámetro de ruta Identificador del Soporte del Cliente (CSI)
name json Nombre del parche.
description json

Descripción del parche.

generateJar json Indicador que muestra si el jar se va a generar o no.

Solicitud de ejemplo

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

Solicitud de ejemplo

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