Crear un paquete de servicio
1
Iniciar un nuevo paquete de servicio
Haga clic en la pestaña Records de la izquierda, expanda Integration Resources, haga clic con el botón derecho en Service Package y seleccione el comando Create del menú contextual.
2
Asignar un nombre al paquete
En el formulario Create Service Package, escriba
customapi en el campo Service Package Name. Indique una descripción del paquete en el campo Short description y, a continuación, haga clic en Create and open.3
Especificar el grupo de acceso
En el formulario Edit Service Package, especifique un grupo de acceso en el campo Service access group. El formato del grupo es
<Application_name>:<Access group>.Para ver la lista de grupos de acceso disponibles, haga clic en la pestaña Records de la izquierda y vaya a Security → Access Group.4
Guardar el paquete
Haga clic en Save.
Agregar el rol de Web API al grupo de acceso
1
Abrir el grupo de acceso
Haga clic en Records → Security → Access Group → ABBYYFC:Administrators/ABBYYFC:Users.
2
Agregar el rol
En el campo Available roles, agregue el rol
PegaRULES:PegaAPI.Cree el servicio
1
Inicie un nuevo Service REST
Haga clic en la pestaña Records de la izquierda, expanda Integration-Services, haga clic con el botón derecho en Service REST y seleccione el comando Create del menú contextual.
2
Especifique los detalles del servicio
En el formulario que se abre, especifique los siguientes valores y, a continuación, haga clic en Create and open.
3
Asigne los parámetros de ruta de la URL
Haga clic en la pestaña Service y escriba
Pega-API-CaseManagement en el campo Pega class.En la sección URL path parameters, escriba Param.CaseId en la columna Map to Key correspondiente al parámetro Id y, después, escriba Param.FileName para el parámetro name.4
Configure la solicitud POST
Haga clic en la pestaña Methods. Expanda el método POST y, en la pestaña Request, especifique lo siguiente en los campos de Datos del mensaje:
5
Cree las condiciones de respuesta
Haga clic en la pestaña Response y cree las tres condiciones que se describen en Condiciones de respuesta.
Condiciones de respuesta
Cree las siguientes tres condiciones en la pestaña Response.pxIsInternalError
- Condición:
When - Nombre de When:
pxIsInternalError - Tipo de contenido:
application/json - Código de estado:
Param.StatusCode
pxIsErrorResponse
- Condición:
When - Nombre de When:
pxIsErrorResponse - Tipo de contenido:
application/json - Código de estado:
Param.StatusCode
- Description:
Response - Map from:
Clipboard - Map from key:
Param.Response
Respuesta correcta
- Condición:
Default - Tipo de contenido:
application/json - Código de estado:
Param.StatusCode
- Nombre
location, con Map from establecido enClipboardy Map from key establecido enParam.Location - Nombre
etag, con Map from establecido enClipboardy Map from key establecido enParam.eTag
- Description:
Response - Map from:
Clipboard - Map from key:
Param.Response
