Contenedor C# para API REST
La clase contenedora se define en el archivo C# RaptorXMLREST.cs y se llama RaptorXMLRESTAPI.
Lo que se definen son varias clases clave para enviar y recibir solicitudes HTTP con REST.
•Comando
•MultiPartCommand
•CommandResponse
•ResultDocument
Define estas funciones:
•pollCommandResult
•fetchCommandResult
•sendRequest
•cleanupResults
Para ver cómo implementa el contenedor la API REST lea el apartado Solicitudes cliente, donde se explica el funcionamiento de la API REST. A continuación puede leer el código C# de la clase contenedora para ver cómo implementa el contenedor el código C# para la API REST.
Por ejemplo, si quiere ver cómo se envía un comando a RaptorXML+XBRL Server con código C#, puede hacer lo siguiente:
•La interfaz REST permite enviar comandos a RaptorXML+XBRL Server con solicitudes HTTP POST. Este mecanismo se describe en el apartado Iniciar trabajos con POST.
•La cuestión siguiente es: ¿Cómo pasa el contenedor el comando a la API REST? El mecanismo que usa el contenedor se define en su clase Command. Abra el archivo RaptorXMLREST.cs para ver el código de la clase Command.
•Por último, para ver cómo instancia el código de programa la clase Command del contenedor, consulte el código de los tres trabajos de ejemplo.