Getting started with Marosa API
Welcome to the Marosa VATify API documentation! Learn how to use our API to upload invoices for submission to Tax Authorities and transmission to customers, and preparation of VAT returns
Introduction
Our API enables seamless integration between your system and VATify, allowing you to automate the submission and retrieval of VAT-related data. With our API, you can manage VAT compliance effortlessly by sending and receiving documents in a standardized format.
Key Features:-
Automated Data Exchange: Submit and retrieve VAT information automatically.
Flexible Document Configuration: Depending on the API call, specific parameters may be required. Refer to the DocumentConfig
object for a detailed list of parameters that may become mandatory.
To get started, explore the available methods and ensure your requests follow the required parameters for successful integration.
Prerequesites
- Review the Request Access topic on this site to gain access to our API.
- Review the Environments topic on this site to learn more about the available environments.
- Review the API Authentication section on this site to understand how to access the services of our API.
- Review the [Send document] topic on this site to submit documents to VATify.
API Overview
An overview of the API can be found in the [Integration API] topic.
Process flows
- Outbound: Document sent from your system to Tax Authorities or other recipient.
- Inbound: DO WE SUPPORT THIS FLOW?
Outbound Process
The following diagram shows an example of an outbound process flow, by sending a Document over VATify to Tax Authorities.
NoteAs an example, your implementation can differ from this outbound process flow.
TODO: OUTBOUND PROCESS FLOW
The steps are:
- Invoice is sent as VRBL Document. A Send Document request is sent to Vertex e-Invoicing.
- Vertex e-Invoicing sends a success message and GUID to the user.
- The user wants to retrieve the status. They send a Get Document Status request, specifying the same GUID as was returned in the previous step.
- Vertex e-Invoicing retrieves the status and returns it in the response to the request.
- The user receives the status.
- When the Document is ready (validated and transformed as per specific country mandate), the service sends it to the Tax Authority or other recipient per the configuration.
- The Tax Authority accepts the Document and sends a reply to the service. Finalized XML, PDF, and signature files (if applicable) are available in the service's Dashboard after this step is complete.
- The user checks the status again as they did in step 3, using another Get Document Status request.
- The user receives the status from Vertex e-Invoicing in the response to the Get Document Status request.
Inbound Process
The following diagram shows an example of an inbound process flow, by sending a Document over VATify to Tax Authorities.
Lorem ipsum dolor sit amet
Integration
To integrate the service, complete the following steps:
- Request access to our API. See Request Access
- Select the appropriate environment. See Environments
- Perform the API Authentication to obtain your access tocken. See API Authentication
- Use the [Send Document] service to a Document. In [Example files] you can find some examples.
- Test the full process.
For additional assistance or technical support, contact the Marosa team directly.
Updated about 2 months ago