REST (Representational State Transfer) utiliza el protocolo http y establece unas directrices:
SOAP, REST, GraphQL y gRPC
El atractivo de REST está en la facilidad de uso (como consumidor, desarrollador, etc.), pues resulta muy sencillo consumirla desde una aplicación web en prácticamente cualquier tecnología. Incluso desde el propio navegador web.
El formato más extendido de especificación de API es OpenAPI/Swagger. En él se pueden recoger los distintos endpoints, configuración, seguridad, etc... de una API REST.
Swagger, normalmente escrito en JSON o YAML, es el equivalente a los WSDL en SOAP.
Actualmente no existe un acuerdo de cuál es la forma estándar de modelar una REST API y eso se observa al compararlas.