Refuel · AsyncAPI Specification
Refuel Ai Events
Version
View Spec
View on GitHub
Artificial IntelligenceLLMData LabelingData EnrichmentAutolabelMachine-LearningData QualityTraining DataFine-TuningData TransformationEntity ResolutionContent ModerationAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-08-14'
method: derived
source: openapi/refuel-ai-cloud-api-openapi.yml
spec_type: none
description: >-
Event-surface record for Refuel. There is no AsyncAPI document and no outbound webhook
catalog. The only event machinery in Refuel's contract is INBOUND — two receiver endpoints
that let external systems notify Refuel. This file exists so a later round does not re-run
the same search, and so the inbound-only shape is on the record.
NO `AsyncAPI` OR `Webhooks` POINTER IS EMITTED IN apis.yml: those types assert that the
provider publishes an event stream or notifies subscribers, and Refuel does neither.
searched:
- url: https://docs.refuel.ai/llms.txt
result: 200 — 38 documentation pages, none about webhooks, events or streaming.
- url: https://docs.refuel.ai/asyncapi.yaml
result: not published (the docs MCP virtual filesystem `ls -R /` lists only guides, integrations, catalog and sdk pages)
- url: https://github.com/refuel-ai
result: 4 public repos (autolabel, refuel-docs, refuel-sdk, .github); no event schema or AsyncAPI document.
- surface: openapi
result: the harvested spec has no top-level `webhooks` key and no callbacks on any operation.
inbound_webhooks:
direction: inbound
description: Refuel is the receiver. External platforms POST events to Refuel to trigger ingestion.
endpoints:
- path: /webhook/events
operationId: process_event_webhook_events_post
auth: HTTPBearer
request_schema: WebhookEventRequest
event_categories: [aws, datasaur]
event_types:
- id: s3_file_uploaded
category: aws
payload: AWSS3FileUploadedPayload
payload_fields: [dataset, project, s3_path, task]
meaning: An S3 object landed; Refuel ingests it into the named dataset and runs the named task.
- id: project_created
category: datasaur
payload: DatasaurProjectCreationPayload
meaning: A Datasaur annotation project was created.
response_schema: WebhookResponse
- path: /webhooks/{webhook_id}/events
operationId: process_webhook_event_webhooks__webhook_id__events_post
auth: none declared
request_schema: AirbyteWebhookRequest
request_fields: [text, blocks, data]
meaning: >-
Receives Airbyte sync notifications. The payload shape (text / blocks) is Slack's
message format, which Airbyte emits for its webhook notifications.
outbound_webhooks:
supported: false
note: >-
Refuel sends no events. There is no subscription endpoint, no event catalog, no
signature-verification documentation and no delivery-retry policy. A consumer that needs
to know when a task run finishes must poll the GET route — see the 202-then-poll pattern
in conventions/refuel-ai-conventions.yml.