Inbound rules triggers API | Postmark Developer Documentation
postmarkのinbound rules api(受信拒否アドレス、ドメインを設定するapi)にpostでルール追加しようとしたら、エラーになった。
ErrorCodeは101らしいが、公式のエラーコードのドキュメントに101なんて記載はない。
リクエスト内容をよくよく確認したら、すでに追加済みのruleを新規にpostしており、既存のruleをpostしたことによるエラー=エラーコード101ということらしい
こちらとしてはユーザーにそのままエラーを伝えずに既存ルールの重複であることを伝えてあげたいので、
} catch (error) { // エラーコード101の場合は恐らく重複のため、isDuplicatedを返す if (error.response.data.ErrorCode === 101) { return res.status(200).send({ isDuplicated: true }); } ...
こんな風にエラー時にエラーコードが101だったら重複フラグをつけてレスポンスを返すことにした。