# API REST

- [Introducción](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/introduction.md): Cómo comenzar en la API REST de Trustless Work
- [Escrow de liberación única](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy.md): El escrow de liberación única es un tipo en el que todos tus fondos se liberan solo una vez, ya sea con la resolución de una disputa o al completar todos los hitos definidos para él.
- [Desplegar](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy/initialize-escrow.md): Despliega el contrato escrow y define las propiedades del escrow.
- [Financiar escrow](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy/fund-escrow.md): Permite a los usuarios depositar fondos en un contrato escrow existente, protegiéndolos hasta que se cumplan las condiciones acordadas.
- [Aprobar hito](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy/change-milestone-flag.md): Responsable de aprobar el hito a través del aprobador del escrow.
- [Cambiar estado del hito](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy/change-milestone-status.md): Responsable de cambiar el estado del hito de un escrow a través del proveedor de servicios.
- [Liberar fondos](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy/release-funds.md): Libera los fondos del escrow al proveedor de servicios a través del aprobador.
- [Disputar escrow](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy/change-dispute-flag.md): Responsable de iniciar una disputa en un escrow. Cambia el valor del campo “disputed” de “disputed” a true.
- [Resolver disputa](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy/resolving-disputes.md): Resuelve las disputas del escrow distribuyendo los fondos al aprobador y al proveedor de servicios según lo determine el resolver de disputas.
- [Actualizar escrow](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy/update-escrow-properties.md): Este endpoint te permite cambiar las propiedades de un escrow siempre que se cumpla una serie de requisitos, los cuales se mencionarán en esta sección.
- [Escrow de liberación múltiple](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy-1.md)
- [Desplegar](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy-1/initialize-escrow.md): Despliega el contrato escrow y define las propiedades del escrow.
- [Financiar escrow](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy-1/fund-escrow.md): Permite a los usuarios depositar fondos en un contrato escrow existente, protegiéndolos hasta que se cumplan las condiciones acordadas.
- [Aprobar hito](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy-1/change-milestone-flag.md): Responsable de modificar la propiedad "flag" de un hito específico en el escrow para aprobar ese hito.
- [Cambiar estado del hito](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy-1/change-milestone-status.md): Responsable de modificar la propiedad "status" de un hito específico en el escrow.
- [Liberar fondos del hito](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy-1/release-funds.md): Libera los fondos del escrow del hito al proveedor de servicios a través del aprobador.
- [Retirar fondos restantes](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy-1/withdraw-remaining-funds.md)
- [Disputar hito](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy-1/change-dispute-flag.md): Responsable de establecer el hito en estado de disputa. Cambia el valor de la propiedad "flags.disputed" del hito a true.
- [Resolver disputa del hito](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy-1/resolving-disputes.md): Resuelve las disputas de hitos del escrow distribuyendo los fondos al aprobador y al proveedor de servicios según lo determine el resolver de disputas.
- [Actualizar escrow](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/deploy-1/update-escrow-properties.md): Este endpoint te permite cambiar las propiedades de un escrow siempre que se cumpla una serie de requisitos, los cuales se mencionarán en esta sección.
- [Ayudantes](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/helpers.md): Estos endpoints proporcionan una forma de recibir tokens a través de Trustline y enviar cualquier transacción a la blockchain de Stellar.
- [Enviar transacción](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/helpers/send-transaction.md): La mayoría de los endpoints de Trustless Work devuelven una transacción sin firmar en formato XDR. Este endpoint se utiliza para firmar dichas transacciones sin firmar y enviarlas a la red Stellar.
- [Indexer](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/indexer.md): Este endpoint facilita la recuperación y el almacenamiento correcto en Firebase de la información relacionada con escrow enviada a la blockchain de Stellar a través de aplicaciones externas, omitiendo la aplicación estándar.
- [Obtener saldo de múltiples escrows](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/indexer/get-multiple-escrow-balance.md): Obtiene el saldo de múltiples escrows.
- [Obtener escrows por IDs de contrato](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/indexer/get-escrow-by-contract-ids.md): Devuelve toda la información de un depósito en garantía solicitado a través de uno o más IDs de contrato solicitados.
- [Obtener escrows por firmante](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/indexer/get-escrow-by-contract-id.md): Devuelve toda la información de un escrow solicitado a través del firmante.
- [Obtener escrows por rol](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/indexer/get-escrow-by-contract-id-1.md): Devuelve toda la información de un escrow solicitado a través del rol.
- [Actualizar desde hash de tx](https://docs.trustlesswork.com/trustless-work/v1-es/api-rest/indexer/update-escrow-properties.md): Este endpoint te permite cambiar las propiedades de un escrow siempre que se cumpla una serie de requisitos, los cuales se mencionarán en esta sección.


---

# 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-es/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.
