Las dos arquitecturas primarias para las API son REST y SOAP. Al crear una API, se tienen tres opciones: REST, SOAP, o ambos. Las APIs REST son conocidos por ser fáciles y rápidas para su desarrollo, pero, la solicitud se envía en claro, independientemente del tipo de cifrado utilizado. API SOAP es más compleja, requiere un mayor esfuerzo para generar la respuesta y atender la solicitud, pero permiten una mayor flexibilidad al añadir soporte de espacio de nombres.
APIs REST
Cuando se recibe una petición REST, la información vendrá a través de GET. Como tal, toda la información tendrá que ser una URL codificada durante la transmisión, es probable que se desee descifrarla antes de someterlo a cualquier proceso posterior. Diferentes tipos de solicitudes deben dirigirse a diferentes puntos finales (URLs), se puede utilizar un único script para manejar todas las solicitudes o configurar un servidor web para mapear muchas URLs finales en un único script.
API SOAP
Cuando la solicitud SOAP llega, primero se debe revisar para asegurarse de que cumple con el formato especificado por el documento WSDL. La API SOAP utiliza un único punto final para todas las solicitudes, considere permitir a los desarrolladores utilizar una interface web donde se pueda pegar documentos de solicitud en su totalidad en un formulario, y correrlo en el servidor.
APIs REST
Cuando se recibe una petición REST, la información vendrá a través de GET. Como tal, toda la información tendrá que ser una URL codificada durante la transmisión, es probable que se desee descifrarla antes de someterlo a cualquier proceso posterior. Diferentes tipos de solicitudes deben dirigirse a diferentes puntos finales (URLs), se puede utilizar un único script para manejar todas las solicitudes o configurar un servidor web para mapear muchas URLs finales en un único script.
API SOAP
Cuando la solicitud SOAP llega, primero se debe revisar para asegurarse de que cumple con el formato especificado por el documento WSDL. La API SOAP utiliza un único punto final para todas las solicitudes, considere permitir a los desarrolladores utilizar una interface web donde se pueda pegar documentos de solicitud en su totalidad en un formulario, y correrlo en el servidor.