Yazılım şirketleri için

#GoFile Connect API

Tek bir API çağrısı ve yönlendirme ile ürününüze HMRC KDV beyannamesi eklemeyi sağlayın. Yazılımınız rakamları gönderir; # GoFile son aşamayı üstlenir — HMRC onayı, yükümlülük eşleştirme, sahtekarlık önleme başlıkları, barındırılan insan onayı, gönderim ve makbuz.

KDV artık mevcut. Ücretsiz kum havuzu HMAC imzalı REST Web kancaları dahil

Connect API nedir?

Birleşik Krallık vergi beyannamesi için bir uyumluluk geçidi: yazılımınız, müşteri ve rakamlarıyla birlikte tek bir uç noktayı arar ve # GoFile bu arama ile HMRC (Birleşik Krallık Vergi Dairesi) onayı arasındaki her şeyi halleder.

Dijital Vergilendirme (Making Tax Digital) API'sini bir kez çağırmak zor değil. Zor olan API'dir, tekrar tekrar çağırabilmektir. sahip olmakTanıma, 18 ay sonra süresi dolan OAuth yetkilendirmeleri, gerçek kaynak cihazı tanımlaması gereken sahtekarlık önleme başlıkları, yükümlülük eşleştirme, asla uydurmamanız gereken dönem anahtarları, gönderim tekrarlanabilirliği ve yıllar sonra bile geçerliliğini koruyan bir denetim izi — işte bu, işin kendisi ve asla bitmiyor.

Connect API, bu çalışmanın küçük bir REST arayüzünün arkasında yapılmış ve sürdürülen halidir. Sürüm 1 şunları kapsar: KDVMüşterinin yetkilendirilmiş olup olmadığını kontrol etmek, KDV durumunun tamamını okumak, beyanname vermek ve makbuz haline gelene kadar süreci takip etmek.

Özetle: Üç arama ve bir yönlendirme. Müşteriyi kontrol edin, ödenmesi gerekenleri okuyun, rakamları kaydedin - ardından yetkili kişiyi size geri döndürdüğümüz onay sayfasına yönlendirin. Hiçbir zaman Devlet Geçidi kimlik bilgilerine, HMRC belirtecine veya dönem anahtarına dokunmazsınız.

Kimin için?

Muhasebe ve defter tutma yazılımı

Rakamlara zaten sahipsiniz. HMRC entegrasyon ekibi olmanıza gerek kalmadan, MTD uyumlu KDV beyannamesi verme özelliğini ekleyin.

Dikey ve ERP platformları

Ticaret, perakende, konaklama veya sektöre özgü sistemler; proje olarak değil, özellik olarak kaydedilmesi gereken sistemlerdir.

Pratik araçlar ve fintech

Muhasebecilere ve müşterilerine yönelik, dosyalama işlemlerinin iş akışınızın içinde gerçekleşmesi gereken ürünler.

İç finans sistemleri

Grupların tek bir yerden birden fazla kuruluş adına dosya göndermesi ve her gönderim için denetim kaydı tutulması.

API, bir aracı modeline göre tasarlanmıştır: iş ortağı firmanız HMRC bağlanır. acente hizmetleri hesabı Bir kez verilir ve bu tek yetkilendirme, işlem yapmaya yetkili olduğu her müşteriyi kapsar.

Nasıl çalışır?

Her istek imzalı bir REST çağrısıdır. Yasal olarak insan müdahalesi gerektiren her şey, bizim barındırdığımız sayfada gerçekleşir.

Müşterinin yetkilendirilmiş olup olmadığını kontrol edin.

Tek bir telefon görüşmesiyle firmanızın acente hesabının ilgili KDV numarası için yetkilendirildiğini teyit edebilirsiniz; üstelik çözmeniz gereken bir HMRC hata koduyla karşılaşmazsınız.

Rica etmek
GET /api/v1/vat/193054661/status

Müşterinin KDV durumunu okuyun.

Tek bir çağrı ile tüm açık dönemlerin son teslim tarihleri, tamamlanmış tüm dönemler ve halihazırda işlemde olan tüm beyannameler hakkında bilgi alabilirsiniz. Bunu HMRC ile senkronize halde tutuyoruz, böylece istediğiniz sıklıkta sorgulayabilirsiniz.

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 */ ]
  }
}

İadeyi gönderin

Müşteri referansını ve dokuz KDV kutusunu ondalık sayı dizisi olarak gönderin. Noktayı atlayın, biz de açık olanı dosyalayalım. Size bir dosyalama kimliği ve bir 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 */
  }
}

Yetkili kişiyi yönlendirin

Onları şuraya gönderin: continue_urlBeyannameyi inceliyorlar, eğer firmalarının ilk beyannamesi ise HMRC ile iletişime geçiyorlar ve onay için başvuruda bulunuyorlar. Onayla ve GönderMakbuzu ibraz edip kaydediyoruz.

Tamamlanana kadar takip edin.

Dosya durumunu kontrol edin veya durum istenen seviyeye ulaşana kadar web kancalarımızı kullanın. submitted HMRC makbuzu ektedir.

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

Onay alma süreci ve önemi

HMRC sadece bir vergi beyannamesi istemiyor; beyannamenin gerçek bir kişi tarafından gerçek bir cihaz üzerinden verildiğini ve beyanın sorumluluğunun bir insan tarafından üstlenildiğini bilmek istiyor. Sahtekarlığı önleme başlıkları bunun içindir ve bunların yanlış girilmesi bir uyumluluk sorunudur, bir hata değil.

Dolayısıyla Connect API, yazılımınızdan bunları taklit etmesini asla istemez. Bir dosya gönderdiğinizde, size bir sayfaya yönlendiren bir URL döndürürüz. ev sahipliği yapıyoruzBu sayfada yetkili kişi iki faktörlü kimlik doğrulama ile giriş yapar, gerçek cihazı kaydedilir, beyanname eksiksiz olarak görüntülenir ve beyanı onaylar. Ancak bundan sonra, tam olarak o cihazdan oluşturulan ve kanıt olarak gönderimle birlikte anlık görüntüsü alınan başlıklarla birlikte HMRC ararız.

Bunun karşılığında şunları elde edersiniz: Ürününüzde hiçbir Devlet Geçidi kimlik bilgisi yok, sürdürülmesi ve yeniden sertifikalandırılması gereken bir sahtekarlık başlığı uygulaması yok, doğru şekilde yazılması gereken bir beyan metni yok ve kimin neyi onayladığının, gördükleri kesin rakamlarla bağlantılı, değiştirilemez bir kaydı mevcut.

Bu sayfa, müşterinizi tek seferlik HMRC bağlantısı üzerinden de yönlendirir. Bir firma ilk kez başvuru yaptığında, acente hizmetleri hesabını orada yetkilendirir ve doğrudan başvuru işlemine geri döner.

İnşa etmek zorunda olmadığınız şeyler

MTD sorunuSahibi kim?
HMRC OAuth yetkilendirmeleri, yenileme ve 18 aylık yeniden yetkilendirme sınırı#GoFile
Gerçek kaynak cihazdan gelen sahtekarlık önleme başlıkları#GoFile
Yükümlülük eşleştirme ve dönem anahtarları#GoFile
İnsan beyanı ve onay kaydı#GoFile
Gönderim tekrarlanabilirliği ve zaman aşımı uzlaştırması#GoFile
Denetim izi ve sunum kanıtı#GoFile
Müşteri listeniz ve KDV rakamlarıSen

Sizden asla noktalama işareti veya başka bir şey istenmez. finalised Bayrak — API bunları doğrudan reddediyor çünkü bunlar bizim belirleyeceğimiz şeyler ve bunları yanlış belirlemek kötü dosyalama işlemlerinin nasıl gerçekleştiğinin bir göstergesi.

Kum havuzu ve canlı

Modlar, kullandığınız imzalama anahtarı ile seçilir, bu nedenle genel bir ayar değişikliğine gerek yoktur ve dağıtım sırasında unutulacak bir şey de bulunmaz:

  • gfk_sandbox_… HMRC test ortamına ait anahtar dosyası. Ücretsiz, sınırsız ve CI'da çalıştırmak güvenli.
  • gfk_live_… Anahtar dosyası gerçek sonuçlar veriyor.

İkisi de aynı anda çalışır. Test paketiniz sanal ortamda çalışırken üretim dosyaları da çalışmaya devam edebilir ve aralarında geçiş yapmak, hangi kimlik bilgisiyle oturum açtığınıza bağlıdır. Kullanım, istek kayıtları ve günlük limitler her mod için ayrı ayrı izlenir.

Güvenlik ve kanıtlar

İmzalı talepler

Her çağrı, metot, yol, zaman damgası, nonce ve gövde karması üzerinde HMAC-SHA256 imzası taşır. Tekrar oynatma talepleri reddedilir; gizli bilgiler yalnızca bir kez gösterilir ve asla kaydedilmez.

Veriler bekleme durumundayken şifrelenmiştir.

HMRC tokenları, KDV numaraları, müşteri kimliği ve beyan edilen rakamlar depolama sırasında şifrelenir; yalnızca erişim kontrolü altında tutulmaz.

Yalnızca ekleme denetimi

Her eyalet değişikliği, HMRC araması ve onayı, asla üzerine yazılmayan ve kabloyla gönderilen başlıklarla birebir aynı olan bir deftere kaydedilir.

Asla kör bir tekrar deneme

Zaman aşımı başarısızlık olarak değerlendirilmez. Belirsiz gönderimler, herhangi bir değişiklik yapılmadan önce HMRC kendi kayıtlarıyla karşılaştırılır.

Rotasyon sıfır kesinti süresine sahiptir: birden fazla anahtar aynı anda aktif olabilir, bu nedenle yeni çifti oluşturursunuz, devreye alırsınız ve eski çiftle hiçbir şey imzalanmadığında onu iptal edersiniz.

Web kancaları, günlükler ve geliştirici portalı

Dosyalama işlemi doğası gereği eşzamansızdır; bir insan tarafından onaylanması ve HMRC yanıt vermesi gerekir. Sizi sürekli sorgulamaya zorlamak yerine, dosyalama işlemi ilerledikçe (onay bekliyor, gönderildi, başarısız oldu vb.) imzalı olayları uç noktanıza iletiyoruz. Her teslimat, webhook gizli anahtarınızla HMRC tarafından imzalanır, böylece bizden geldiğini doğrulayabilirsiniz.

İş ortağı portalı şu adreste: api.gofile.co.uk Ekibinize şunları sağlar:

  • API anahtarları — Sanal ortam ve canlı eşleştirmeleri yayınlayın, son kullanımı görün, döndürün ve iptal edin.
  • İstek kayıtları — Her imzalı istek, durumu, hata kodu, modu, süresi ve istek kimliğiyle birlikte görüntülenir. İmza hataları da görünür; bu da gece saat 2'de HMAC kodunu yanlış girdiğinizde tam olarak ihtiyacınız olan şeydir.
  • Webhook teslimatları — Olay başına durum, yanıt kodu ve yeniden deneme programı.
  • Kullanım — Talepler ve başvurular günlere göre, yönteme göre ayrılmış olarak grafiklendirilmiştir.
  • Faturalama — faturalar, ödeme yöntemleri ve planınız.

Fiyatlandırma

Kum havuzu

Özgür

HMRC sanal ortamında sınırsız test dosyası oluşturun ve çalıştırın. Entegrasyon testlerinizi ücretsiz olarak oluşturun ve çalıştırın.

Dosya başına

£1.50

Başına başarılı Canlı KDV beyannamesi. Başarısız gönderimler asla ücretlendirilmez. Diğer tüm API işlemleri ücretsizdir.

Fiyatlara KDV dahil değildir. Dosyalama ücretleri bir sonraki aylık faturanıza eklenir. Müşteri başına ücret yok, minimum hacim yok ve deneme amaçlı dosyalama için ücret yok; yalnızca gerçek bir beyanname HMRC ulaştığında ödeme yaparsınız.

Sırada ne var?

Versiyon 1, KDV ile ilgilidir çünkü MTD zorunlu olduğu ve hacmin en yüksek olduğu yer burasıdır. Aynı model - tek bir temiz çağrı, barındırılan onay, makbuz - Birleşik Krallık'taki diğer uyumluluk dosyalama işlemlerine de genişletilecek şekilde tasarlanmıştır.

Gelir Vergisi için MTD doğal olarak bir sonraki aşamadır ve basitleştirilmiş bir API'nin değeri burada en büyüktür: HMRC kendi ITSA arayüzü çok sayıda uç nokta ve şekli kapsar ve biz bunu Connect'in size KDV için sağladığı aynı rasyonel yüzeye indirgemeyi amaçlıyoruz. Yol haritanız belirli bir vergiye veya zaman çizelgesine bağlıysa, bize söyleyin — Ortakların talebi sipariş sırasını belirler.

Başlayın

İş ortağı hesabı oluşturun

Kayıt olun api.gofile.co.uk. Anında bir sanal alan anahtar çifti alırsınız; sır yalnızca bir kez gösterilir.

Kum havuzuna karşı inşa et

Takip edin API referansıBir müşteriyi kontrol edin, durumunu okuyun, test amaçlı bir iade işlemi gerçekleştirin ve barındırılan onay sürecini kendiniz yürütün. Çalışır durumda bir örnek okumak isterseniz, bağımlılıkları olmayan, sade PHP ile yazılmış bir referans müşteri mevcuttur.

Canlı yayına geç

Platform planına abone olun, canlı bir anahtar oluşturun ve iş ortağı firmanız acente hizmetleri hesabını bir kez bağlasın. Aynı kod, farklı kimlik bilgileri.

HMRC entegrasyon ekibi haline gelmeden dosyalama yapmak

Referansı okuyun veya ne geliştirdiğiniz hakkında bizimle konuşun; herhangi bir kod yazmadan önce kullanım senaryonuzu incelemekten memnuniyet duyarız.

Connect API SSS

Kullanıcılarımın # GoFile hesabına ihtiyacı var mı?

Beyannameyi veren firma, yani HMRC temsilcilik yetkilendirmesine sahip hesap ve beyannameleri onaylayan kişiler bu işlemi yapar. Müşterileri yapmaz. Yazılımınız kendi müşteri kayıtlarını tutar ve bunlara kendi tanımlayıcılarınızla atıfta bulunur.

Neden onay sayfası barındırılıyor? Doğrudan gönderemez miyim?

Çünkü HMRC gerçek kaynak cihazı açıklayan sahtekarlık önleme başlıkları ve beyanname için insan beyanı gerektiriyor. Barındırılan sayfa, bunların dürüst bir şekilde yakalanmasını ve kanıt olarak kaydedilmesini sağlıyor. Ayrıca bu, uyumluluk yükünün ve HMRC gereksinimlerinde gelecekte yapılacak herhangi bir değişikliğin sizin yayın döngünüzde değil, bizde olduğu anlamına geliyor.

Onay sayfasını kendi markamla tasarlayabilir miyim?

İhtiyaçlarınız hakkında bizimle konuşun. Yolculuk, uyumluluk nedenleriyle özellikle # GoFile tarafından barındırılıyor, ancak sunum ve uygulamaya dönüş akışı ile ilgili iş ortağı gereksinimleriyle ilgileniyoruz; kişinin sonrasında nereye yönlendirileceğini zaten siz kontrol ediyorsunuz.

Gönderim zaman aşımına uğrarsa ne olur?

Hiçbir şey varsayılmaz. Zaman aşımı asla bir başarısızlık olarak değerlendirilmez ve asla körü körüne yeniden gönderim yapmayız; mükerrer KDV beyannamesi ciddi bir sorundur. Beyanname, HMRC o dönem için elinde bulundurduğu kendi kayıtlarıyla karşılaştırılır ve ancak o zaman gönderildi, başarısız oldu veya insan incelemesi için bekletiliyor olarak çözümlenir.

Gerçek vergi beyannamesi vermeden nasıl test yapabilirim?

Bir sandbox anahtarıyla imzalayın. Bu anahtar, HMRC test ortamına kaydedilir, ücretsiz ve sınırsızdır ve canlı ortamdan tamamen ayrıdır — ayrı kimlik bilgileri, ayrı kullanım sayaçları, ayrı dosyalama geçmişi. Sandbox ve canlı anahtarlar aynı anda çalışır, bu nedenle CI hiçbir zaman üretim ortamına dokunmaz.

API'yi denemenin maliyeti nedir?

Hiçbir şey. Kayıt ve tam test ortamı ücretsizdir; herhangi bir ücret ödemeden önce tüm entegrasyonunuzu oluşturabilir ve test edebilirsiniz. Platform planı ve dosyalama başına ücret, yalnızca gerçek vergi beyannameleri vermeye başladığınızda geçerlidir.

Hangi vergiler destekleniyor?

Vergilendirmenin Dijitalleştirilmesi (Making Tax Digital) kapsamında KDV, 1. versiyonda yer almaktadır. Diğer beyanname türleri de aynı üç aşamalı modeli izler ve iş ortağı talebine göre önceliklendirilir. Bize neye ihtiyacınız olduğunu söyleyin..

SDK mevcut mu?

API, basit imzalı REST'tir, bu nedenle herhangi bir HTTP istemcisi çalışır; imzalama işlemi herhangi bir dilde yaklaşık on satırdan oluşur. Belgelerle birlikte bağımlılık içermeyen bir PHP referans istemcisi de sunulmaktadır ve bu istemci, bir spesifikasyon olarak baştan sona okunabilecek kadar kısadır.

İngiltere vergi beyannamesi sistemini de içeren bir şey mi geliştiriyorsunuz? İletişime geçin — Bir eksikliği geç keşfetmenizdense, kullanım senaryonuzu erkenden anlamamız daha iyidir.

5.0/5 201 doğrulanmış müşteri yorumundan 5 üzerinden 5 puan aldı.
★★★★★
"Normalde çalıştığım MTD Bridging firması 7 Ağustos'a kadar teslimat sözü vermişti, bu yüzden beni yarı yolda bıraktılar. Panik içinde başka yerlere baktım ve Gofile'ın kullanıcı dostu arayüzünden etkilendim."
— Zosia N., Tek kişilik işletme sahibi · Gelir Vergisi
★★★★★
“Oldukça basit. Eğitim videoları çok yardımcı oldu.”
— Ann A., Tek kişilik işletme sahibi · Gelir Vergisi
★★★★★
“Çok kolay ve kullanıcı dostu. Destek ekibinden çok hızlı yanıt aldım.”
— , Tek kişilik işletme sahibi · Gelir Vergisi