You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tells the server the content type(s) that are accepted by the client
security_index
typing.Optional[int]
default is None
Allows one to select a different security definition. If not None, must be one of [0, 1, 2]
server_index
typing.Optional[int]
default is None
Allows one to select a different server. If not None, must be one of [0, 1, 2]
stream
bool
default is False
if True then the response.content will be streamed and loaded from a file like object. When downloading a file, set this to True to force the code to deserialize the content to a FileSchema file
timeout
typing.Optional[typing.Union[int, typing.Tuple]]
default is None
the timeout used by the rest client
skip_deserialization
bool
default is False
when True, headers and body will be unset and an instance of api_response.ApiResponseWithoutDeserialization will be returned
Return Types
HTTP Status Code
Class
Description
n/a
api_response.ApiResponseWithoutDeserialization
When skip_deserialization is True this response is returned
Set auth info by setting ApiConfiguration.security_scheme_info to a dict where the
key is the below security scheme quoted name, and the value is an instance of the linked
component security scheme class.
Select the security index by setting ApiConfiguration.security_index_info or by
passing in security_index into the endpoint method.
See how to do this in the code sample.
these securities are specific to this to this endpoint
Set the available servers by defining your used servers in ApiConfiguration.server_info
Then select your server by setting a server index in ApiConfiguration.server_index_info or by
passing server_index in to the endpoint method.
importpetstore_apifrompetstore_api.configurationsimportapi_configurationfrompetstore_api.apis.tagsimportfake_apifrompprintimportpprint# security_index 1frompetstore_api.components.security_schemesimportsecurity_scheme_http_basic_testfrompetstore_api.components.security_schemesimportsecurity_scheme_api_key# security_index 2frompetstore_api.components.security_schemesimportsecurity_scheme_petstore_auth# security_scheme_info for security_index 0# no auth required for this security_indexsecurity_scheme_info: api_configuration.SecuritySchemeInfo= {}
# security_scheme_info for security_index 1security_scheme_info: api_configuration.SecuritySchemeInfo= {
"http_basic_test": security_scheme_http_basic_test.HttpBasicTest(
user_id='someUserIdOrName',
password='somePassword',
),
"api_key": security_scheme_api_key.ApiKey(
api_key='sampleApiKeyValue'
),
}
# security_scheme_info for security_index 2security_scheme_info: api_configuration.SecuritySchemeInfo= {
"petstore_auth": security_scheme_petstore_auth.PetstoreAuth(
),
}
security_index_info: api_configuration.SecurityIndexInfo= {
"security": 0, # default value"paths//fake/multipleSecurities/get/security": 0,
# only set one "paths//fake/multipleSecurities/get/security": 1,# only set one "paths//fake/multipleSecurities/get/security": 2,
}
used_configuration=api_configuration.ApiConfiguration(
security_scheme_info=security_scheme_info,
security_index_info=security_index_info
)
# Enter a context with an instance of the API clientwithpetstore_api.ApiClient(used_configuration) asapi_client:
# Create an instance of the API classapi_instance=fake_api.FakeApi(api_client)
# example, this endpoint has no required or optional parameterstry:
# multiple security requirementsapi_response=api_instance.multiple_securities()
pprint(api_response)
exceptpetstore_api.ApiExceptionase:
print("Exception when calling FakeApi->multiple_securities: %s\n"%e)