# Schemas

## The AuthRequest object

```json
{"openapi":"3.0.1","info":{"title":"Authorization","version":"1.0"},"components":{"schemas":{"AuthRequest":{"title":"Authorization Request","type":"object","properties":{"client_id":{"type":"string","description":"Provided client_id for partner"},"client_secret":{"type":"string","description":"Provided client secret for partner"},"grant_type":{"type":"string","default":"client_credentials","description":"Grant type, always use 'client_credentials'"}},"required":["client_id","client_secret","grant_type"]}}}}
```

## The AuthResponse object

```json
{"openapi":"3.0.1","info":{"title":"Authorization","version":"1.0"},"components":{"schemas":{"AuthResponse":{"title":"Authentication Response","type":"object","properties":{"access_token":{"type":"string","readOnly":true},"expires_in":{"type":"integer","default":3600,"readOnly":true},"token_type":{"type":"string","default":"Bearer","readOnly":true}},"required":["access_token","expires_in","token_type"]}}}}
```
