# General Information

ZapSign is an electronic document signing platform that ensures authenticity, integrity, and non-repudiation. All signatures made through ZapSign are legally valid in their respective jurisdictions. The signature is legally valid in the US, EU, Latin America, with few exceptions. [Click here](https://zapsign.co/legality-guide) to learn about the legal validity of signatures in each country

{% hint style="info" %}
If you haven’t yet integrated with ZapSign, we recommend starting with the testing environment (sandbox) by [clicking here](https://sandbox.app.zapsign.com.br/acesso/entrar) to avoid charges.
{% endhint %}

### API Implementation Essentials

<table data-view="cards"><thead><tr><th></th><th></th><th data-type="files"></th><th></th><th data-type="files"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>We work with a REST API</strong> that uses GET and POST methods. All data is read in JSON, and our responses are also in JSON.</td><td></td><td></td><td></td><td></td><td><a href="/files/lTQ3RRm2s3TeQUhyxRUc">/files/lTQ3RRm2s3TeQUhyxRUc</a></td></tr><tr><td><strong>Null Strings:</strong> Our API does not accept strings defined as null. If a field is defined as a string, do not send it as null. If you want the field to be empty, send it as an empty string ("") or simply omit it from your request.</td><td></td><td></td><td></td><td></td><td><a href="/files/lTQ3RRm2s3TeQUhyxRUc">/files/lTQ3RRm2s3TeQUhyxRUc</a></td></tr><tr><td><strong>Booleans vs. Strings:</strong> <code>true</code> and <code>false</code> (booleans) are not equivalent to <code>"true"</code> and <code>"false"</code> (strings). Be sure to use the correct type to avoid test failures.</td><td></td><td></td><td></td><td></td><td><a href="/files/lTQ3RRm2s3TeQUhyxRUc">/files/lTQ3RRm2s3TeQUhyxRUc</a></td></tr></tbody></table>

***

**Time Management**

* **UTC+0 Time Zone:** Our server stores dates and times in the UTC+0 time zone. Most frameworks and browsers automatically perform this conversion when dealing with datetime objects.

{% hint style="info" %}
For any questions, please contact our support team via [WhatsApp](https://api.whatsapp.com/send?phone=551140401991\&text=Hi,%20I%20would%20like%20to%20speak%20to%20support) or by email at <support@zapsign.com.br>. You can also [speak with our specialists](https://zapsign.co/contact-sales?hsCtaTracking=f29cb894-a383-4ae5-ad40-8567b0f3257e%7C29b2d094-e9d4-4165-b8f3-5c9c26eae155) for customized solutions.
{% endhint %}

### Chat with Gepeto!

Have any questions? Use our artificial intelligence trained with all the API documentation. =)

{% embed url="<https://n8n.zapsign.com.br/webhook/fee2c476-7f23-4a4f-8928-5c7ab081ffcd/chat>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zapsign.com.br/english/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
