外部システムと連携を行うときに、頭を痛めるのが ”APIでの連携” です。 API で機能連携を行う場合、みなさんも一度はこんな経験があるのではないでしょうか?
「レスポンスデータが扱いづらい」 「エラーレスポンスを適切にハンドリングできない」
私たちのチームでも同様の課題に直面しましたが、 API 呼び出し時に専用の Result 型 を用意することで、解消することができました。
これであなたも、API の仕様に惑わされない実装ができるようになります。