Database migrations API
{{< details >}}
- Tier: Free, Premium, Ultimate
 - Offering: GitLab Self-Managed
 
{{< /details >}}
{{< history >}}
- Introduced in GitLab 16.2.
 
{{< /history >}}
Use this API to manage GitLab database migrations.
Prerequisites:
- You must have administrator access to the instance.
 
Mark a migration as successful
Mark pending migrations as successfully executed to prevent them from being
executed by the db:migrate tasks. Use this API to skip failing
migrations after they are determined to be safe to skip.
POST /api/v4/admin/migrations/:version/mark
| Attribute | Type | Required | Description | 
|---|---|---|---|
version
 | integer | yes | Version timestamp of the migration to be skipped | 
database
 | string | no | The database name for which the migration is skipped. Defaults to main.
 | 
curl --header "PRIVATE-TOKEN: <your_access_token>" \
   --url "https://gitlab.example.com/api/v4/admin/migrations/:version/mark"