# Public Configuration

## GET /api/pool/clmm/config

> Global General Configuration

```json
{"openapi":"3.0.1","info":{"title":"Backend API","version":"1.0.0"},"servers":[{"url":"http://127.0.0.1:8090","description":"Localhost"}],"security":[],"paths":{"/api/pool/clmm/config":{"get":{"summary":"Global General Configuration","deprecated":false,"description":"","tags":[],"parameters":[{"name":"payer_address","in":"query","description":"","required":false,"schema":{"type":"string"}},{"name":"payer_asset_address","in":"query","description":"","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"msg":{"type":"string"},"data":{"type":"object","properties":{"tick_spacing":{"type":"integer","title":"Tick spacing"},"last_traded_price":{"type":"string","title":"Latest market price"}},"required":["tick_spacing","last_traded_price"]}},"required":["code","msg","data"]}}},"headers":{}}}}}}}
```

## POST /api/pool/clmm/get\_system\_message

> Get System Message Interface

```json
{"openapi":"3.0.1","info":{"title":"Backend API","version":"1.0.0"},"servers":[{"url":"http://127.0.0.1:8090","description":"Localhost"}],"security":[],"paths":{"/api/pool/clmm/get_system_message":{"post":{"summary":"Get System Message Interface","deprecated":false,"description":"","tags":[],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"payer_address":{"type":"object","properties":{}},"payer_asset_address":{"type":"object","properties":{}}},"required":["payer_address","payer_asset_address"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"msg":{"type":"string"},"data":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string"},"message_id":{"type":"string"},"created_at":{"type":"integer"}},"required":["message","message_id","created_at"]},"description":"Whether there is automatic removal"}},"required":["items"]},"req_id":{"type":"string"}},"required":["code","msg","data","req_id"]}}},"headers":{}}}}}}}
```

## GET /api/nonce

> Get Nonce

```json
{"openapi":"3.0.1","info":{"title":"","version":"1.0.0"},"servers":[{"url":"http://127.0.0.1:8090","description":"Local"}],"security":[],"paths":{"/api/nonce":{"get":{"summary":"Get Nonce","deprecated":false,"description":"","tags":[],"parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"msg":{"type":"string"},"data":{"type":"object","properties":{"nonce":{"type":"string"}},"required":["nonce"]},"req_id":{"type":"string"}},"required":["code","msg","data","req_id"]}}},"headers":{}}}}}}}
```

## POST /api/get\_address\_mod

> Check if Address is Taker or Maker

```json
{"openapi":"3.0.1","info":{"title":"","version":"1.0.0"},"servers":[{"url":"http://127.0.0.1:8090","description":"Local"}],"security":[],"paths":{"/api/get_address_mod":{"post":{"summary":"Check if Address is Taker or Maker","deprecated":false,"description":"","tags":[],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"payer_address":{"type":"object","properties":{"address":{"type":"string"},"public_key":{"type":"string"}},"required":["address","public_key"]},"payer_asset_address":{"type":"object","properties":{"address":{"type":"string"},"public_key":{"type":"string"}},"required":["address","public_key"]}},"required":["payer_address","payer_asset_address"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"msg":{"type":"string"},"data":{"type":"object","properties":{"tick1":{"type":"object","properties":{"coin_type":{"type":"string"},"tick":{"type":"string"},"token_id":{"type":"string"},"divisibility":{"type":"integer"},"icon":{"type":"string"}},"required":["coin_type","tick","token_id","divisibility","icon"]},"tick2":{"type":"object","properties":{"coin_type":{"type":"string"},"tick":{"type":"string"},"token_id":{"type":"string"},"divisibility":{"type":"integer"},"icon":{"type":"string"}},"required":["coin_type","tick","token_id","divisibility","icon"]},"mod":{"type":"string","description":"taker or maker"}},"required":["tick1","tick2","mod"]},"req_id":{"type":"string"}},"required":["code","msg","data","req_id"]}}},"headers":{}}}}}}}
```
