ApiClient¶
Cliente para interactuar con la API de Flow.
Attributes:
Name | Type | Description |
---|---|---|
api_url |
str
|
URL base de la API de Flow. Por defecto es "https://www.flow.cl/api". |
api_key |
str
|
Clave de la API de Flow. |
api_secret |
str
|
Secreto de la API de Flow. |
Source code in pyflowcl/Clients.py
get(url, query_string)
¶
Realiza una solicitud GET a la API de Flow.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
url |
str
|
URL relativa para la solicitud. |
required |
query_string |
dict[str, Any]
|
Parámetros de consulta para la solicitud. |
required |
Returns:
Type | Description |
---|---|
dict[str, Any]
|
dict[str, Any]: Respuesta de la API como un diccionario. |
Source code in pyflowcl/Clients.py
make_signature(params)
¶
Genera una firma HMAC-SHA256 para los parámetros dados.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
params |
dict[str, Any]
|
Diccionario de parámetros para firmar. |
required |
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
Firma hexadecimal generada. |
Source code in pyflowcl/Clients.py
post(url, post_data)
¶
Realiza una solicitud POST a la API de Flow.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
url |
str
|
URL relativa para la solicitud. |
required |
post_data |
dict[str, Any]
|
Datos a enviar en el cuerpo de la solicitud. |
required |
Returns:
Type | Description |
---|---|
dict[str, Any]
|
dict[str, Any]: Respuesta de la API como un diccionario. |