{"openapi":"3.1.0","info":{"title":"EU VAT in the Digital Age Timeline API","version":"0.1.0","description":"A cited, dated timeline of the EU VAT in the Digital Age package (Directive (EU) 2025/516, Regulation (EU) 2025/517, Implementing Regulation (EU) 2025/518). Tools list the milestones with their status on any date, say which milestones touch a type of supply (domestic B2B, intra-EU B2B, B2C sales through the One Stop Shop, platforms, non-identified suppliers), count the days to the next milestone,...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://eu-vida-timeline.connectorbay.com/mcp.\n\nDisclaimer: General information only, not legal, tax, accounting or payment advice. EU VAT in the Digital Age Timeline is an independent tool: it is not affiliated with, endorsed by or operated by any government body, central bank, standards body or scheme operator. Rates, thresholds and rules change; check the cited official source and confirm with a qualified professional before you rely on a result.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/eu-vida-timeline/docs"},"termsOfService":"https://connectorbay.com/eu-vida-timeline/terms"},"servers":[{"url":"https://eu-vida-timeline.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/eu-vida-timeline/docs"},"security":[{},{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/list_milestones":{"post":{"operationId":"list_milestones","summary":"All ViDA milestones with dates, legal acts, status on a date (in force or enacted not yet in force) and verification lev","description":"All ViDA milestones with dates, legal acts, status on a date (in force or enacted not yet in force) and verification level. Use for \"List every ViDA date and tell me which ones already apply.\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"on_date":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO date (YYYY-MM-DD) the status is computed for; defaults to today (UTC)","title":"On Date"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional filter: in_force or enacted_not_in_force","title":"Status"}},"title":"list_milestonesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/what_applies_on":{"post":{"operationId":"what_applies_on","summary":"Which ViDA milestones apply on a date to a type of supply, and the next one that will. Use for \"From when do the ViDA di","description":"Which ViDA milestones apply on a date to a type of supply, and the next one that will. Use for \"From when do the ViDA digital reporting rules apply to my intra-EU B2B sales?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"supply_type":{"description":"One of: domestic_b2b, intra_eu_b2b, b2c_distance_sales_oss, platform_short_term_accommodation, platform_passenger_transport_road, non_identified_supplier","title":"Supply Type","type":"string"},"on_date":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO date (YYYY-MM-DD); defaults to today (UTC)","title":"On Date"}},"required":["supply_type"],"title":"what_applies_onArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/days_until_next":{"post":{"operationId":"days_until_next","summary":"Days from a date to the next ViDA milestone (and the one after), or a statement that none is logged. Use for \"How many d","description":"Days from a date to the next ViDA milestone (and the one after), or a statement that none is logged. Use for \"How many days until the next ViDA milestone?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"on_date":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO date (YYYY-MM-DD) to count from; defaults to today (UTC)","title":"On Date"}},"title":"days_until_nextArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/explain_drr":{"post":{"operationId":"explain_drr","summary":"Plain-language description of the ViDA digital reporting requirements and the e-invoicing they are based on, limited to ","description":"Plain-language description of the ViDA digital reporting requirements and the e-invoicing they are based on, limited to what the Commission page states, with the details it does not state. Use for \"What are the ViDA digital reporting requirements, and what is not yet stated?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"explain_drrArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/readiness_checklist":{"post":{"operationId":"readiness_checklist","summary":"Preparation topics around ViDA (dates, e-invoice format, One Stop Shop and single VAT registration, national mandates) w","description":"Preparation topics around ViDA (dates, e-invoice format, One Stop Shop and single VAT registration, national mandates) with what the sources establish and what they do not. Use for \"What topics should I look at to prepare invoicing software for ViDA, and which links to ViDA are actually established?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"readiness_checklistArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/link_national_mandates":{"post":{"operationId":"link_national_mandates","summary":"What the Commission page says about national e-invoicing mandates and reporting systems, and which sibling connectors co","description":"What the Commission page says about national e-invoicing mandates and reporting systems, and which sibling connectors cover national e-invoicing checks. Use for \"Can a Member State require e-invoicing before 2030, and where do I look for the national rules?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"link_national_mandatesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}