@itentialopensource/adapter-gitlab
Version:
This adapter integrates with system described as: gitlab.
316 lines • 8.54 kB
JSON
{
"$id": "schema.json",
"type": "object",
"schema": "http://json-schema.org/draft-07/schema#",
"translate": true,
"dynamicfields": true,
"properties": {
"ph_request_type": {
"type": "string",
"description": "type of request (internal to adapter)",
"default": "getV4Groups",
"enum": [
"getV4Groups",
"postV4Groups",
"getV4GroupsId",
"putV4GroupsId",
"deleteV4GroupsId",
"getV4GroupsIdAccessRequests",
"postV4GroupsIdAccessRequests",
"deleteV4GroupsIdAccessRequestsUserId",
"putV4GroupsIdAccessRequestsUserIdApprove",
"getV4GroupsIdIssues",
"getV4GroupsIdMembers",
"postV4GroupsIdMembers",
"getV4GroupsIdMembersUserId",
"putV4GroupsIdMembersUserId",
"deleteV4GroupsIdMembersUserId",
"getV4GroupsIdNotificationSettings",
"putV4GroupsIdNotificationSettings",
"getV4GroupsIdProjectsWithOptions",
"getV4GroupsIdProjects",
"postV4GroupsIdProjectsProjectId",
"getV4GroupsIdCustomAttributes",
"getV4GroupsIdCustomAttributesKey",
"putV4GroupsIdCustomAttributes",
"deleteV4GroupsIdCustomAttributes",
"getV4GroupsIdBadges",
"postV4GroupsIdBadges",
"getV4GroupsIdBadgesBadgeId",
"putV4GroupsIdBadgesBadgedId",
"deleteV4GroupsIdBadgesBadgesId",
"getV4GroupsIdBadgesRender",
"getV4GroupsIdBoards",
"postV4GroupsIdBoards",
"getV4GroupsIdBoardsBoardId",
"putV4GroupsIdBoardsBoardId",
"deleteV4GroupsIdBoardsBoardId",
"getV4GroupsIdBoardsBoardIdLists",
"postV4GroupsIdBoardsBoardIdLists",
"getV4GroupsIdBoardsBoardIdListsListId",
"putV4GroupsIdBoardsBoardsIdListsListId",
"deleteV4GroupsIdBoardsBoardIdListsListId",
"getV4GroupsIdLabels",
"putV4GroupsIdLabels",
"postV4GroupsIdLabels",
"deleteV4GroupsIdLabels",
"postV4GroupsIdLabelsLabelIdSubscribe",
"postV4GroupsIdLabelsLabelIdUnsubscribe",
"getV4GroupsIdVariables",
"postV4GroupsIdVariables",
"putV4GroupsIdVariablesKey",
"deleteV4GroupsIdVariableKey",
"getV4GroupsIdMilestones",
"postV4GroupsIdMilestones",
"getV4GroupsIdMilestonesMilestonesId",
"putV4GroupsIdMilestonesMilestonesId",
"deleteV4GroupsIdMilestonesMilestonesId",
"getV4GroupsIdMilestonesMilestoneIdMergeRequests",
"getV4GroupsIdMilestonesMilestoneIdIssues",
"getV4GroupsIdMilestonesMilestoneIdBurndownEvents",
"getV4GroupsIdEpicsEpicsIdResourceLabelEvents",
"getV4GroupsIdEpicsEpicsIdResourceLabelEventsReourceLabelEventId",
"getV4GroupsIdSearch",
"getV4GroupsIdEpicsIdDiscussions",
"postV4GroupsIdEpicsIdDiscussions",
"getV4GroupsIdEpicsIdDiscussionsId",
"postV4GroupsIdEpicsIdDiscussionsIdNotes",
"putV4GroupsIdEpicsIdDiscussionsIdNoteId",
"deleteV4GroupsIdEpicsIdDiscussionsIdNoteId",
"getV4SubGroups"
],
"external_name": "ph_request_type"
},
"allAvailable": {
"description": "Show all group that you have access to",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "all_available"
},
"orderBy": {
"description": "Return projects ordered by field",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "order_by"
},
"skipGroups": {
"description": "Skip the group IDs passed",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "skip_groups"
},
"withCustomAttributes": {
"description": "Include custom attributes in response (admins only)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "with_custom_attributes"
},
"minAccessLevel": {
"description": "Limit to groups where current user has at least this access level",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "min_access_level"
},
"perPage": {
"description": "Number of items per page",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "per_page"
},
"userId": {
"description": "The user ID of the member",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "user_id"
},
"projectId": {
"description": "The ID or path of the project",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "project_id"
},
"badgeId": {
"description": "The badge ID",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "badge_id"
},
"imageUrl": {
"description": "URL of the badge image",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "image_url"
},
"linkUrl": {
"description": "URL of the badge link",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "link_url"
},
"boardId": {
"description": "The ID of a board",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "board_id"
},
"assigneeId": {
"description": "The assignee the board should be scoped to",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "assignee_id"
},
"milestoneId": {
"description": "The milestone the board should be scoped to",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "milestone_id"
},
"labelId": {
"description": "The ID or title of a group’s label.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "label_id"
},
"listId": {
"description": "The ID of a board's list",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "list_id"
},
"milestonesId": {
"description": "The ID of a group milestone",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "milestones_id"
},
"epicsId": {
"description": "The ID of an epic",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "epics_id"
},
"resourceLabelEventId": {
"description": "The ID of a label event",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "resource_label_event_id"
},
"bodyQuery": {
"description": "The content of a discussion",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "body"
},
"discussionId": {
"description": "The ID of a discussion",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "discussion_id"
},
"noteId": {
"description": "The ID of a discussion note",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "note_id"
},
"includeSubgroups": {
"description": "Include projects in subgroups of this group",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "include_subgroups"
}
},
"definitions": {}
}