List Open Finance connections
curl --request GET \
--url https://api.visorfinance.app/v1/spaces/{space_id}/connections \
--header 'Authorization: Bearer <token>'{
"data": [
{
"account_ids": [
"0b7f6d2e-8c1a-4f3b-9d5e-6a2c4b8e1f90"
],
"id": "3c9e1a47-5b2d-4f08-a6e3-7d1b9c0f2e84",
"last_successful_sync_at": "2026-10-19T21:04:11Z",
"next_auto_sync_at": "2026-10-20T21:00:00Z",
"paused": false,
"provider_name": "Nubank",
"requires_reauth": false,
"status": "updated"
}
]
}{
"errors": [
{
"code": "INVALID_TOKEN",
"details": {},
"message": "The personal API token is not valid.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}{
"errors": [
{
"code": "INSUFFICIENT_SCOPE",
"details": {
"required_scope": "pfm:read"
},
"message": "The personal API token does not grant this operation.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}{
"errors": [
{
"code": "NOT_FOUND",
"details": {},
"message": "The resource does not exist.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}{
"errors": [
{
"code": "INVALID_TOKEN",
"details": {},
"message": "<string>",
"request_id": "<string>"
}
]
}{
"errors": [
{
"code": "RATE_LIMITED",
"details": {
"retry_after_seconds": 42
},
"message": "Too many requests. Retry after the number of seconds in Retry-After.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}Connections
List Open Finance connections
Returns the bank connections that feed accounts in a space, with their sync state. Requires the pfm:read scope. The API only reads: the user reconnects or refreshes a bank in the Visor app.
List Open Finance connections
curl --request GET \
--url https://api.visorfinance.app/v1/spaces/{space_id}/connections \
--header 'Authorization: Bearer <token>'{
"data": [
{
"account_ids": [
"0b7f6d2e-8c1a-4f3b-9d5e-6a2c4b8e1f90"
],
"id": "3c9e1a47-5b2d-4f08-a6e3-7d1b9c0f2e84",
"last_successful_sync_at": "2026-10-19T21:04:11Z",
"next_auto_sync_at": "2026-10-20T21:00:00Z",
"paused": false,
"provider_name": "Nubank",
"requires_reauth": false,
"status": "updated"
}
]
}{
"errors": [
{
"code": "INVALID_TOKEN",
"details": {},
"message": "The personal API token is not valid.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}{
"errors": [
{
"code": "INSUFFICIENT_SCOPE",
"details": {
"required_scope": "pfm:read"
},
"message": "The personal API token does not grant this operation.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}{
"errors": [
{
"code": "NOT_FOUND",
"details": {},
"message": "The resource does not exist.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}{
"errors": [
{
"code": "INVALID_TOKEN",
"details": {},
"message": "<string>",
"request_id": "<string>"
}
]
}{
"errors": [
{
"code": "RATE_LIMITED",
"details": {
"retry_after_seconds": 42
},
"message": "Too many requests. Retry after the number of seconds in Retry-After.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}Was this page helpful?