アバターakkey2357

oassith 様

ありがとうございます。
指定するidについては問題ないとのことですね。

Request URLで指定しているpayment_idが、指定したdeals内に存在するかですが、現状構築している仕組みでは事前に特定の事業所の全取引を取得しており(明細行、決済行も含む)、未決済の取引を選択して実行すると支払残高分の金額で決済登録、決済行を選択して実行すると該当決済の削除、ということをしております。
また、仕組みはExcel VBAで構築しており、取得した情報を特定のシート内のテーブルに出力して、削除時にはそこからid、payment_idを取得して指定しております。
動作確認時には全取引情報を取得後、すぐに決済情報を指定して削除処理を実行しておりますので、該当決済が既に削除されている、ということは考えにくいかなと思っています。

そのため、

2.既にunsettledにした削除済みのpayments idをどこかで保持していてそれが渡されている

は考えにくいかなと思っており、

1.指定したidが正しくなくて、存在しないと言われる

かなと思っています。
例えば、idとpayment_idを逆に指定してしまっている等、単純な問題のような気がしていますので、その観点でもう少し調査してみます。