UNPKG

@itentialopensource/adapter-github

Version:

This adapter integrates with system described as: github.

143 lines 4.05 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": "appsGetAuthenticated", "enum": [ "appsGetAuthenticated", "appsCreateFromManifest", "appsGetWebhookConfigForApp", "appsUpdateWebhookConfigForApp", "appsListWebhookDeliveries", "appsGetWebhookDelivery", "appsRedeliverWebhookDelivery", "appsListInstallationRequestsForAuthenticatedApp", "appsListInstallations", "appsGetInstallation", "appsDeleteInstallation", "appsCreateInstallationAccessToken", "appsSuspendInstallation", "appsUnsuspendInstallation", "appsDeleteAuthorization", "appsCheckToken", "appsResetToken", "appsDeleteToken", "appsScopeToken", "appsGetBySlug", "appsListReposAccessibleToInstallation", "appsRevokeInstallationAccessToken", "appsGetSubscriptionPlanForAccount", "appsListPlans", "appsListAccountsForPlan", "appsGetSubscriptionPlanForAccountStubbed", "appsListPlansStubbed", "appsListAccountsForPlanStubbed", "appsGetOrgInstallation", "appsGetRepoInstallation", "appsListInstallationsForAuthenticatedUser", "appsListInstallationReposForAuthenticatedUser", "appsAddRepoToInstallationForAuthenticatedUser", "appsRemoveRepoFromInstallationForAuthenticatedUser", "appsListSubscriptionsForAuthenticatedUser", "appsListSubscriptionsForAuthenticatedUserStubbed", "appsGetUserInstallation" ], "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" }, "deliveryId": { "type": "number", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "delivery_id" }, "installationId": { "type": "number", "description": "The unique identifier of the installation.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "installation_id" }, "clientId": { "type": "string", "description": "The client ID of the GitHub app.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "client_id" }, "appSlug": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "app_slug" }, "accountId": { "type": "number", "description": "account_id parameter", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "account_id" }, "planId": { "type": "number", "description": "The unique identifier of the plan.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "plan_id" }, "repositoryId": { "type": "number", "description": "The unique identifier of the repository.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "repository_id" } }, "definitions": {} }