@itentialopensource/adapter-github
Version:
This adapter integrates with system described as: github.
259 lines • 7.93 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": "getOrgsOrg",
"enum": [
"getOrgsOrg",
"patchOrgsOrg",
"getOrgsOrgEvents",
"getOrgsOrgIssues",
"getOrgsOrgMembers",
"deleteOrgsOrgMembersUsername",
"getOrgsOrgMembersUsername",
"getOrgsOrgPublicMembers",
"deleteOrgsOrgPublicMembersUsername",
"getOrgsOrgPublicMembersUsername",
"putOrgsOrgPublicMembersUsername",
"getOrgsOrgRepos",
"postOrgsOrgRepos",
"getOrgsOrgTeams",
"postOrgsOrgTeams",
"orgsList",
"orgsDelete",
"orgsListAttestations",
"orgsListBlockedUsers",
"orgsCheckBlockedUser",
"orgsBlockUser",
"orgsUnblockUser",
"orgsListFailedInvitations",
"orgsListWebhooks",
"orgsCreateWebhook",
"orgsGetWebhook",
"orgsUpdateWebhook",
"orgsDeleteWebhook",
"orgsGetWebhookConfigForOrg",
"orgsUpdateWebhookConfigForOrg",
"orgsListWebhookDeliveries",
"orgsGetWebhookDelivery",
"orgsRedeliverWebhookDelivery",
"orgsPingWebhook",
"orgsListAppInstallations",
"orgsListPendingInvitations",
"orgsCreateInvitation",
"orgsCancelInvitation",
"orgsListInvitationTeams",
"orgsGetMembershipForUser",
"orgsSetMembershipForUser",
"orgsRemoveMembershipForUser",
"orgsListOrgRoles",
"orgsRevokeAllOrgRolesTeam",
"orgsAssignTeamToOrgRole",
"orgsRevokeOrgRoleTeam",
"orgsRevokeAllOrgRolesUser",
"orgsAssignUserToOrgRole",
"orgsRevokeOrgRoleUser",
"orgsGetOrgRole",
"orgsListOrgRoleTeams",
"orgsListOrgRoleUsers",
"orgsListOutsideCollaborators",
"orgsConvertMemberToOutsideCollaborator",
"orgsRemoveOutsideCollaborator",
"orgsListPatGrantRequests",
"orgsReviewPatGrantRequestsInBulk",
"orgsReviewPatGrantRequest",
"orgsListPatGrantRequestRepositories",
"orgsListPatGrants",
"orgsUpdatePatAccesses",
"orgsUpdatePatAccess",
"orgsListPatGrantRepositories",
"orgsGetAllCustomProperties",
"orgsCreateOrUpdateCustomProperties",
"orgsGetCustomProperty",
"orgsCreateOrUpdateCustomProperty",
"orgsRemoveCustomProperty",
"orgsListCustomPropertiesValuesForRepos",
"orgsCreateOrUpdateCustomPropertiesValuesForRepos",
"orgsListSecurityManagerTeams",
"orgsAddSecurityManagerTeam",
"orgsRemoveSecurityManagerTeam",
"orgsListMembershipsForAuthenticatedUser",
"orgsGetMembershipForAuthenticatedUser",
"orgsUpdateMembershipForAuthenticatedUser"
],
"external_name": "ph_request_type"
},
"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"
},
"subjectDigest": {
"type": "string",
"description": "The parameter should be set to the attestation's subject's SHA256 digest, in the form `sha256:HEX_DIGEST`.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "subject_digest"
},
"hookId": {
"type": "number",
"description": "The unique identifier of the hook. You can find this value in the `X-GitHub-Hook-ID` header of a webhook delivery.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "hook_id"
},
"deliveryId": {
"type": "number",
"description": "",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "delivery_id"
},
"invitationSource": {
"type": "string",
"description": "Filter invitations by their invitation source.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "invitation_source"
},
"invitationId": {
"type": "number",
"description": "The unique identifier of the invitation.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "invitation_id"
},
"teamSlug": {
"type": "string",
"description": "The slug of the team name.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "team_slug"
},
"roleId": {
"type": "number",
"description": "The unique identifier of the role.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "role_id"
},
"lastUsedBefore": {
"type": "string",
"description": "Only show fine-grained personal access tokens used before the given time. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "last_used_before"
},
"lastUsedAfter": {
"type": "string",
"description": "Only show fine-grained personal access tokens used after the given time. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH:...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "last_used_after"
},
"patRequestId": {
"type": "number",
"description": "Unique identifier of the request for access via fine-grained personal access token.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "pat_request_id"
},
"patId": {
"type": "number",
"description": "Unique identifier of the fine-grained personal access token.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "pat_id"
},
"customPropertyName": {
"type": "string",
"description": "The custom property name. The name is case sensitive.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "custom_property_name"
},
"repositoryQuery": {
"type": "string",
"description": "Finds repositories in the organization with a query containing one or more search keywords and qualifiers. Qualifiers allow you to limit your search to specific areas of ...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "repository_query"
},
"securityProduct": {
"type": "string",
"description": "The security feature to enable or disable.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "security_product"
}
},
"definitions": {}
}