@itentialopensource/adapter-github
Version:
This adapter integrates with system described as: github.
143 lines • 4.05 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": "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": {}
}