Czym jest API Connect
Rozwiązanie umożliwiające przestrzeganie przepisów dotyczących rozliczeń podatkowych w Wielkiej Brytanii: oprogramowanie łączy się z jednym punktem końcowym, w którym klient podaje swoje dane, a # GoFile zajmuje się wszystkim od momentu połączenia do momentu otrzymania płatności przez HMRC .
Making Tax Digital to nie jest trudne API do jednorazowego wywołania. To trudne API do własnyRozpoznawanie, autoryzacje OAuth wygasające po 18 miesiącach, nagłówki zapobiegające oszustwom, które muszą opisywać prawdziwe urządzenie źródłowe, dopasowywanie zobowiązań, klucze okresowe, których nigdy nie wolno wymyślać, idempotentność przesyłania oraz ślad audytu, który zachowuje aktualność nawet po latach — to jest praca, która nigdy się nie kończy.
Interfejs API Connect to praca wykonywana i utrzymywana za niewielką powierzchnią REST. Wersja 1 obejmuje KADŹ: sprawdzenie, czy klient jest upoważniony, zapoznanie się z jego pełną informacją VAT, złożenie deklaracji i śledzenie jej aż do otrzymania paragonu.
Wersja krótka: Trzy połączenia i przekierowanie. Sprawdź klienta, przeczytaj, co jest należne, wpisz kwoty — a następnie przekieruj osobę upoważnioną na hostowaną stronę zatwierdzającą, którą Ci prześlemy. Nigdy nie dotykasz danych uwierzytelniających Government Gateway, tokena HMRC ani klucza okresu.
Dla kogo to jest
Oprogramowanie do księgowości i rachunkowości
Masz już te liczby. Dodaj zgodne z przepisami rozliczenia VAT MTD bez konieczności zostawania zespołem integracyjnym HMRC .
Platformy pionowe i ERP
Systemy dotyczące handlu, sprzedaży detalicznej, hotelarstwa lub konkretnych branż, które wymagają zgłoszenia jako funkcji, a nie projektu.
Narzędzia praktyczne i fintech
Produkty przeznaczone dla księgowych i ich klientów, w przypadku których składanie dokumentów musi odbywać się w ramach przepływu pracy.
Wewnętrzne systemy finansowe
Grupowe składanie wniosków w imieniu wielu podmiotów z jednego miejsca, z możliwością śledzenia przebiegu każdego zgłoszenia.
Interfejs API jest przeznaczony dla modelu agenta: Twoja firma partnerska łączy się z HMRC konto usług agenta jednorazowo, a to pojedyncze upoważnienie obejmuje każdego klienta, w imieniu którego jest upoważniona działać.
Jak to działa
Każde żądanie to podpisane wywołanie REST. Wszystko, co prawnie wymaga udziału człowieka, dzieje się na stronie, którą hostujemy.
Sprawdź, czy klient jest autoryzowany
Jeden telefon potwierdza, że konto agenta Twojej firmy jest autoryzowane dla tego numeru VAT — w postaci prostej odpowiedzi, a nie kodu błędu HMRC do rozszyfrowania.
GET /api/v1/vat/193054661/status
Przeczytaj stanowisko klienta w sprawie VAT
Jedno połączenie zwraca każdy otwarty okres wraz z datą płatności, każdy wypełniony okres oraz wszelkie zgłoszenia już w trakcie realizacji. Jesteśmy na bieżąco z HMRC więc możesz pobierać dane tak często, jak chcesz.
{
"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 */ ]
}
}
Zaksięguj zwrot
Wyślij numer referencyjny klienta i dziewięć pól VAT jako ciągi dziesiętne. Pomiń kropkę, a my złożymy otwarty numer. Otrzymasz identyfikator zgłoszenia i… continue_url.
{
"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 */
}
}
Przekieruj osobę upoważnioną
Wyślij je do continue_url. Sprawdzają zeznanie, kontaktują się z HMRC , jeśli jest to pierwsze zeznanie ich firmy, i naciskają Potwierdź i prześlij. Przesyłamy i rejestrujemy paragon.
Postępuj zgodnie z tym, aby to zrobić
Przeprowadź ankietę dotyczącą zgłoszenia lub przejmij nasze webhooki, aż status osiągnie submitted i załączono pokwitowanie HMRC .
{
"id": "vfs_...",
"status": "submitted",
"receipt": {
"gofile_reference": "GF-VAT-123",
"form_bundle": "258868935084"
}
}
Zatwierdzenie hostowane — i dlaczego ma to znaczenie
HMRC nie chce po prostu deklaracji; chce mieć pewność, że deklaracja pochodzi od prawdziwej osoby na prawdziwym urządzeniu i że to człowiek był odpowiedzialny za jej sporządzenie. Właśnie do tego służą nagłówki zapobiegające oszustwom, a ich błędne podanie jest problemem zgodności, a nie błędem.
Dzięki temu API Connect nigdy nie prosi Twojego oprogramowania o ich fałszowanie. Gdy publikujesz zgłoszenie, zwracamy adres URL do strony. jesteśmy gospodarzamiNa tej stronie osoba upoważniona loguje się z uwierzytelnianiem dwuskładnikowym, jej prawdziwe urządzenie zostaje przechwycone, deklaracja jest wyświetlana w całości, a ona potwierdza deklarację. Dopiero wtedy kontaktujemy się HMRC – z nagłówkami utworzonymi na podstawie tego konkretnego urządzenia, które są migawką wraz z deklaracją jako dowodem.
Co zyskujesz: brak danych uwierzytelniających Government Gateway w produkcie, brak konieczności utrzymywania i ponownej certyfikacji implementacji nagłówka zabezpieczającego przed oszustwami, brak konieczności poprawnego sformułowania deklaracji — oraz niezmienny zapis tego, kto co zatwierdził, powiązany z dokładnymi liczbami, które widział.
Strona przeprowadza również Twojego klienta przez jednorazowe połączenie HMRC . Kiedy firma składa zeznanie po raz pierwszy, autoryzuje tam swoje konto usług agenta i od razu wraca do składania zeznania.
Czego nie musisz budować
| Problem MTD | Kto jest właścicielem? |
|---|---|
| Przyznanie, odświeżenie i 18-miesięczny limit ponownej autoryzacji HMRC OAuth | #GoFile |
| Nagłówki zapobiegające oszustwom pochodzące od prawdziwego urządzenia źródłowego | #GoFile |
| Dopasowanie zobowiązań i klucze okresowe | #GoFile |
| Rekord deklaracji i zatwierdzenia człowieka | #GoFile |
| Idempotentność przesyłania i uzgadnianie limitu czasu | #GoFile |
| Ślad audytu i dowody złożenia | #GoFile |
| Lista Twoich klientów i ich numery VAT | Ty |
Nigdy nie zostaniesz poproszony o podanie klucza okresu lub finalised flaga — API odrzuca je od razu, ponieważ to my musimy je ustalić, a błędne ich podanie prowadzi do powstawania złych zgłoszeń.
Sandbox i na żywo
Tryby wybierane są na podstawie klucza, którym się podpisujesz, więc nie ma potrzeby przełączania żadnego globalnego przełącznika i nie ma o czym zapomnieć podczas wdrażania:
gfk_sandbox_…Plik kluczy do środowiska testowego HMRC . Bezpłatny, nieograniczony i bezpieczny do uruchomienia w CI.gfk_live_…klucze zawierają rzeczywiste zwroty.
Oba działają jednocześnie. Zestaw testowy może zostać uruchomiony w trybie sandbox, podczas gdy pliki produkcyjne są aktywne, a przełączanie się między nimi zależy od tego, jakimi danymi uwierzytelniającymi się posługujesz. Użycie, logi żądań i limity dzienne są monitorowane osobno dla każdego trybu.
Bezpieczeństwo i dowody
Podpisane prośby
Każde wywołanie zawiera sygnaturę HMAC-SHA256 dla metody, ścieżki, znacznika czasu, wartości jednorazowej i skrótu treści. Powtórki są odrzucane; sekrety są wyświetlane raz i nigdy nie są rejestrowane.
Zaszyfrowane w stanie spoczynku
Tokeny HMRC , numery VAT, tożsamość klientów i złożone liczby są szyfrowane w pamięci masowej, a nie tylko objęte kontrolą dostępu.
Audyt tylko do dołączania
Każda zmiana stanu, każde zgłoszenie HMRC i zatwierdzenie trafiają do rejestru, który nigdy nie zostaje nadpisany, a wszystkie nagłówki są wysyłane pocztą elektroniczną.
Nigdy nie powtarzaj w ciemno
Przekroczenie limitu czasu nie jest traktowane jako błąd. Niepewne zgłoszenia są uzgadniane z danymi HMRC , zanim cokolwiek się zmieni.
Rotacja nie powoduje przestojów: jednocześnie może być aktywnych kilka kluczy, więc wydajesz nową parę, wdrażasz ją i unieważniasz starą parę, gdy nic z nią nie podpiszesz.
Webhooki, logi i portal dla programistów
Składanie dokumentów jest z natury asynchroniczne — człowiek musi zatwierdzić, a HMRC musi odpowiedzieć. Zamiast zmuszać Cię do odpytywania, przesyłamy podpisane zdarzenia do Twojego punktu końcowego w miarę postępu procesu składania dokumentów: oczekujące na zatwierdzenie, wysłane, nieudane i inne. Każdy dokument jest podpisany HMAC przy użyciu Twojego tajnego webhooka, dzięki czemu możesz zweryfikować, czy pochodzi od nas.
Portal partnerski pod adresem api.gofile.co.uk daje Twojemu zespołowi:
- Klucze API — wydawaj piaskownice i pary na żywo, zobacz ostatnie użycie, obróć i odwołaj.
- Dzienniki żądań — każde podpisane żądanie ze statusem, kodem błędu, trybem, czasem trwania i identyfikatorem żądania. Pojawiają się również błędy podpisu, co jest dokładnie tym, czego potrzebujesz, gdy o 2 w nocy popełniasz błąd w HMAC.
- Dostawy webhooków — status, kod odpowiedzi i harmonogram ponawiania prób dla każdego zdarzenia.
- Stosowanie — wnioski i zgłoszenia uporządkowane według dnia i podzielone według trybu.
- Rozliczanie — faktury, metody płatności i Twój plan.
Wycena
Piaskownica
BezpłatnyNieograniczone składanie testów w piaskownicy HMRC . Twórz i uruchamiaj testy integracyjne bezpłatnie.
Platforma
£150/miesiącWłączone składanie dokumentów na żywo, webhooki, logi i wsparcie. Rozliczane miesięcznie.
Zgodnie z dokumentacją
£1.50Za udany Deklaracja VAT na żywo. Nieudane zgłoszenia nigdy nie są obciążane. Wszystkie pozostałe operacje API są bezpłatne.
Ceny nie zawierają podatku VAT. Opłaty za złożenie zeznania zostaną doliczone do kolejnej miesięcznej faktury. Brak opłat za klienta, brak minimalnej ilości zeznań i brak opłat za złożenie zeznania w trybie „sandbox” – płacisz tylko wtedy, gdy rzeczywiste zeznanie wpłynie HMRC .
Co dalej?
Wersja 1 to VAT, ponieważ to tam obowiązuje MTD , a wolumen jest najwyższy. Ten sam model – jedno czyste zgłoszenie, hostowana zgoda, potwierdzenie odbioru – został zaprojektowany tak, aby objąć nim resztę brytyjskich obowiązków związanych ze zgodnością.
MTD dla podatku dochodowego to naturalna kolejna płaszczyzna i to właśnie tam wartość uproszczonego API jest największa: własny interfejs ITSA HMRC obejmuje dużą liczbę punktów końcowych i kształtów, a my zamierzamy połączyć go w tę samą racjonalną płaszczyznę, którą Connect oferuje dla podatku VAT. Jeśli Twoja mapa drogowa zależy od konkretnego podatku lub harmonogramu, powiedz nam — zapotrzebowanie partnera decyduje o kolejności.
Zacznij
Utwórz konto partnerskie
Zarejestruj się w api.gofile.co.uk. Otrzymasz parę kluczy sandbox od razu — sekret zostanie pokazany tylko raz.
Zbuduj w piaskownicy
Podążaj za Odniesienie do API: sprawdź klienta, odczytaj jego stanowisko, złóż testowy zwrot i samodzielnie przejrzyj hostowaną aprobatę. Istnieje klient referencyjny w czystym PHP bez zależności, jeśli chcesz przeczytać działający przykład.
Przejdź na żywo
Subskrybuj plan platformy, wydaj klucz aktywacyjny, a Twoja firma partnerska połączy swoje konto usług agenta jednorazowo. Ten sam kod, inne dane uwierzytelniające.
Składanie dokumentów bez konieczności stawania się zespołem integracyjnym HMRC
Przeczytaj referencje lub porozmawiaj z nami o tym, co tworzysz — chętnie przyjrzymy się Twojemu przypadkowi użycia, zanim napiszesz jakikolwiek kod.