# sqldbm Documentation > Documentation for sqldbm Append .md to any documentation page URL to get its markdown version. ## API Reference - [Using the SqlDBM API](https://developers.sqldbm.com/reference/using-the-api.md) - [Authorization](https://developers.sqldbm.com/reference/authorization.md) - [Quick Start](https://developers.sqldbm.com/reference/quick-start.md): Make your first API call to SqlDBM in less than 3 minutes - [Create a new project from DDL](https://developers.sqldbm.com/reference/post_projects.md): Creates a project from the supplied DDL by reverse engineering it into a first revision. Request bodies may be sent compressed; the limit is 15 MB on the wire and 100 MB once decompressed. - [Create a new revision from the latest revision](https://developers.sqldbm.com/reference/post_projects-projectid-revisions-last.md): Reverse engineers the supplied DDL onto the latest revision, creating a new one. Request bodies may be sent compressed; the limit is 15 MB on the wire and 100 MB once decompressed. - [Create a new revision from a specific revision](https://developers.sqldbm.com/reference/post_projects-projectid-revisions-revisionid.md): Reverse engineers the supplied DDL onto the given revision, creating a new one. Request bodies may be sent compressed; the limit is 15 MB on the wire and 100 MB once decompressed. - [Create a branch of an existing project](https://developers.sqldbm.com/reference/post_projects-projectid-branches.md): Creates a branch from the project's latest revision. - [Upload a dbt manifest and apply to the latest revision](https://developers.sqldbm.com/reference/post_projects-projectid-revisions-last-upload-manifest.md): Reverse engineers a dbt manifest onto the latest revision, creating a new one. The manifest file must be 15 MB or smaller, as .json, .zip, .zstd, .zst or .gz. - [Create a new revision from the latest revision on a branch](https://developers.sqldbm.com/reference/post_projects-projectid-branches-branchid-revisions-last.md): Reverse engineers the supplied DDL onto the branch's latest revision, creating a new one. Request bodies may be sent compressed; the limit is 15 MB on the wire and 100 MB once decompressed. - [Create a new revision from a specific revision on a branch](https://developers.sqldbm.com/reference/post_projects-projectid-branches-branchid-revisions-revisionid.md): Reverse engineers the supplied DDL onto the given branch revision, creating a new one. Request bodies may be sent compressed; the limit is 15 MB on the wire and 100 MB once decompressed. - [Upload a dbt manifest and apply to the latest revision on a branch](https://developers.sqldbm.com/reference/post_projects-projectid-branches-branchid-revisions-last-upload-manifest.md): Reverse engineers a dbt manifest onto the branch's latest revision, creating a new one. The manifest file must be 15 MB or smaller, as .json, .zip, .zstd, .zst or .gz. - [Get project list](https://developers.sqldbm.com/reference/get_projects.md): Returns the projects you can access. - [Get the latest revision](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-last.md): Returns the latest revision. - [Get revision](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-revisionid.md): Returns the revision. - [Get revision list](https://developers.sqldbm.com/reference/get_projects-projectid-revisions.md): Returns the project's revisions. - [Get DDL](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-revisionid-ddl.md): Returns the revision DDL. - [Get DDL for the latest revision](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-last-ddl.md): Returns the latest revision's DDL. - [Get environment list](https://developers.sqldbm.com/reference/get_projects-projectid-environments.md): Returns the project's environments. - [Get alterscript for the latest revisions](https://developers.sqldbm.com/reference/get_projects-projectid-alter.md): Returns the SQL that updates a database from the previous revision to the latest one. Only what differs is included. - [Get alterscript](https://developers.sqldbm.com/reference/get_projects-projectid-alter-compare.md): Returns the SQL that updates a database from one revision or environment to another. Only what differs is included. - [Get DDL for a specific object of the latest revision by name](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-last-objects-ddl.md): Returns one object's DDL from the latest revision. - [Get DDL for a specific object of a specific revision by name](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-revisionid-objects-ddl.md): Returns one object's DDL from the revision. - [Get project branches](https://developers.sqldbm.com/reference/get_projects-projectid-branches.md): Returns the project's branches. - [Get a specific project branch](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid.md): Returns the branch. - [Get the latest branch revision](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-last.md): Returns the branch's latest revision. - [Get a specific branch revision](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-revisionid.md): Returns the branch revision. - [Get DDL for a branch revision](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-revisionid-ddl.md): Returns the branch revision DDL. - [Get DDL for the latest branch revision](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-last-ddl.md): Returns the branch's latest revision DDL. - [Get DDL for a specific object of the latest branch revision by name](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-last-objects-ddl.md): Returns one object's DDL from the branch's latest revision. - [Get DDL for a specific object of a specific branch revision by name](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-revisionid-objects-ddl.md): Returns one object's DDL from the branch revision. - [Get alterscript for the latest branch revisions](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-alter.md): Returns the SQL that updates a database from the branch's previous revision to its latest one. Only what differs is included. - [Get alterscript for a branch](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-alter-compare.md): Returns the SQL that updates a database from one branch revision or environment to another. Only what differs is included. - [Get branch revision list](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions.md): Returns the branch's revisions. - [Update DG fields from last revision](https://developers.sqldbm.com/reference/post_projects-projectid-revisions-last-fields.md): Creates, updates and deletes DG fields on the latest revision. Requires an Enterprise plan. Request bodies may be sent compressed; the limit is 15 MB on the wire and 100 MB once decompressed. - [Update DG fields from specific revision](https://developers.sqldbm.com/reference/post_projects-projectid-revisions-revisionid-fields.md): Creates, updates and deletes DG fields on the revision. Requires an Enterprise plan. Request bodies may be sent compressed; the limit is 15 MB on the wire and 100 MB once decompressed. - [Update DG fields from last revision of branch](https://developers.sqldbm.com/reference/post_projects-projectid-branches-branchid-revisions-last-fields.md): Creates, updates and deletes DG fields on the branch's latest revision. Requires an Enterprise plan. Request bodies may be sent compressed; the limit is 15 MB on the wire and 100 MB once decompressed. - [Update DG fields from specific revision of branch](https://developers.sqldbm.com/reference/post_projects-projectid-branches-branchid-revisions-revisionid-fields.md): Creates, updates and deletes DG fields on the given branch revision. Requires an Enterprise plan. Request bodies may be sent compressed; the limit is 15 MB on the wire and 100 MB once decompressed. - [Read DG fields from last revision](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-last-fields.md): Returns the latest revision's DG fields. - [Read DG fields from specific revision](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-revisionid-fields.md): Returns the revision's DG fields. - [Read DG fields from last revision of branch](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-last-fields.md): Returns the branch's latest revision DG fields. - [Read DG fields from specific revision of branch](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-revisionid-fields.md): Returns the branch revision's DG fields. - [Generate dbt YAML for the latest revision](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-last-dbtyaml.md): Generates dbt source or model YAML for the latest revision. - [Generate dbt YAML for a specific revision](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-revisionid-dbtyaml.md): Generates dbt source or model YAML for the revision. - [Generate dbt YAML for a specific object of the latest revision by name](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-last-objects-dbtyaml.md): Generates dbt source or model YAML for one object in the latest revision. - [Generate dbt YAML for a specific object of a specific revision by name](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-revisionid-objects-dbtyaml.md): Generates dbt source or model YAML for one object in the revision. - [Generate dbt YAML for the latest branch revision](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-last-dbtyaml.md): Generates dbt source or model YAML for the branch's latest revision. - [Generate dbt YAML for a specific branch revision](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-revisionid-dbtyaml.md): Generates dbt source or model YAML for the branch revision. - [Generate dbt YAML for a specific object of the latest branch revision by name](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-last-objects-dbtyaml.md): Generates dbt source or model YAML for one object in the branch's latest revision. - [Generate dbt YAML for a specific object of a specific branch revision by name](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-revisionid-objects-dbtyaml.md): Generates dbt source or model YAML for one object in the branch revision. - [Get diagrams for a specific branch revision](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-revisionid-diagrams.md): Returns the branch revision's diagrams. - [Get diagrams for the latest branch revision](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-last-diagrams.md): Returns the branch's latest revision diagrams. - [Get diagrams for a specific revision](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-revisionid-diagrams.md): Returns the revision's diagrams. - [Get diagrams for the latest revision](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-last-diagrams.md): Returns the latest revision's diagrams. - [Get job status](https://developers.sqldbm.com/reference/get_projects-projectid-jobs-jobid.md): Returns a job's current status and any diagnostics it reported. Poll until the status is terminal. - [Import a semantic model onto the latest revision](https://developers.sqldbm.com/reference/post_projects-projectid-revisions-last-semantic-models.md): Imports a semantic model onto the latest revision, creating a new one. Returns a job id to poll: a 202 means the upload was accepted, not that the model was valid. The file must be 15 MB or smaller, as .yml, .yaml, .zip, .zstd, .zst or .gz. - [List semantic models](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-last-semantic-models.md): Returns the named semantic models on the latest revision. - [Export semantic model YAML](https://developers.sqldbm.com/reference/get_projects-projectid-revisions-last-semantic-models-yaml.md): Returns semantic YAML from the project's latest revision. - [List semantic models on a branch](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-last-semantic-models.md): Returns the named semantic models on the branch's latest revision. - [Export semantic model YAML from a branch](https://developers.sqldbm.com/reference/get_projects-projectid-branches-branchid-revisions-last-semantic-models-yaml.md): Returns semantic YAML from the branch's latest revision. ## Changelog - [Release notes: August 24–30, 2026](https://developers.sqldbm.com/changelog/release-notes-august-2430-2026.md) - [Release notes: August 17–23, 2026](https://developers.sqldbm.com/changelog/release-notes-august-1723-2026.md) - [Release notes: August 10–16, 2026](https://developers.sqldbm.com/changelog/release-notes-august-1016-2026.md) - [Release notes: August 3–9, 2026](https://developers.sqldbm.com/changelog/release-notes-july-27-august-2-2026-1.md) - [Release notes: July 27–August 2, 2026](https://developers.sqldbm.com/changelog/release-notes-july-27-august-2-2026.md) - [Release notes: July 20–26, 2026](https://developers.sqldbm.com/changelog/release-notes-july-2026-2026.md) - [Release notes: July 13–19, 2026](https://developers.sqldbm.com/changelog/release-notes-july-1319-2026.md) - [Release notes: July 6–12, 2026](https://developers.sqldbm.com/changelog/release-notes-july-612-2026.md) - [Release notes: June 29–July 5, 2026](https://developers.sqldbm.com/changelog/release-notes-june-29-july-5-2026.md) - [Release notes: June 22–28, 2026](https://developers.sqldbm.com/changelog/release-notes-june-2228-2026.md)