Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/stripe/api_resources/ephemeral_key.py: 53%
15 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1# File generated from our OpenAPI spec
2from __future__ import absolute_import, division, print_function
4from stripe import api_requestor
5from stripe import util
6from stripe.api_resources.abstract import DeletableAPIResource
9class EphemeralKey(DeletableAPIResource):
10 OBJECT_NAME = "ephemeral_key"
12 @classmethod
13 def create(
14 cls,
15 api_key=None,
16 idempotency_key=None,
17 stripe_version=None,
18 stripe_account=None,
19 **params
20 ):
21 if stripe_version is None:
22 raise ValueError(
23 "stripe_version must be specified to create an ephemeral "
24 "key"
25 )
27 requestor = api_requestor.APIRequestor(
28 api_key, api_version=stripe_version, account=stripe_account
29 )
31 url = cls.class_url()
32 headers = util.populate_headers(idempotency_key)
33 response, api_key = requestor.request("post", url, params, headers)
34 return util.convert_to_stripe_object(
35 response, api_key, stripe_version, stripe_account
36 )