extensions
Overview
Name | extensions |
Type | Resource |
Id | pagerduty.extensions.extensions |
Fields
Name | Datatype | Description |
---|---|---|
id | string | |
name | string | The name of the extension. |
_type | string | The type of object being created. |
config | object | The object that contains extension configuration values depending on the extension schema specification. |
endpoint_url | string | The url of the extension. |
extension_objects | array | The objects for which the extension applies |
extension_schema | object | |
html_url | string | a URL at which the entity is uniquely displayed in the Web app |
self | string | the API show URL at which the object is accessible |
summary | string | A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to name , though it is not intended to be an identifier. |
temporarily_disabled | boolean | Whether or not this extension is temporarily disabled; for example, a webhook extension that is repeatedly rejected by the server. |
type | string | A string that determines the schema of the object. This must be the standard name for the entity, suffixed by _reference if the object is a reference. |
Methods
Name | Accessible by | Required Params | Description |
---|---|---|---|
get_extension | SELECT | id | Get details about an existing extension. Extensions are representations of Extension Schema objects that are attached to Services. For more information see the API Concepts Document Scoped OAuth requires: extensions.read |
list_extensions | SELECT | List existing extensions. Extensions are representations of Extension Schema objects that are attached to Services. For more information see the API Concepts Document Scoped OAuth requires: extensions.read | |
create_extension | INSERT | data__extension | Create a new Extension. Extensions are representations of Extension Schema objects that are attached to Services. For more information see the API Concepts Document Scoped OAuth requires: extensions.write |
delete_extension | DELETE | id | Delete an existing extension. Once the extension is deleted, it will not be accessible from the web UI and new incidents won't be able to be created for this extension. Extensions are representations of Extension Schema objects that are attached to Services. For more information see the API Concepts Document Scoped OAuth requires: extensions.write |
_get_extension | EXEC | id | Get details about an existing extension. Extensions are representations of Extension Schema objects that are attached to Services. For more information see the API Concepts Document Scoped OAuth requires: extensions.read |
_list_extensions | EXEC | List existing extensions. Extensions are representations of Extension Schema objects that are attached to Services. For more information see the API Concepts Document Scoped OAuth requires: extensions.read | |
enable_extension | EXEC | id | Enable an extension that is temporarily disabled. (This API does not require a request body.) Extensions are representations of Extension Schema objects that are attached to Services. For more information see the API Concepts Document Scoped OAuth requires: extensions.write |
update_extension | EXEC | id, data__extension | Update an existing extension. Extensions are representations of Extension Schema objects that are attached to Services. For more information see the API Concepts Document Scoped OAuth requires: extensions.write |