Tema anterior: removeAttachmentTema siguiente: Rutas URI de ejemplo para operaciones CRUD


Métodos REST de HTTP

La API REST es compatible con los métodos HTTP siguientes para manipular recursos:

Puede hacerse referencia a este conjunto básico de métodos como CRUD. Cada método funciona de la misma manera en todos los recursos de CA SDM. Se requiere una biblioteca de cliente HTTP, que está disponible con la mayor parte de los lenguajes de programación. Utilice la biblioteca de cliente HTML para realizar las tareas siguientes:

Después de actualizar definiciones de objeto de Majic y reciclar CA SDM, el producto se regenera automáticamente y vuelve a implementar los objetos de Java antiguos y sencillos (POJO) correspondientes en el directorio webapps de Tomcat de REST.

Nota: La utilidad de la línea de comandos pdm_rest_util permite manualmente generar, recopilar e implementar el código Java que los servicios Web REST requieren.

Importante: Las solicitudes de atributos que no responden indican un valor de atributo nulo. Modifique su código de cliente en consecuencia porque REST no muestra valores de atributo nulos en respuestas.

Los servicios Web REST proporcionan una configuración adaptable y mayor flexibilidad a nuestros usuarios permitiéndoles conectarse a un servidor domsrvr especializado en el servidor local. De forma predeterminada, CA SDM r12.9 proporciona la variable NX_REST_WEBSERVICE_DOMSRVR a domsrvr. Se puede editar NX.env para cambiar esta configuración.

CA SDM desactiva la interfaz de usuario móvil de muestra de REST y expone todas las fábricas de Majic mediante servicios Web REST de forma predeterminada.

Importante: La API REST no es compatible con los atributos de Majic de tipo DOBLE.

La tabla siguiente muestra cómo la API REST utiliza métodos HTTP en recursos.

Recurso

CREATE

READ

UPDATE

DELETE

URL de recopilación

Por ejemplo: http://mywebsite.com/resources/

Crea una entrada en la recopilación. Asigna una nueva entrada URL automáticamente y la devuelve en la operación.

Incluye las URL y otros detalles de los miembros de la recopilación.

N/D

N/D

Element URL

Por ejemplo: http://mywebsite.com/resources/item1

N/D

Recupera una representación del miembro abordado de la recopilación.

Actualiza el miembro abordado de la recopilación y cuando el miembro no existe, lo crea.

Suprime el miembro abordado de la recopilación.