Referência da API
Posições e ordens
/v1/users/:externalUserId/execution-statusPosições e proteção
Posições abertas com o estado da proteção (PROTECTED, PROTECTION_DEGRADED, PROVIDER_ACCESS_LOST, UNKNOWN) e o acesso à corretora. Por posição: positionId, providerId, symbol, side, quantity, entryPrice, leverage, protection { status, stopLossPrice, takeProfitPrice, reason }, openedAt.
Parâmetros de caminho
- externalUserIdstring (1–120)obrigatório
id do cliente no SEU sistema
curl -X GET "$FIN_API/v1/users/cli-1001/execution-status" \
-u "$FIN_CLIENT_ID:$FIN_CLIENT_SECRET"{
"externalUserId": "cli-1001",
"tenantId": "TENANT_A",
"requestId": "req_muyn0wfr_nfy59n5p",
"providers": [],
"positions": []
}Posições lidas direto na corretora.
Parâmetros de caminho
- externalUserIdstring (1–120)obrigatório
id do cliente no SEU sistema
Query string
- providerIdBINANCE | HYPERLIQUIDobrigatório
corretora
Erros comuns
- 422CREDENTIALS_MISSINGcorretora não conectada
curl -X GET "$FIN_API/v1/users/cli-1001/positions?providerId=BINANCE" \
-u "$FIN_CLIENT_ID:$FIN_CLIENT_SECRET"Ordens/intenções: intentId, type, providerId, symbol, side, quantity, status, executedQuantity, executedPrice, errorCode, createdAt, finalizedAt.
Parâmetros de caminho
- externalUserIdstring (1–120)obrigatório
id do cliente no SEU sistema
Query string
- statusOPEN | ALLopcional
padrão OPEN
- limit1–200opcional
padrão 50
curl -X GET "$FIN_API/v1/users/cli-1001/intents?status=ALL" \
-u "$FIN_CLIENT_ID:$FIN_CLIENT_SECRET"{
"externalUserId": "cli-1001",
"tenantId": "TENANT_A",
"requestId": "req_muyn0weo_ujzpc78n",
"intents": []
}NÃO é necessária para a automação: as entradas vêm da estratégia FINAUTON. Use só se o seu produto tiver ordem manual, combinado com o FINAUTON. Família: POST /v1/orders/prepare, POST /v1/orders/execute, GET /v1/orders/:intentId?externalUserId=&providerId=, POST /v1/orders/:intentId/reconcile. Desligada no app modelo.
curl -X POST "$FIN_API/v1/orders/execute" \
-u "$FIN_CLIENT_ID:$FIN_CLIENT_SECRET" \
-H "Idempotency-Key: orders-cli-1001-$(uuidgen)"