# LAND

LAND parcel operations

## Get redirection hashes

> Returns IPFS hashes for LAND redirection files

```json
{"openapi":"3.0.3","info":{"title":"Builder Server API","version":"2.10.0"},"tags":[{"name":"LAND","description":"LAND parcel operations"}],"servers":[{"url":"https://builder-api.decentraland.org/v1","description":"Production environment","variables":{}},{"url":"https://builder-api.decentraland.zone/v1","description":"Development environment","variables":{}}],"security":[],"paths":{"/lands/redirectionHashes":{"get":{"operationId":"getRedirectionHashes","tags":["LAND"],"summary":"Get redirection hashes","description":"Returns IPFS hashes for LAND redirection files","parameters":[{"name":"coords","in":"query","required":true,"schema":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}}],"responses":{"200":{"description":"Redirection hashes","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"ipfsHash":{"type":"string"},"contentHash":{"type":"string"}}}}}}}}},"400":{"description":"Bad request - invalid input","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"error":{"type":"string"},"data":{"type":"object"}}}}}}}}}}}
```

## Upload LAND redirection

> Uploads a redirection file to IPFS

```json
{"openapi":"3.0.3","info":{"title":"Builder Server API","version":"2.10.0"},"tags":[{"name":"LAND","description":"LAND parcel operations"}],"servers":[{"url":"https://builder-api.decentraland.org/v1","description":"Production environment","variables":{}},{"url":"https://builder-api.decentraland.zone/v1","description":"Development environment","variables":{}}],"security":[],"paths":{"/lands/{coords}/redirection":{"post":{"operationId":"uploadLandRedirection","tags":["LAND"],"summary":"Upload LAND redirection","description":"Uploads a redirection file to IPFS","parameters":[{"name":"coords","in":"path","required":true,"schema":{"type":"string","pattern":"^-?[0-9]+,-?[0-9]+$"}}],"responses":{"200":{"description":"Redirection uploaded","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","properties":{"ipfsHash":{"type":"string"},"contentHash":{"type":"string"}}}}}}}},"400":{"description":"Bad request - invalid input","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"error":{"type":"string"},"data":{"type":"object"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"error":{"type":"string"},"data":{"type":"object"}}}}}}}}}}}
```
