Set dbt properties or reverse engineer objects from a dbt manifest on the latest revision on a branch

Applies a dbt manifest to the branch's latest revision, creating a new one. Objects are never deleted;
in reverseEngineer mode, columns a model no longer declares are deleted. The manifest file must be 15 MB or
smaller, as .json, .zip, .zstd, .zst or .gz.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Compressed uploads

The 15 MB limit is on the uploaded manifest file, checked after the request is received. To submit a manifest whose JSON is larger than 15 MB, upload it as a compressed file - the server expands it, up to 100 MB decompressed. Compress the manifest file (this is how you exceed 15 MB of JSON). Upload as .zip, .zstd, or .zst instead of raw .json; the format is chosen from the file extension. For .zip, the archive must contain a .json entry (the first one found is used). For .zstd/.zst, compress the manifest.json bytes directly (single stream, not an archive). The uploaded file must be ≤ 15 MB and expand to ≤ 100 MB. No extra headers required. Compress the request body (transport).

Independently, the whole body may be sent with Content-Encoding: gzip | deflate | br | zstd; the server decompresses it transparently. This saves bandwidth only - it does not raise the 15 MB manifest-file limit (the file size is measured after decompression). Don't use it to fit a larger manifest; use .zip for that. Limits: uploaded file ≤ 15 MB, decompressed manifest content ≤ 100 MB. Exceeding either → 413.

Path Params
int32
required
int32
required
Body Params
file
boolean
Defaults to false
string

Form field. "approved" or "rejected" (case-insensitive); send an empty value or "null" for none. Defaults to "approved" when the field is omitted.

string

Form field. Comment stored with the revision, up to 500 characters.

flags
array of strings

Form field, repeated for multiple values: development, release, hotfix, master, question, fire, fail or favorite (case-insensitive).

flags
string

Form field. "documentation" (the default) sets dbt properties on objects the project already has; "reverseEngineer" also creates and updates objects. Exact match, case-sensitive.

addToDiagramId
array of uuids

Form field, repeated for multiple values. Existing diagram IDs to add the manifest's objects to. Used only with importMode "reverseEngineer".

addToDiagramId
string

Form field. A JSON array of {"subjectArea", "diagramName"} diagrams to create and add the manifest's objects to. Used only with importMode "reverseEngineer".

Responses
202

Dbt manifest upload accepted

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json