@itentialopensource/adapter-github
Version:
This adapter integrates with system described as: github.
141 lines • 4.4 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": "deleteTeamsTeamId",
"enum": [
"deleteTeamsTeamId",
"getTeamsTeamId",
"patchTeamsTeamId",
"getTeamsTeamIdMembers",
"deleteTeamsTeamIdMembersUsername",
"getTeamsTeamIdMembersUsername",
"putTeamsTeamIdMembersUsername",
"deleteTeamsTeamIdMembershipsUsername",
"getTeamsTeamIdMembershipsUsername",
"putTeamsTeamIdMembershipsUsername",
"getTeamsTeamIdRepos",
"deleteTeamsTeamIdReposOwnerRepo",
"getTeamsTeamIdReposOwnerRepo",
"putTeamsTeamIdReposOwnerRepo",
"teamsGetByName",
"teamsUpdateInOrg",
"teamsDeleteInOrg",
"teamsListDiscussionsInOrg",
"teamsCreateDiscussionInOrg",
"teamsGetDiscussionInOrg",
"teamsUpdateDiscussionInOrg",
"teamsDeleteDiscussionInOrg",
"teamsListDiscussionCommentsInOrg",
"teamsCreateDiscussionCommentInOrg",
"teamsGetDiscussionCommentInOrg",
"teamsUpdateDiscussionCommentInOrg",
"teamsDeleteDiscussionCommentInOrg",
"teamsListPendingInvitationsInOrg",
"teamsListMembersInOrg",
"teamsGetMembershipForUserInOrg",
"teamsAddOrUpdateMembershipForUserInOrg",
"teamsRemoveMembershipForUserInOrg",
"teamsListProjectsInOrg",
"teamsCheckPermissionsForProjectInOrg",
"teamsAddOrUpdateProjectPermissionsInOrg",
"teamsRemoveProjectInOrg",
"teamsListReposInOrg",
"teamsCheckPermissionsForRepoInOrg",
"teamsAddOrUpdateRepoPermissionsInOrg",
"teamsRemoveRepoInOrg",
"teamsListChildInOrg",
"teamsListDiscussionsLegacy",
"teamsCreateDiscussionLegacy",
"teamsGetDiscussionLegacy",
"teamsUpdateDiscussionLegacy",
"teamsDeleteDiscussionLegacy",
"teamsListDiscussionCommentsLegacy",
"teamsCreateDiscussionCommentLegacy",
"teamsGetDiscussionCommentLegacy",
"teamsUpdateDiscussionCommentLegacy",
"teamsDeleteDiscussionCommentLegacy",
"teamsListPendingInvitationsLegacy",
"teamsListProjectsLegacy",
"teamsCheckPermissionsForProjectLegacy",
"teamsAddOrUpdateProjectPermissionsLegacy",
"teamsRemoveProjectLegacy",
"teamsListChildLegacy"
],
"external_name": "ph_request_type"
},
"teamSlug": {
"type": "string",
"description": "The slug of the team name.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "team_slug"
},
"perPage": {
"type": "number",
"description": "The number of results per page (max 100). For more information, see \"[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-i...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "per_page"
},
"discussionNumber": {
"type": "number",
"description": "The number that identifies the discussion.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "discussion_number"
},
"commentNumber": {
"type": "number",
"description": "The number that identifies the comment.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "comment_number"
},
"projectId": {
"type": "number",
"description": "The unique identifier of the project.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "project_id"
},
"teamId": {
"type": "number",
"description": "The unique identifier of the team.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "team_id"
}
},
"definitions": {}
}