## Remote


A [Client](Client.md#clients.Client) which defaults to posts with json bodies, i.e., RPC.


Usage

``` python
Remote(
    url,
    json={},
    **kwargs,
)
```


## Parameters


`url: str`  
base url for requests

`json: Mapping = {}`    
default json body for all calls

`**kwargs`  
same options as [Client](Client.md#clients.Client)


## Methods

| Name | Description |
|----|----|
| [__call__()](#__call__) | POST request with json body and \[check\]\[clients.base.Remote.check\] result. |
| [check()](#check) | Override to return result or raise error, for APIs which don't use status codes. |

------------------------------------------------------------------------


#### \_\_call\_\_()


POST request with json body and \[check\]\[clients.base.Remote.check\] result.


Usage

``` python
__call__(path="", **json)
```


------------------------------------------------------------------------


#### check()


Override to return result or raise error, for APIs which don't use status codes.


Usage

``` python
check(result)
```
