use PayProp::API::Public::Client::Authorization::ClientCredentials;
my $ClientCredentials = PayProp::API::Public::Client::Authorization::ClientCredentials->new(
client => 'OAUTH_CLIENT', # Required: OAuth v2.0 client.
secret => 'OAUTH_CLIENT_SECRET', # Required: OAuth v2.0 client secret.
domain => 'API-DOMAIN.com', # Required: API server domain name.
application_user_id => 123456, # Required: Client for which to request OAuth v2.0 access token.
scheme => 'https', # Optional: API domain URL scheme. Default C<https>.
storage_key => 'CACHE_KEY', # Optional: Token storage key. This *should* be unique per C<application_user_id> if overridden.
storage => C<PayProp::API::Public::Client::Authorization::Storage::*>, # Optional: One of available storage solutions.
);
DESCRIPTION
Client credentials authorization module type to be provided for C<PayProp::API::Public::Client> initialization.
ATTRIBUTES
C<PayProp::API::Public::Client::Authorization::ClientCredentials> implements the following attributes.
client
OAuth v2.0 client.
secret
OAuth v2.0 client secret.
domain
API server domain name.
application_user_id
Client for which to request OAuth v2.0 access token.
AUTHOR
Yanga Kandeni E<lt>yangak@cpan.orgE<gt>
Valters Skrupskis E<lt>malishew@cpan.orgE<gt>
COPYRIGHT
Copyright 2023- PayProp
LICENSE
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
If you would like to contribute documentation
or file a bug report then please raise an issue / pull request:
L<https://github.com/Humanstate/api-client-public-module>
Module Install Instructions
To install PayProp::API::Public::Client, copy and paste the appropriate command in to your terminal.