Class: Peddler::API::ApplicationManagement20231130

Inherits:
Peddler::API
  • Object
show all
Defined in:
lib/peddler/api/application_management_2023_11_30.rb

Overview

Selling Partner API for Application Management

The Selling Partner API for Application Management lets you programmatically update the client secret on registered applications.

Instance Attribute Summary

Attributes inherited from Peddler::API

#access_token, #endpoint

Instance Method Summary collapse

Methods inherited from Peddler::API

#cannot_sandbox!, #endpoint_uri, #http, #initialize, #meter, #must_sandbox!, #retriable, #sandbox, #sandbox?, #use, #via

Constructor Details

This class inherits a constructor from Peddler::API

Instance Method Details

#rotate_application_client_secret(rate_limit: 0.0167) ⇒ Hash

Rotates application client secrets for a developer application. Developers must register a destination queue in the developer console before calling this operation. When this operation is called a new client secret is generated and sent to the developer-registered queue. For more information, refer to Rotate your application client secret.

Parameters:

  • rate_limit (Float) (defaults to: 0.0167)

    Requests per second

Returns:

  • (Hash)

    The API response



27
28
29
30
31
32
33
# File 'lib/peddler/api/application_management_2023_11_30.rb', line 27

def rotate_application_client_secret(rate_limit: 0.0167)
  cannot_sandbox!

  path = "/applications/2023-11-30/clientSecret"

  meter(rate_limit).post(path)
end