Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
509 changes: 509 additions & 0 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions docs/datadog_api_client.v2.api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -802,6 +802,13 @@ datadog\_api\_client.v2.api.web\_integrations\_api module
:members:
:show-inheritance:

datadog\_api\_client.v2.api.webhooks\_integration\_api module
-------------------------------------------------------------

.. automodule:: datadog_api_client.v2.api.webhooks_integration_api
:members:
:show-inheritance:

datadog\_api\_client.v2.api.widgets\_api module
-----------------------------------------------

Expand Down
126 changes: 126 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -41507,6 +41507,132 @@ datadog\_api\_client.v2.model.web\_integration\_accounts\_response module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_auth\_method\_attributes module
-----------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_auth_method_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_auth\_method\_protocol module
---------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_auth_method_protocol
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_auth\_method\_relationships module
--------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_auth_method_relationships
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_auth\_method\_response\_data module
---------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_auth_method_response_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_auth\_method\_type module
-----------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_auth_method_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_auth\_methods\_response module
----------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_auth_methods_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_o\_auth2\_client\_credentials\_create\_attributes module
------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_create_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_o\_auth2\_client\_credentials\_create\_data module
------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_create_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_o\_auth2\_client\_credentials\_create\_request module
---------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_create_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_o\_auth2\_client\_credentials\_relationship module
------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_relationship
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_o\_auth2\_client\_credentials\_relationship\_data module
------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_relationship_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_o\_auth2\_client\_credentials\_response module
--------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_o\_auth2\_client\_credentials\_response\_attributes module
--------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_response_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_o\_auth2\_client\_credentials\_response\_data module
--------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_response_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_o\_auth2\_client\_credentials\_type module
----------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_o\_auth2\_client\_credentials\_update\_attributes module
------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_update_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_o\_auth2\_client\_credentials\_update\_data module
------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_update_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.webhooks\_o\_auth2\_client\_credentials\_update\_request module
---------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_update_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.weekday module
--------------------------------------------

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
"""
Create an OAuth2 client credentials auth method returns "CREATED" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.webhooks_integration_api import WebhooksIntegrationApi
from datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_create_attributes import (
WebhooksOAuth2ClientCredentialsCreateAttributes,
)
from datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_create_data import (
WebhooksOAuth2ClientCredentialsCreateData,
)
from datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_create_request import (
WebhooksOAuth2ClientCredentialsCreateRequest,
)
from datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_type import WebhooksOAuth2ClientCredentialsType

body = WebhooksOAuth2ClientCredentialsCreateRequest(
data=WebhooksOAuth2ClientCredentialsCreateData(
attributes=WebhooksOAuth2ClientCredentialsCreateAttributes(
access_token_url="https://example.com/oauth/token",
audience="https://api.example.com",
client_id="my-client-id",
client_secret="my-client-secret",
name="my-oauth2-auth",
scope="read:webhooks write:webhooks",
),
type=WebhooksOAuth2ClientCredentialsType.WEBHOOKS_AUTH_METHOD_OAUTH2_CLIENT_CREDENTIALS,
),
)

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = WebhooksIntegrationApi(api_client)
response = api_instance.create_o_auth2_client_credentials(body=body)

print(response)
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
Delete an OAuth2 client credentials auth method returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.webhooks_integration_api import WebhooksIntegrationApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = WebhooksIntegrationApi(api_client)
api_instance.delete_o_auth2_client_credentials(
auth_method_id="auth_method_id",
)
13 changes: 13 additions & 0 deletions examples/v2/webhooks-integration/GetAllAuthMethods.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
Get all auth methods returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.webhooks_integration_api import WebhooksIntegrationApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = WebhooksIntegrationApi(api_client)
response = api_instance.get_all_auth_methods()

print(response)
15 changes: 15 additions & 0 deletions examples/v2/webhooks-integration/GetOAuth2ClientCredentials.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"""
Get an OAuth2 client credentials auth method returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.webhooks_integration_api import WebhooksIntegrationApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = WebhooksIntegrationApi(api_client)
response = api_instance.get_o_auth2_client_credentials(
auth_method_id="auth_method_id",
)

print(response)
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
"""
Update an OAuth2 client credentials auth method returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.webhooks_integration_api import WebhooksIntegrationApi
from datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_type import WebhooksOAuth2ClientCredentialsType
from datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_update_attributes import (
WebhooksOAuth2ClientCredentialsUpdateAttributes,
)
from datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_update_data import (
WebhooksOAuth2ClientCredentialsUpdateData,
)
from datadog_api_client.v2.model.webhooks_o_auth2_client_credentials_update_request import (
WebhooksOAuth2ClientCredentialsUpdateRequest,
)

body = WebhooksOAuth2ClientCredentialsUpdateRequest(
data=WebhooksOAuth2ClientCredentialsUpdateData(
attributes=WebhooksOAuth2ClientCredentialsUpdateAttributes(
access_token_url="https://example.com/oauth/token",
audience="https://api.example.com",
client_id="my-client-id",
client_secret="my-client-secret",
name="my-oauth2-auth",
scope="read:webhooks write:webhooks",
),
type=WebhooksOAuth2ClientCredentialsType.WEBHOOKS_AUTH_METHOD_OAUTH2_CLIENT_CREDENTIALS,
),
)

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = WebhooksIntegrationApi(api_client)
response = api_instance.update_o_auth2_client_credentials(auth_method_id="auth_method_id", body=body)

print(response)
Loading
Loading