UNPKG

@itentialopensource/adapter-gitlab

Version:

This adapter integrates with system described as: gitlab.

2,050 lines 435 kB
openapi: 3.0.0 info: title: adapter-gitlab contact: {} version: '1.0.0' servers: - url: https://{defaultHost} variables: defaultHost: default: www.example.com paths: /application/settings: get: summary: getV4ApplicationSettings description: '' operationId: getV4ApplicationSettings parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: putV4ApplicationSettings description: '' operationId: putV4ApplicationSettings parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /deploy_keys: get: summary: getV4DeployKeys description: '' operationId: getV4DeployKeys parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups: get: summary: getV4Groups description: '' operationId: getV4Groups parameters: - name: statistics in: query description: '' style: form explode: true schema: type: boolean - name: allAvailable in: query description: '' style: form explode: true schema: type: boolean - name: search in: query description: '' style: form explode: true schema: type: string - name: orderBy in: query description: '' style: form explode: true schema: type: string - name: sort in: query description: '' style: form explode: true schema: type: string - name: skipGroups in: query description: '' style: form explode: true schema: type: array items: {} - name: withCustomAttributes in: query description: '' style: form explode: true schema: type: boolean - name: owned in: query description: '' style: form explode: true schema: type: boolean - name: minAccessLevel in: query description: '' style: form explode: true schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: postV4Groups description: '' operationId: postV4Groups parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}: get: summary: getV4GroupsId description: '' operationId: getV4GroupsId parameters: - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: putV4GroupsId description: '' operationId: putV4GroupsId parameters: - name: id in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteV4GroupsId description: '' operationId: deleteV4GroupsId parameters: - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/access_requests: get: summary: getV4GroupsIdAccessRequests description: '' operationId: getV4GroupsIdAccessRequests parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: page in: query description: '' style: form explode: true schema: type: number format: double - name: perPage in: query description: '' style: form explode: true schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: postV4GroupsIdAccessRequests description: '' operationId: postV4GroupsIdAccessRequests parameters: - name: id in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/access_requests/{userId}: delete: summary: deleteV4GroupsIdAccessRequestsUserId description: '' operationId: deleteV4GroupsIdAccessRequestsUserId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: userId in: path description: '' required: true style: simple schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/access_requests/{userId}/approve: put: summary: putV4GroupsIdAccessRequestsUserIdApprove description: '' operationId: putV4GroupsIdAccessRequestsUserIdApprove parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: userId in: path description: '' required: true style: simple schema: type: number format: double requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/issues: get: summary: getV4GroupsIdIssues description: '' operationId: getV4GroupsIdIssues parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: state in: query description: '' style: form explode: true schema: type: string - name: labels in: query description: '' style: form explode: true schema: type: string - name: milestone in: query description: '' style: form explode: true schema: type: string - name: orderBy in: query description: '' style: form explode: true schema: type: string - name: sort in: query description: '' style: form explode: true schema: type: string - name: page in: query description: '' style: form explode: true schema: type: number format: double - name: perPage in: query description: '' style: form explode: true schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/members: get: summary: getV4GroupsIdMembers description: '' operationId: getV4GroupsIdMembers parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: query in: query description: '' style: form explode: true schema: type: string - name: page in: query description: '' style: form explode: true schema: type: number format: double - name: perPage in: query description: '' style: form explode: true schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: postV4GroupsIdMembers description: '' operationId: postV4GroupsIdMembers parameters: - name: id in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/members/{userId}: get: summary: getV4GroupsIdMembersUserId description: '' operationId: getV4GroupsIdMembersUserId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: userId in: path description: '' required: true style: simple schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: putV4GroupsIdMembersUserId description: '' operationId: putV4GroupsIdMembersUserId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: userId in: path description: '' required: true style: simple schema: type: number format: double requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteV4GroupsIdMembersUserId description: '' operationId: deleteV4GroupsIdMembersUserId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: userId in: path description: '' required: true style: simple schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/notification_settings: get: summary: getV4GroupsIdNotificationSettings description: '' operationId: getV4GroupsIdNotificationSettings parameters: - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: putV4GroupsIdNotificationSettings description: '' operationId: putV4GroupsIdNotificationSettings parameters: - name: id in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/projects: get: summary: getV4GroupsIdProjects description: '' operationId: getV4GroupsIdProjects parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: queryData in: query description: '' style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/projects/{projectId}: post: summary: postV4GroupsIdProjectsProjectId description: '' operationId: postV4GroupsIdProjectsProjectId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: projectId in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/custom_attributes: get: summary: getV4GroupsIdCustomAttributes description: '' operationId: getV4GroupsIdCustomAttributes parameters: - name: id in: path description: '' required: true style: simple schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{key}/custom_attributes/{id}: get: summary: getV4GroupsIdCustomAttributesKey description: '' operationId: getV4GroupsIdCustomAttributesKey parameters: - name: key in: path description: '' required: true style: simple schema: type: string - name: id in: path description: '' required: true style: simple schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: putV4GroupsIdCustomAttributes description: '' operationId: putV4GroupsIdCustomAttributes parameters: - name: key in: path description: '' required: true style: simple schema: type: string - name: id in: path description: '' required: true style: simple schema: type: number format: double requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/custom_attributes/{key}: delete: summary: deleteV4GroupsIdCustomAttributes description: '' operationId: deleteV4GroupsIdCustomAttributes parameters: - name: id in: path description: '' required: true style: simple schema: type: number format: double - name: key in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/badges: get: summary: getV4GroupsIdBadges description: '' operationId: getV4GroupsIdBadges parameters: - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: postV4GroupsIdBadges description: '' operationId: postV4GroupsIdBadges parameters: - name: id in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/badges/{badgeId}: get: summary: getV4GroupsIdBadgesBadgeId description: '' operationId: getV4GroupsIdBadgesBadgeId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: badgeId in: path description: '' required: true style: simple schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: putV4GroupsIdBadgesBadgedId description: '' operationId: putV4GroupsIdBadgesBadgedId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: badgeId in: path description: '' required: true style: simple schema: type: number format: double requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteV4GroupsIdBadgesBadgesId description: '' operationId: deleteV4GroupsIdBadgesBadgesId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: badgeId in: path description: '' required: true style: simple schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/badges/render: get: summary: getV4GroupsIdBadgesRender description: '' operationId: getV4GroupsIdBadgesRender parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: imageUrl in: query description: '' required: true style: form explode: true schema: type: string - name: linkUrl in: query description: '' required: true style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/boards: get: summary: getV4GroupsIdBoards description: '' operationId: getV4GroupsIdBoards parameters: - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: postV4GroupsIdBoards description: '' operationId: postV4GroupsIdBoards parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: name in: query description: '' required: true style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{boardId}/boards/{id}: get: summary: getV4GroupsIdBoardsBoardId description: '' operationId: getV4GroupsIdBoardsBoardId parameters: - name: boardId in: path description: '' required: true style: simple schema: type: number format: double - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: putV4GroupsIdBoardsBoardId description: '' operationId: putV4GroupsIdBoardsBoardId parameters: - name: boardId in: path description: '' required: true style: simple schema: type: number format: double - name: id in: path description: '' required: true style: simple schema: type: string - name: name in: query description: '' style: form explode: true schema: type: string - name: assigneeId in: query description: '' style: form explode: true schema: type: number format: double - name: milestoneId in: query description: '' style: form explode: true schema: type: number format: double - name: weight in: query description: '' style: form explode: true schema: type: number format: double requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/boards/{boardId}: delete: summary: deleteV4GroupsIdBoardsBoardId description: '' operationId: deleteV4GroupsIdBoardsBoardId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: boardId in: path description: '' required: true style: simple schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{boardId}/boards/{id}/lists: get: summary: getV4GroupsIdBoardsBoardIdLists description: '' operationId: getV4GroupsIdBoardsBoardIdLists parameters: - name: boardId in: path description: '' required: true style: simple schema: type: number format: double - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/boards/{boardId}/lists: post: summary: postV4GroupsIdBoardsBoardIdLists description: '' operationId: postV4GroupsIdBoardsBoardIdLists parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: boardId in: path description: '' required: true style: simple schema: type: number format: double - name: labelId in: query description: '' required: true style: form explode: true schema: type: number format: double requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/boards/{boardId}/lists/{listId}: get: summary: getV4GroupsIdBoardsBoardIdListsListId description: '' operationId: getV4GroupsIdBoardsBoardIdListsListId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: boardId in: path description: '' required: true style: simple schema: type: number format: double - name: listId in: path description: '' required: true style: simple schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: putV4GroupsIdBoardsBoardsIdListsListId description: '' operationId: putV4GroupsIdBoardsBoardsIdListsListId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: boardId in: path description: '' required: true style: simple schema: type: number format: double - name: listId in: path description: '' required: true style: simple schema: type: number format: double - name: position in: query description: '' required: true style: form explode: true schema: type: number format: double requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteV4GroupsIdBoardsBoardIdListsListId description: '' operationId: deleteV4GroupsIdBoardsBoardIdListsListId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: boardId in: path description: '' required: true style: simple schema: type: number format: double - name: listId in: path description: '' required: true style: simple schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/labels: get: summary: getV4GroupsIdLabels description: '' operationId: getV4GroupsIdLabels parameters: - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: putV4GroupsIdLabels description: '' operationId: putV4GroupsIdLabels parameters: - name: id in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: postV4GroupsIdLabels description: '' operationId: postV4GroupsIdLabels parameters: - name: id in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteV4GroupsIdLabels description: '' operationId: deleteV4GroupsIdLabels parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: name in: query description: '' required: true style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/labels/{labelId}/subscribe: post: summary: postV4GroupsIdLabelsLabelIdSubscribe description: '' operationId: postV4GroupsIdLabelsLabelIdSubscribe parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: labelId in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/labels/{labelId}/unsubscribe/: post: summary: postV4GroupsIdLabelsLabelIdUnsubscribe description: '' operationId: postV4GroupsIdLabelsLabelIdUnsubscribe parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: labelId in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/variables: get: summary: getV4GroupsIdVariables description: '' operationId: getV4GroupsIdVariables parameters: - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: postV4GroupsIdVariables description: '' operationId: postV4GroupsIdVariables parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: key in: query description: '' style: form explode: true schema: type: string - name: value in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/variables/{key}: put: summary: putV4GroupsIdVariablesKey description: '' operationId: putV4GroupsIdVariablesKey parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: key in: path description: '' required: true style: simple schema: type: string - name: value in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteV4GroupsIdVariableKey description: '' operationId: deleteV4GroupsIdVariableKey parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: key in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/milestones: get: summary: getV4GroupsIdMilestones description: '' operationId: getV4GroupsIdMilestones parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: iids in: query description: '' style: form explode: true schema: type: string - name: search in: query description: '' style: form explode: true schema: type: string - name: state in: query description: '' style: form explode: true schema: type: string - name: title in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: postV4GroupsIdMilestones description: '' operationId: postV4GroupsIdMilestones parameters: - name: id in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/milestones/{milestonesId}: get: summary: getV4GroupsIdMilestonesMilestonesId description: '' operationId: getV4GroupsIdMilestonesMilestonesId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: milestonesId in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: putV4GroupsIdMilestonesMilestonesId description: '' operationId: putV4GroupsIdMilestonesMilestonesId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: milestonesId in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteV4GroupsIdMilestonesMilestonesId description: '' operationId: deleteV4GroupsIdMilestonesMilestonesId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: milestonesId in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{milestonesId}/milestones/{id}/merge_request: get: summary: getV4GroupsIdMilestonesMilestoneIdMergeRequests description: '' operationId: getV4GroupsIdMilestonesMilestoneIdMergeRequests parameters: - name: milestonesId in: path description: '' required: true style: simple schema: type: string - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/milestones/{milestonesId}/issues: get: summary: getV4GroupsIdMilestonesMilestoneIdIssues description: '' operationId: getV4GroupsIdMilestonesMilestoneIdIssues parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: milestonesId in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/milestones/{milestonesId}/burndown_events: get: summary: getV4GroupsIdMilestonesMilestoneIdBurndownEvents description: '' operationId: getV4GroupsIdMilestonesMilestoneIdBurndownEvents parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: milestonesId in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/epics/{epicsId}/resource_label_events: get: summary: getV4GroupsIdEpicsEpicsIdResourceLabelEvents description: '' operationId: getV4GroupsIdEpicsEpicsIdResourceLabelEvents parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: epicsId in: path description: '' required: true style: simple schema: type: number format: double responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /groups/{id}/epics/{epicsId}/resource_label_events/{resourceLabelEventId}: get: summary: getV4GroupsIdEpicsEpicsIdResourceLabelEventsReourceLabelEventId description: '' operationId: getV4GroupsIdEpicsEpicsIdResourceLabelEventsReourceLabelEventId parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: epicsId in: path description: '' required: true style: simple schema: type: number format: double - name: resourceLabelEventId in: path description: '' required: true style: simple schema: type: number format: double responses: '200': description: Successful operation headers: {} content: applicat