Пример #1
0
def call(
    client: http.Client,
    query: Query,
    headers: Headers,
) -> Response:

    url = URL

    resp = client.make_call(
        method=METHOD,
        url=url,
        headers=http.only_provided_values(dump_headers(headers).items()),
        query=http.only_provided_values(dump_query(query).items()),
        is_stream=IS_STREAMING_RESPONSE,
    )

    return parse_response(resp.json())
Пример #2
0
def call(
    client: http.Client,
    request: Request,
    params: Params,
    query: Query,
    headers: Headers,
) -> Response:

    url = URL.format(**dump_params(params))

    resp = client.make_call(
        method=METHOD,
        url=url,
        headers=http.only_provided_values(dump_headers(headers).items()),
        query=http.only_provided_values(dump_query(query).items()),
        payload=dump_request(request),
        is_stream=IS_STREAMING_RESPONSE,
    )

    return parse_response(resp.json())