Skip to content

List input queue configs

GET
/api/v1/integrations/inputs
Code sample: cURL
curl -X GET 'https://dashboard.justcrawl.io/api/v1/integrations/inputs' \
-H 'Authorization: Bearer $JUSTCRAWL_API_KEY'

Returns every input queue config configured for the org — SQS pollers and webhook receivers that push URLs into the scrape pipeline from upstream systems. Each row carries a derived webhookUrl field computed at response time (/api/v1/webhooks/{webhookToken}/ingest) so the dashboard can render the endpoint to copy without round- tripping through a separate token-resolve call. Encrypted credentials are not returned; only metadata + the queue URL + the webhook token (when present). Requires the org:manage permission.

Array of input queue configurations (webhook URL pre-computed per row).

Media type application/json
Array<object>
object
id
string format: uuid
name
string
queueType
string
Allowed values: sqs webhook
queueUrl
string
nullable
workflowId
string format: uuid
nullable
isEnabled
boolean
pollIntervalMs
integer
maxUrlsPerDay
integer
webhookUrl
string
nullable
lastPolledAt
string format: date-time
nullable
lastError
string
nullable
createdAt
string format: date-time
Example
[
{
"queueType": "sqs"
}
]

Missing or invalid authentication token

Media type application/json
object
error
string
Example
{
"error": "Missing or invalid authentication token"
}

Insufficient permissions for this operation

Media type application/json
object
error
string
Example
{
"error": "No organization. Complete onboarding first."
}

Unexpected server error. Logs and PostHog $exception capture

Media type application/json
object
error
string
Example
{
"error": "Something went wrong"
}