Примеры для SOAP API часто включают SOAP Envelope, который является контейнером для SOAP сообщений.
Запрос на создание машины:
После создания машине присваивается уникальный id=456. Пример ответа:
oapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://example.com/webservices">
456
Tesla
Model 3
2021
Теперь, как и для REST API, получение машины c id=457
457
Пример ответа:
lns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://example.com/webservices">
457
Tesla
Model Y
2022
nv:Envelope>
Обратите внимание на перегруженность формата xml. Если в JSON всё аккуратно и человекочитаемо, то в XML, конечно, читаемо, но более перегружено. И это еще простой пример. А еще есть XSD-схема и wsdl 🙂
Но об этом в другой серии постов, если наберем 100🦄 и SOAP вам актуален. Пока GraphQL 😀
#ИнтеграцииGA
Запрос на создание машины:
Tesla
Model 3
2022
После создания машине присваивается уникальный id=456. Пример ответа:
oapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://example.com/webservices">
456
Tesla
Model 3
2021
Теперь, как и для REST API, получение машины c id=457
457
Пример ответа:
lns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://example.com/webservices">
457
Tesla
Model Y
2022
nv:Envelope>
Обратите внимание на перегруженность формата xml. Если в JSON всё аккуратно и человекочитаемо, то в XML, конечно, читаемо, но более перегружено. И это еще простой пример. А еще есть XSD-схема и wsdl 🙂
Но об этом в другой серии постов, если наберем 100🦄 и SOAP вам актуален. Пока GraphQL 😀
#ИнтеграцииGA