Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Keboola Merge Requests API

The Merge Requests API from Keboola — 7 operation(s) for merge requests.

Keboola Merge Requests API is one of 79 APIs that Keboola publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Merge Requests. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 9 operations across 7 paths, and defines 17 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

Requests are made against the base URL https://connection.keboola.com/v2/storage.

9 operations 7 paths 17 schemas 3 GET1 POST5 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://connection.keboola.com/v2/storage
Authentication
API Key
License
Resource Areas
1

Authentication & Security 1

Keboola Merge Requests API declares 1 security scheme for authenticating requests. An API key is passed in the header as X-StorageApi-Token (ApiKeyAuth).

Paths & Operations 9

Across 7 paths, the API surfaces 9 operations — 3 GET, 1 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

Merge Requests 9
PUT
/v2/storage/merge-request/{id}/merge
Merge a merge request
put_/v2/storage/merge-request/{id}/merge::MergeAction 1 param → 202403404409
PUT
/v2/storage/merge-request/{id}/approve
Approve a merge request
put_/v2/storage/merge-request/{id}/approve::MergeRequestApproveAction 1 param → 200403404422
GET
/v2/storage/merge-request/{id}/conflicts
Get merge request conflicts
get_/v2/storage/merge-request/{id}/conflicts::MergeRequestConflictsAction 1 param → 200404
GET
/v2/storage/merge-request
List merge requests
get_/v2/storage/merge-request::MergeRequestListAction → 200
POST
/v2/storage/merge-request
Create a merge request
post_/v2/storage/merge-request::MergeRequestCreateAction body → 201403404422
GET
/v2/storage/merge-request/{id}
Get merge request detail
get_/v2/storage/merge-request/{id}::MergeRequestDetailAction 2 params → 200404
PUT
/v2/storage/merge-request/{id}
Update a merge request
put_/v2/storage/merge-request/{id}::MergeRequestUpdateAction 1 param body → 200403404422
PUT
/v2/storage/merge-request/{id}/request-changes
Request changes on a merge request
put_/v2/storage/merge-request/{id}/request-changes::MergeRequestRejectAction 1 param body → 200403404422
PUT
/v2/storage/merge-request/{id}/request-review
Request review for a merge request
put_/v2/storage/merge-request/{id}/request-review::MergeRequestRequestReviewAction 1 param → 200403404422

Schemas 17

The contract defines 17 schemas that model the data the API accepts and returns. The most detailed are RefreshJobResponse (27 properties), TableCreateResponse (26 properties), BucketListingDeleteResponse (14 properties), JobResponse (14 properties). Each schema is shown below with its type and property counts.

BucketListingCreateJobResult
object
4 properties 4 required
MergeRequestDetailResponse
object
TableCreateResponse
object
26 properties 22 required
RefreshJobResponse
object
27 properties 18 required
TableSwapResult
object
2 properties 2 required
FileDeleteResponse
object
14 properties 8 required
BucketListingDeleteResponse
object
14 properties 8 required
MergeRequestUpdateRequest
object
6 properties
MergeRequestWithChangeLogResponse
object
TableSnapshotCreateJobResult
object
7 properties 6 required
MergeRequestRejectRequest2
object
1 property
SourceTableResponse
object
4 properties 4 required
MergeRequestCreateRequest
object
8 properties 3 required
JobResponse
object
Response object for an asynchronous storage job.
14 properties 10 required
TableExportJobResponse
object
1 property
BucketListingUpdateJobResponse
object
4 properties 3 required
MergeRequestResponse
object
13 properties 12 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

keboola-merge-requests-api-openapi.yml Raw ↑

Other APIs Keboola publishes across the network.

Keboola Actions API
Keboola Admin Apps API
Keboola Admin Stacks API
Keboola Admin Users API
Keboola Admin Vendors API
Keboola App API
Keboola Auth API
Keboola Authorize API
Keboola Branch metadata API
Keboola Buckets API
Keboola Columns API
Keboola Component Configuration Metadata API