Перейти к содержимому

Источники

GET
/api/v1/sources
curl --request GET \
--url https://demo.goodwink.ru/api/v1/sources \
--header 'Authorization: Bearer <token>'

Все источники кабинета; без страниц

Успех

Media typeapplication/json
object
data
required
Array<object>
object
id
required
integer
name
required
string
archived
required

Источник отключён — адрес приёма отвечает 404

boolean
table
required
One of:
null
created_at
required

RFC 3339 в UTC, например 2026-10-19T13:30:00Z

string format: date-time
has_more
required
boolean
next_cursor
required

Передавайте как cursor, пока has_more

string | null

Example generated

{
"data": [
{
"id": 1,
"name": "example",
"archived": true,
"table": {
"schema": "example",
"name": "example"
},
"created_at": "2026-04-15T12:00:00Z"
}
],
"has_more": true,
"next_cursor": "example"
}
X-RateLimit-Limit
integer

Лимит запросов в минуту на ключ

X-RateLimit-Remaining
integer

Сколько осталось в этой минуте

Параметр не того вида, неизвестный (unknown_param) или выборка не применяется

Media typeapplication/json
object
error
required
object
type
required
string
Allowed values: invalid_request unauthorized not_found conflict rate_limited unavailable
code
required

Машинный код: unknown_param, bad_limit, bad_cursor, bad_source_id, bad_channel, bad_filter, bad_fo, bad_fv, bad_dir, bad_period, unknown_column, bad_columns, bad_selection, invalid_key, rate_limited, no_such_source, no_such_table, table_busy, query_failed, query_timeout, reader_off

string
message
required

Что ждали — словами

string
param
required

Виноватый параметр

string | null

Example

{
"error": {
"type": "invalid_request"
}
}

Нет ключа, ключ неверный или отозван; WWW-Authenticate: Bearer

Media typeapplication/json
object
error
required
object
type
required
string
Allowed values: invalid_request unauthorized not_found conflict rate_limited unavailable
code
required

Машинный код: unknown_param, bad_limit, bad_cursor, bad_source_id, bad_channel, bad_filter, bad_fo, bad_fv, bad_dir, bad_period, unknown_column, bad_columns, bad_selection, invalid_key, rate_limited, no_such_source, no_such_table, table_busy, query_failed, query_timeout, reader_off

string
message
required

Что ждали — словами

string
param
required

Виноватый параметр

string | null

Example

{
"error": {
"type": "invalid_request"
}
}

Превышен лимит запросов на ключ; Retry-After — через сколько секунд

Media typeapplication/json
object
error
required
object
type
required
string
Allowed values: invalid_request unauthorized not_found conflict rate_limited unavailable
code
required

Машинный код: unknown_param, bad_limit, bad_cursor, bad_source_id, bad_channel, bad_filter, bad_fo, bad_fv, bad_dir, bad_period, unknown_column, bad_columns, bad_selection, invalid_key, rate_limited, no_such_source, no_such_table, table_busy, query_failed, query_timeout, reader_off

string
message
required

Что ждали — словами

string
param
required

Виноватый параметр

string | null

Example

{
"error": {
"type": "invalid_request"
}
}