UNPKG

@itentialopensource/adapter-github

Version:

This adapter integrates with system described as: github.

259 lines 7.93 kB
{ "$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": {} }