2021年1月19日に、新サービス「マネーフォワード クラウド債務支払」がリリースされます。これに伴い、マネーフォワード クラウド経費の API についても仕様変更を含むアップデートを行います。この文書は、支払明細、支払申請、支払集計に関する変更点についてまとめたものです。
支払明細(ex_invoice_transaction) のエンドポイントには下記のものがあります。
- GET /api/external/v1/offices/{office_id}/ex_invoice_transactions 事業者全体の支払明細リストを返す
- GET /api/external/v1/offices/{office_id}/ex_journals_by_ex_invoice_transactions 事業者全体の支払明細に紐づく仕訳リストを返す
これらの API に変更はありません。
申請(ex_report) のエンドポイントには下記のものがあります。
- GET /api/external/v1/offices/{office_id}/me/ex_reports 自分の申請リストを返す
- GET /api/external/v1/offices/{office_id}/me/ex_reports/{id} 自分の申請を返す
- GET /api/external/v1/offices/{office_id}/ex_reports 事業者全体の申請リストを返す
- GET /api/external/v1/offices/{office_id}/ex_reports/{id} 事業者全体の申請を返す
- GET /api/external/v1/offices/{office_id}/approving_ex_reports 事業者全体の承認待ちリストを返す
- GET /api/external/v1/offices/{office_id}/me/approving_ex_reports 自分の承認待ちリストを返す
- GET /api/external/v1/offices/{office_id}/ex_reports/{ex_report_id}/ex_journal 申請に対応する仕訳を返す
- GET /api/external/v1/offices/{office_id}/ex_journals_by_ex_reports 事業者全体の申請に紐づく仕訳リストを返す
2020年の時点では、これらは下記のすべての申請を対象としていました。
- 経費申請
- 支払依頼申請
- 事前各種申請
しかし、2021年のマネーフォワード クラウド債務支払 のリリースに伴い取得できる申請を変更します。
変更予定日 | 変更内容 |
---|---|
2021年1月19日 | クラウド債務支払をリリースします。この日以後は、支払依頼はクラウド経費で作ることができなくなります。過去にクラウド経費で作成した支払依頼は、既存のエンドポイントで引き続き取得できますが、新たに作られた支払依頼は取得できません。支払依頼を取得したい場合は、後述するエンドポイントをご利用ください。 |
2022年1月予定 | 既存のエンドポイントから、支払依頼が取得できなくなります。支払依頼を取得したい場合は、後述するエンドポイントをご利用ください。 |
支払依頼だけを操作対象とした下記のエンドポイントを追加します。
- GET /api/external/v1/offices/{office_id}/me/invoice_reports 自分の支払依頼リストを返す
- GET /api/external/v1/offices/{office_id}/me/invoice_reports/{id} 自分の支払依頼を返す
- GET /api/external/v1/offices/{office_id}/invoice_reports 事業者全体の支払依頼リストを返す
- GET /api/external/v1/offices/{office_id}/invoice_reports/{id} 事業者全体の支払依頼を返す
経費申請と違って、JSON キー名が変更となっており、一部の内容を省略しています。
- ex_reports → invoice_reports
- ex_report_approvals → report_approvals
- approve_office_member → approve_office_member_id のみ
申請番号は AP から始まる文字列になりました。従来の数値で表現された申請番号が必要な場合は number_without_prefix
属性を使用してください。レスポンスのサンプルは下記のとおりです。
{
"invoice_reports": [
{
"id": "string",
"office_member_id": "string",
"number": "AP1",
"number_without_prefix": 1,
"title": "string",
"submitted_at": "2020-12-29T16:43:14.651+09:00",
"approved_at": "2020-12-29T16:43:14.651+09:00",
"created_at": "2020-12-29T16:43:14.651+09:00",
"updated_at": "2020-12-29T16:43:14.651+09:00",
"status": "approved",
"report_approvals": [
{
"step": 1,
"is_active": true,
"approved_at": "2020-12-29T16:43:14.651+09:00",
"approve_office_member_id": "string"
}
]
}
],
"next": "/api/external/v1/offices/XrB9-TG0I1o6KLTynyc36w/me/invoice_reports?page=3",
"prev": "/api/external/v1/offices/XrB9-TG0I1o6KLTynyc36w/me/invoice_reports?page=1"
}
{
"id": "string",
"office_member_id": "string",
"number": "AP1",
"number_without_prefix": 1,
"title": "string",
"submitted_at": "2020-12-29T16:43:14.651+09:00",
"approved_at": "2020-12-29T16:43:14.651+09:00",
"created_at": "2020-12-29T16:43:14.651+09:00",
"updated_at": "2020-12-29T16:43:14.651+09:00",
"status": "approved",
"report_approvals": [
{
"step": 1,
"is_active": true,
"approved_at": "2020-12-29T16:43:14.651+09:00",
"approve_office_member_id": "string"
}
]
}
支払集計(invoice_report_unit) のエンドポイントには下記のものがあります。
- GET /api/external/v1/offices/{office_id}/invoice_report_units/ex_journals 支払集計の仕訳を返す
- GET /api/external/v1/offices/{office_id}/invoice_report_unit_payments/ex_journals 支払集計の支払仕訳を返す
- GET /api/external/v1/offices/{office_id}/invoice_report_units 支払集計のリストを返す
- GET /api/external/v1/offices/{office_id}/invoice_report_units/{id} 支払集計を返す
- GET /api/external/v1/offices/{office_id}/invoice_report_units/{invoice_report_unit_id}/ex_invoice_transactions 支払集計に含まれる支払明細リストを返す
2021年のマネーフォワード クラウド債務支払 のリリースに伴い取得できる支払集計を変更します。
変更予定日 | 変更内容 |
---|---|
2021年1月19日 | クラウド債務支払をリリースします。この日以後は、支払集計はクラウド経費で作ることができなくなります。過去にクラウド経費で作成した支払集計は、既存のエンドポイントで引き続き取得できますが、新たに作られた支払集計は取得できません。 |
2021年春予定 | 支払集計を取得するためのエンドポイントを新設します。現在仕様を検討中です。 |
2022年1月予定 | 支払集計に関する旧エンドポイントを廃止します。 |
以上です。不明点は https://github.com/moneyforward/expense-api-doc/issues よりお問い合わせ下さい。