Skip to main content

Submit Transactions

Single Transaction

Endpoint: POST /api/guardian/v1/transactions/

curl -X POST https://api.abacus.com/api/guardian/v1/transactions/ \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"entity_jurisdiction": "ej123456-7890-abcd-ef12-34567890abcd",
"invoice_number": "INV-2025-001",
"invoice_date": "2025-01-15",
"partner_name": "German Customer GmbH",
"partner_country": "DE",
"vat_number": "DE987654321",
"net": "1000.00",
"vat": "190.00",
"gross": "1190.00",
"vat_rate": "19.00",
"vat_rate_type": "standard",
"currency": "EUR",
"reporting_period": "2025-01-01",
"transaction_type_id": "tt123456-7890-abcd-ef12-34567890abcd",
"source": "tax_engine_api"
}'

Response:

{
"id": "t1r2a3n4-s5a6-7890-ctio-n1234567890",
"entity_jurisdiction": "ej123456-7890-abcd-ef12-34567890abcd",
"invoice_number": "INV-2025-001",
"partner_name": "German Customer GmbH",
"net": "1000.00",
"vat": "190.00",
"gross": "1190.00",
"validity_status": "valid",
"compliance_status": "valid",
"committed": true,
"created_at": "2025-07-02T10:25:00Z"
}

Required Fields

FieldDescriptionExample
entity_jurisdictionEJ ID from registrationej123456-...
invoice_numberUnique invoice referenceINV-2025-001
invoice_dateInvoice date (YYYY-MM-DD)2025-01-15
partner_nameCustomer/supplier nameGerman Customer GmbH
partner_countryISO country codeDE
netNet amount (decimal)1000.00
vatVAT amount (decimal)190.00
grossGross amount (decimal)1190.00
vat_rateVAT rate percentage19.00
currencyISO currency codeEUR
reporting_periodPeriod start date2025-01-01
transaction_type_idTransaction type UUIDSee reference table
sourceSource identifiertax_engine_api

Transaction Types

TypeIDUse Case
B2B Salestt-b2b-sales-001Standard B2B sales within EU
B2C Salestt-b2c-sales-001B2C sales within EU
Intra-EU Suppliestt-intra-eu-001Zero-rated intra-EU supplies
Import Servicestt-import-services-001Services imported from outside EU

Get available types:

curl -X GET https://api.abacus.com/api/guardian/v1/transaction-types/ \
-H "Authorization: Bearer YOUR_TOKEN"