# API REST

- [Introdução](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/introduction.md): Como começar na API REST da Trustless Work
- [Escrow de liberação única](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy.md): Escrow de liberação única é um tipo em que todos os seus fundos são liberados apenas uma vez, seja com a resolução de uma disputa ou com a conclusão de todos os marcos definidos para ele.
- [Implantar](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy/initialize-escrow.md): Implante o contrato de escrow e defina as propriedades do escrow.
- [Financiar escrow](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy/fund-escrow.md): Permite que usuários depositem fundos em um contrato de escrow existente, mantendo-os seguros até que as condições acordadas sejam cumpridas.
- [Aprovar marco](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy/change-milestone-flag.md): Responsável por aprovar o marco por meio do aprovador do escrow.
- [Alterar status do marco](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy/change-milestone-status.md): Responsável por alterar o status do marco de um escrow por meio do provedor de serviço.
- [Liberar fundos](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy/release-funds.md): Você libera os fundos do escrow para o provedor de serviço por meio do aprovador.
- [Disputar escrow](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy/change-dispute-flag.md): Responsável por iniciar uma disputa em um escrow. Altera o valor da flag “disputed” de “disputed” para true.
- [Resolver disputa](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy/resolving-disputes.md): Resolve disputas de escrow distribuindo os fundos ao aprovador e ao provedor de serviço conforme determinado pelo solucionador da disputa.
- [Atualizar escrow](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy/update-escrow-properties.md): Este endpoint permite alterar as propriedades de um escrow desde que uma série de requisitos seja atendida, os quais serão mencionados nesta seção.
- [Escrow de múltiplas liberações](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy-1.md)
- [Implantar](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy-1/initialize-escrow.md): Implante o contrato de escrow e defina as propriedades do escrow.
- [Financiar escrow](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy-1/fund-escrow.md): Permite que usuários depositem fundos em um contrato de escrow existente, mantendo-os seguros até que as condições acordadas sejam cumpridas.
- [Aprovar marco](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy-1/change-milestone-flag.md): Responsável por modificar a propriedade "flag" de um marco específico no escrow para aprovar esse marco.
- [Alterar status do marco](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy-1/change-milestone-status.md): Responsável por modificar a propriedade "status" de um marco específico no escrow.
- [Liberar fundos do marco](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy-1/release-funds.md): Você libera os fundos do escrow do marco para o provedor de serviço por meio do aprovador.
- [Sacar fundos restantes](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy-1/withdraw-remaining-funds.md)
- [Disputar marco](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy-1/change-dispute-flag.md): Responsável por colocar o marco em estado de disputa. Altera o valor da propriedade "flags.disputed" do marco para true.
- [Resolver disputa do marco](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy-1/resolving-disputes.md): Resolve disputas de marcos do escrow distribuindo os fundos ao aprovador e ao provedor de serviço conforme determinado pelo solucionador da disputa.
- [Atualizar escrow](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/deploy-1/update-escrow-properties.md): Este endpoint permite alterar as propriedades de um escrow desde que uma série de requisitos seja atendida, os quais serão mencionados nesta seção.
- [Ajudantes](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/helpers.md): Esses endpoints fornecem uma forma de receber tokens por meio de Trustline e enviar quaisquer transações para a blockchain Stellar.
- [Enviar transação](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/helpers/send-transaction.md): A maioria dos endpoints da Trustless Work retorna uma transação não assinada no formato XDR. Este endpoint é usado para assinar essas transações não assinadas e enviá-las para a rede Stellar.
- [Indexador](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/indexador.md): Este endpoint facilita a recuperação e o armazenamento adequado no Firebase de informações relacionadas a escrow enviadas à blockchain Stellar por meio de aplicações externas, contornando a aplicação padrão.
- [Obter saldo de múltiplos escrows](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/indexador/get-multiple-escrow-balance.md): Obtenha o saldo de múltiplos escrows.
- [Obter escrows por IDs de contrato](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/indexador/get-escrow-by-contract-ids.md): Retorna todas as informações de um depósito de garantia solicitadas por meio de um ou mais IDs de contrato solicitados.
- [Obter escrows por signatário](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/indexador/get-escrow-by-contract-id.md): Retorna todas as informações de um escrow solicitadas por meio do signatário.
- [Obter escrows por função](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/indexador/get-escrow-by-contract-id-1.md): Retorna todas as informações de um escrow solicitadas por meio da função.
- [Atualizar a partir do hash da transação](https://docs.trustlesswork.com/trustless-work/v1-pt/api-rest/indexador/update-escrow-properties.md): Este endpoint permite alterar as propriedades de um escrow desde que uma série de requisitos seja atendida, os quais serão mencionados nesta seção.


---

# 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.trustlesswork.com/trustless-work/v1-pt/api-rest.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.
