ソフトウェア企業向け

#GoFile Connect API

API呼び出しとリダイレクトを1回行うだけで、製品にHMRC VAT申告機能を追加できます。ソフトウェアは数値を送信し、 # GoFile HMRC承認、義務の照合、不正防止ヘッダー、ホスト型人間による承認、提出、領収書の発行といった最終段階の処理を担当します。

VATが利用可能になりました 無料のサンドボックス HMAC署名付きREST Webhookが含まれています

Connect APIとは何か

英国の税務申告のためのコンプライアンスゲートウェイ:ソフトウェアがクライアントとその数値を1つのエンドポイントに呼び出し、 # GoFileその呼び出しからHMRCへの受信までのすべての処理を行います。

デジタル税務は、一度呼び出すのが難しいAPIではありません。 自分の認識、18 か月後に期限切れとなる OAuth グラント、実際の発信元デバイスを記述する必要のある不正防止ヘッダー、義務のマッチング、決して作成してはならない期間キー、送信の冪等性、そして何年も後も有効な監査証跡――これらが作業であり、決して終わりはありません。

Connect API は、小さな REST インターフェースの背後で実行および保守される作業です。バージョン 1 では、 バット顧客が承認されているかを確認し、顧客のVATに関する状況をすべて読み、申告書を作成し、領収書を受け取るまで追跡する。

要約すると: 3回の呼び出しとリダイレクト。クライアントを確認し、支払額を読み、金額を計上したら、承認担当者を弊社が返すホスト型承認ページに誘導します。政府ゲートウェイの認証情報、 HMRCトークン、期間キーに触れることは一切ありません。

対象者

簿記・会計ソフトウェア

既に必要なデータはお持ちです。HMRC HMRC歳入税関庁)との連携チームになることなく、 MTDデジタル納税)に準拠したVAT申告を追加できます。

業種別プラットフォームおよびERPプラットフォーム

貿易、小売、ホスピタリティ、または業界固有のシステムで、プロジェクトではなく機能として登録する必要があるもの。

実践ツールとフィンテック

会計士とその顧客向けの製品。書類の提出は業務フローの中で行う必要がある場合に特に役立ちます。

内部財務システム

複数の事業体の申請を1か所から一括で行い、申請ごとに監査証跡が残る。

APIはエージェントモデル向けに設計されています。パートナー企業はHMRCに接続します。 エージェントサービスアカウント 一度承認すれば、その単一の承認で、代理業務を行う権限を持つすべての顧客が対象となります。

仕組み

すべてのリクエストは署名付きのRESTコールです。法律上、人間の介入が必要となるすべての処理は、当社がホストするページ上で行われます。

クライアントが承認されていることを確認してください

電話一本で、貴社の代理店アカウントがそのVAT番号に対して承認されていることを確認できます。しかも、 HMRCエラーコードを解読する必要はなく、分かりやすい回答が得られます。

リクエスト
GET /api/v1/vat/193054661/status

顧客のVATに関する見解をお読みください

1回の呼び出しで、未処理期間とその期日、処理済みの期間、および処理中の申告状況をすべて取得できます。この情報はHMRCの最新情報と常に同期しているため、必要な頻度で取得できます。

GET /api/v1/vat/193054661
{
  "vat_number": "193054661",
  "mode": "live",
  "obligations": {
    "open": [
      { "period": { "start": "2026-04-01",
                    "end":   "2026-06-30" },
        "due": "2026-08-07",
        "overdue": false }
    ],
    "fulfilled": [ /* filed periods + figures */ ]
  }
}

返品を投稿する

クライアント参照番号と 9 つの VAT ボックスを 10 進数文字列として送信してください。ピリオドは削除してください。オープン 1 つを弊社で処理します。お客様には、ファイリング ID と continue_url.

POST /api/v1/vat/file
{
  "external_client_id": "CLIENT-91827",
  "client_name": "Acme Trading Ltd",
  "vat_number": "193054661",
  "return": {
    "vat_due_sales": "12500.00",
    "total_vat_due": "12500.00",
    "net_vat_due":   "8300.00"
    /* ...nine boxes in total */
  }
}

権限のある担当者を転送する

それらを continue_url申告書を確認し、会社にとって初めての申告の場合はHMRCに接続し、 確認して送信領収書を送信し、記録します。

最後までやり遂げてください。

提出書類をポーリングするか、ステータスが到達するまで当社のウェブフックを使用します submitted HMRC税関庁)の領収書を添付いたします。

GET /api/v1/vat/filing/vfs_…
{
  "id": "vfs_...",
  "status": "submitted",
  "receipt": {
    "gofile_reference": "GF-VAT-123",
    "form_bundle": "258868935084"
  }
}

ホスト型承認 ― そしてそれが重要な理由

HMRC単に申告書が欲しいのではなく、その申告書が実在の人物から実在のデバイスで提出され、人間が申告に責任を負ったことを確認したいのです。不正防止ヘッダーはまさにそのためにあるのであり、ヘッダーを間違えることはバグではなく、コンプライアンス上の問題です。

Connect API は、ソフトウェアにそれらを偽造するよう要求することはありません。申請を投稿すると、ページへの URL が返されます。 私たちはホストしていますそのページで、認証された担当者が二段階認証でログインすると、担当者の実際のデバイスがキャプチャされ、申告内容がすべて表示され、担当者が申告内容を確認します。その後、提出書類とともに証拠として保存された、そのデバイスから作成されたヘッダー情報とともに、 HMRC (英国歳入税関庁)に連絡します。

これにより得られるもの: 製品に政府ゲートウェイの認証情報が不要、不正防止ヘッダーの実装を維持・再認証する必要なし、宣言文を正しく作成する必要なし――そして、誰が何を承認したかという変更不可能な記録が、彼らが見た正確な数値と結び付けられます。

このページは、顧客が一度限りのHMRC歳入税関庁)への接続を行う際にも役立ちます。企業が初めて申告を行う場合、そこで代理人サービスアカウントを承認し、すぐに申告画面に戻ることができます。

構築する必要のないもの

MTD問題誰が所有しているのか
HMRC OAuth認証、更新、および18か月間の再認証上限#GoFile
真の発信元デバイスからの不正防止ヘッダー#GoFile
債務のマッチングと期間キー#GoFile
人間の宣言と承認記録#GoFile
提出物の冪等性とタイムアウトの調整#GoFile
監査証跡および提出証拠#GoFile
顧客リストと各顧客のVAT番号あなた

期間キーや finalised フラグ — API はそれらを即座に拒否します。なぜなら、それらは私たちが決定するものであり、それらを間違えると不適切な申請が発生するからです。

サンドボックスとライブ

モードは署名に使用するキーによって選択されるため、グローバルなスイッチを切り替える必要はなく、デプロイメント時に忘れる心配もありません。

  • gfk_sandbox_… キーファイルをHMRCのテスト環境に送信します。無料、無制限、CI環境での実行も安全です。
  • gfk_live_… キーファイルは実際のリターンを格納します。

両方とも同時に動作します。テストスイートは本番環境のファイルが存在する状態でもサンドボックス環境で実行でき、切り替えはどちらの認証情報でサインインするかによって決まります。使用状況、リクエストログ、および日次制限は、モードごとに個別に追跡されます。

セキュリティと証拠

署名済みの依頼書

すべての呼び出しには、メソッド、パス、タイムスタンプ、nonce、およびボディハッシュに対するHMAC-SHA256署名が付与されます。リプレイは拒否され、秘密情報は一度だけ表示され、ログには記録されません。

保存時に暗号化されます

HMRCトークン、VAT番号、顧客ID、および申告された数値は、単にアクセス制御されるだけでなく、ストレージ内で暗号化されます。

追記専用監査

州の変更、 HMRC税関庁)からの連絡、承認はすべて、決して上書きされることのない台帳に記録され、送信された正確なヘッダー情報も記録されます。

決して盲目的な再挑戦ではない

タイムアウトは失敗とはみなされません。不確かな提出内容については、変更を加える前にHMRC歳入税関庁)自身の記録と照合されます。

ローテーションはダウンタイムゼロです。複数の鍵を同時にアクティブにできるため、新しい鍵ペアを発行してデプロイし、古い鍵ペアで署名が行われなくなったら、古い鍵ペアを失効させます。

Webhook、ログ、開発者ポータル

申請処理は本質的に非同期処理です。人間の承認が必要であり、 HMRC歳入税関庁)からの回答も必要となります。ポーリングを行う代わりに、申請処理の進捗状況(承認待ち、提出済み、失敗など)に応じて、署名付きイベントをエンドポイントにプッシュ配信します。各配信は、お客様のWebhookシークレットでHMAC署名されるため、弊社からの配信であることを検証できます。

パートナーポータル api.gofile.co.uk チームに以下をもたらします:

  • APIキー — サンドボックスとライブのペアを発行し、最終使用状況を確認し、ローテーションと取り消しを行います。
  • リクエストログ 署名済みのリクエストごとに、ステータス、エラーコード、モード、期間、リクエストIDが表示されます。署名失敗も表示されるので、午前2時にHMACを間違えた時などにはまさにうってつけです。
  • Webhook配信 イベントごとのステータス、応答コード、および再試行スケジュール。
  • 使用法 ―申請件数と提出件数を日別、提出方法別に分類してグラフ化。
  • 請求する 請求書、支払い方法、そしてお客様のプラン。

価格

サンドボックス

無料

HMRCのサンドボックス環境に対するテスト提出は無制限。統合テストの作成と実行は無料です。

提出書類によると

£1.50

パー 成功 リアルタイムのVAT申告。送信失敗の場合、料金は一切発生しません。その他のAPI操作はすべて無料です。

価格にはVAT(付加価値税)は含まれていません。申告手数料は次回の月額請求書に加算されます。顧客ごとの手数料、最低申告量、サンドボックス申告の手数料は一切かかりません。実際の申告書がHMRC歳入税関庁)に届いた場合にのみ料金が発生します。

次は?

バージョン1はVAT(付加価値税)を対象としています。これは、VATがMTDデジタル納税)の義務化対象であり、処理量が最も多い分野だからです。1回の簡単な通話、ホスト型承認、領収書の発行という同じモデルは、英国のその他のコンプライアンス申告にも適用できるように設計されています。

所得税のMTD自然な次のサーフェスであり、簡素化された API の価値が最も高まる場所です。HMRC 独自のHMRCインターフェースは多数のエンドポイントと形状にまたがっており、Connect が VAT で提供するのと同じ合理的なサーフェスにそれを統合する予定です。ロードマップが特定の税金やタイムラインに依存している場合は、 教えてください パートナーの需要によって注文が決定されます。

さあ始めましょう

パートナーアカウントを作成する

登録はこちら api.gofile.co.ukサンドボックスキーのペアがすぐに取得できます。秘密鍵は一度だけ表示されます。

サンドボックスを相手に構築する

フォロー APIリファレンスクライアントを確認し、そのポジションを読み、テスト申告書を提出し、ホストされている承認プロセスを自分で実行してください。動作例を確認したい場合は、依存関係のないプレーンなPHPで記述されたリファレンスクライアントがあります。

ライブ配信

プラットフォームプランに加入し、有効キーを発行すれば、提携企業は代理店サービスアカウントを一度接続するだけで済みます。同じコードでも、認証情報は異なります。

HMRC統合チームにならずに申告を行う

参考資料をお読みいただくか、開発中のものについてご相談ください。コードを書く前に、お客様のユースケースを喜んで検討させていただきます。

Connect APIに関するよくある質問

ユーザーは# GoFileアカウントが必要ですか?

申告を行うのは企業です。つまり、 HMRC歳入税関庁)の代理人資格を持つアカウントと、申告書を承認する担当者です。クライアントはそうではありません。貴社のソフトウェアは独自のクライアント記録を保持し、独自の識別子でそれらを参照します。

なぜホスト型の承認ページがあるのですか?直接送信することはできないのですか?

HMRC歳入税関庁)は、実際の送信元デバイスを記述した不正防止ヘッダーと、申告書への人間による申告を要求しています。ホスト型ページは、これらの情報を正直に取得し、証拠として記録するための手段です。また、コンプライアンス上の負担、およびHMRCの要件に対する今後の変更は、お客様のリリースサイクルではなく、弊社が負うことになります。

承認ページをホワイトラベル化することはできますか?

お客様のニーズについてお聞かせください。コンプライアンス上の理由から、このプロセスは意図的に# GoFileでホストされていますが、プレゼンテーションやアプリへの復帰フローに関するパートナーの要件には関心があります。ユーザーがその後どこに移動するかは、既にお客様がコントロールできます。

送信がタイムアウトした場合、どうなりますか?

何も前提としていません。タイムアウトは決して失敗とはみなされず、盲目的に再提出することもありません。重複したVAT申告は重大な問題です。提出された申告は、 HMRC歳入税関庁)が当該期間に保有する記録と照合され、その後初めて提出済み、失敗、または担当者による確認待ちのいずれかに判定されます。

実際の納税申告をせずにテストするにはどうすればよいですか?

サンドボックスキーを使用して署名してください。サンドボックスキーはHMRCのテスト環境に送信され、無料で無制限に利用でき、本番環境とは完全に分離されています。認証情報、使用状況カウンター、提出履歴はすべて別々です。サンドボックスキーと本番環境キーは同時に動作するため、CI(継続的インテグレーション)は本番環境に影響を与えることはありません。

APIを試用するにはいくらかかりますか?

費用は一切かかりません。登録とフルサンドボックスは無料です。料金を支払う前に、統合システム全体を構築して検証できます。プラットフォームプランと申告ごとの料金は、実際の申告を開始した場合にのみ適用されます。

どの税金が対象となりますか?

バージョン1のMaking Tax DigitalにおけるVAT。その他の申告タイプは同じ3段階の呼び出しモデルに従い、パートナーの需要によって優先順位が付けられます。 必要なものを教えてください.

SDKはありますか?

APIは署名付きRESTなので、どのHTTPクライアントでも動作します。署名はどの言語でも約10行で済みます。依存関係のないPHPリファレンスクライアントがドキュメントに同梱されており、仕様書として最初から最後まで読むことができるほど簡潔です。

英国の税務申告に対応したシステムを構築していますか? ご連絡ください ―私たちは、お客様が後になって問題点に気づくよりも、早い段階でお客様のユースケースを理解したいと考えています。

5.0/5 201件の検証済み顧客レビューで5.0/5の評価を獲得
★★★★★
「いつも利用しているMTDブリッジング会社が8月7日までに納品すると約束していたのに、それが守られなかったので、慌てて他の会社を探したところ、Gofileの使いやすいインターフェースに感銘を受けました。」
— ゾシア・N、 個人事業主・所得税
★★★★★
「非常に分かりやすい。チュートリアルもとても役に立つ。」
— アン・A. 個人事業主・所得税
★★★★★
「非常に簡単で使いやすいです。サポートの対応もとても迅速でした。」
— , 個人事業主・所得税