LOGSConnection
- class LOGS.LOGSConnection.LOGSConnection(url, apiKey, use_internal=False, options=None, verify=True)[source]
 Bases:
objectPython class to access the LOGS web API
- property apiKey: str
 
- property apiUrl: str
 
- deleteEndpoint(endpoint, parameters={}, responseType=ResponseTypes.JSON, includeUrl=True)[source]
 Connects to the API with DELETE access to given endpoint
- Parameters:
 endpoint (
Union[str,int,Sequence[Union[str,int]]]) – Name of the endpoint (e.g. dataset/2/tracks)params – Parameters to pass to the endpoint. Defaults to None.
mode – Convert result to this format. Defaults to None.
- Returns:
 The respose of the server and the error code.
- deleteUrl(url, parameters={}, responseType=ResponseTypes.JSON, includeUrl=True)[source]
 Generate full API URL with PUT body
- Parameters:
 url (
str) – Specify an API url otherwise object internal is used. Defaults to None.params – Parameters to pass to an PUT request as json body. Defaults to None.
mode – The return value is converted to the specified format. Defaults to “json”.
- Returns:
 The respose of the server and the error code.
- getAPIUrl()[source]
 Generate full API URL
- Return type:
 str- Returns:
 The url of the connected LOGS API (e.g. https://logs.com/api/2.1)
- getEndpoint(endpoint, parameters=None, responseType=ResponseTypes.JSON, includeUrl=True)[source]
 Connects to the API with GET access to given endpoint
- Parameters:
 endpoint (
Union[str,int,Sequence[Union[str,int]]]) – Name of the endpoint (e.g. dataset/2/tracks)params – Parameters to pass to the endpoint. Defaults to None.
mode – Convert result to this format. Defaults to None.
- Return type:
 Tuple[Union[bytes,Dict[Any,Any],Response,str,None],Optional[LOGSErrorResponse]]- Returns:
 The respose of the server and the error code.
- getEndpointUrl(endpoint)[source]
 Generate full API URL for a given endpoint
- Return type:
 str- Returns:
 The url of the connected LOGS API (for dataset endpoint e.g. https://logs.com/api/2.1/dataset)
- getUIEndpointUrl(endpoint)[source]
 Generate full API URL for a given endpoint
- Returns:
 The url of the connected LOGS API (for dataset endpoint e.g. https://logs.com/api/2.1/dataset)
- Return type:
 str
- getUIUrl()[source]
 Generate full API URL
- Returns:
 The url of the connected LOGS API (e.g. https://logs.com/api/2.1)
- Return type:
 str
- getUrl(url, parameters=None, responseType=ResponseTypes.JSON, includeUrl=True)[source]
 Generate full API URL with GET parameters
- Parameters:
 url (
str) – Specify an API url otherwise object internal is used. Defaults to None.parameters (
Optional[dict]) – Parameters to pass to an GET request. Defaults to None.responseType (
ResponseTypes) – The return value is converted to the specified format. Defaults to “json”.includeUrl (
bool)
- Returns:
 The respose of the server and the error code.
- property group: str
 
- property metadata: ServerMetaData
 
- property port: int | None
 
- postEndpoint(endpoint, parameters=None, data={}, responseType=ResponseTypes.JSON)[source]
 Connects to the API with PUT access to given endpoint
- Parameters:
 endpoint (
Union[str,int,Sequence[Union[str,int]]]) – Name of the endpoint (e.g. dataset/2/tracks)params – Parameters to pass to the endpoint as json body. Defaults to None.
- Returns:
 The respose of the server and the error code.
- postUrl(url, data={}, parameters=None, responseType=ResponseTypes.JSON, includeUrl=True)[source]
 Generate full API URL with PUT body
- Parameters:
 url (
str) – Specify an API url otherwise object internal is used. Defaults to None.params – Parameters to pass to an PUT request as json body. Defaults to None.
mode – The return value is converted to the specified format. Defaults to “json”.
- Returns:
 The respose of the server and the error code.
- property protocol: str
 
- putEndpoint(endpoint, data={}, responseType=ResponseTypes.JSON)[source]
 Connects to the API with PUT access to given endpoint
- Parameters:
 endpoint (
Union[str,int,Sequence[Union[str,int]]]) – Name of the endpoint (e.g. dataset/2/tracks)params – Parameters to pass to the endpoint as json body. Defaults to None.
- Return type:
 Tuple[Union[bytes,Dict[Any,Any],Response,str,None],Optional[LOGSErrorResponse]]- Returns:
 The respose of the server and the error code.
- putUrl(url, data={}, responseType=ResponseTypes.JSON)[source]
 Generate full API URL with PUT body
- Parameters:
 url (
str) – Specify an API url otherwise object internal is used. Defaults to None.params – Parameters to pass to an PUT request as json body. Defaults to None.
mode – The return value is converted to the specified format. Defaults to “json”.
- Returns:
 The respose of the server and the error code.
- property server: str
 
- property url: str
 
- property version: str