【そーぷえーぴーあい】
SOAP API とは?
最終更新:
💡 XMLの封筒にデータを入れてやり取りするAPI
SOAPのメッセージ形式と処理規則を使って通信するAPI。XMLを基にしたEnvelopeの中に必須のBodyと任意のHeaderを持ち、サービスの操作やデータをやり取りする。
📌 このページのポイント
SOAP APIって、何を送るの?
SOAPという規則に沿ったメッセージを送るよ。XMLのEnvelopeを封筒にたとえると、中のBodyが本文。Headerには追加の処理情報を入れられる。Bodyは必須だけれど、Headerは省略できるんだ。
リクエストとレスポンスで使うの?
WSDLもSOAPの一部なの?
別の仕様だよ。サービスが提供する操作、送受信するデータ型、接続先などを記述するためのものなんだ。SOAPと組み合わせて、相手との取り決めを共有できる。SOAPメッセージを送ること自体にWSDLの使用が必須というわけではないよ。
SOAPなら自動で安全に通信できる?
REST APIとの違いは?
📖 おまけ:英語の意味
「SOAP」 = XMLを基にしたメッセージ交換プロトコルの名前
💬 以前はSimple Object Access Protocolの略だったけれど、SOAP 1.2では略語として扱わないと仕様に明記されているよ。APIはApplication Programming Interfaceの略だね。