# Guide
## Use the demo
Click on ‘Download License’: https://ato.works/ato-api-form.html
## Integration (demo mode)
- Add the JS file (https://github.com/ATO-nft/api-client/blob/main/ato-api-form.js) in your project.
- Integrate the HTML part
```javascript
<script>
datasLoad(param1) {
document.getElementById(“ArtistAddr”).value=param1;
}
</script>
<form>
<div style=”display: none”> <!-- invisible fields –>
<input id=”ArtistAddr”>
<input id="NftStandard" value="ERC-721">
// TO DO: add all invisible params here
</div>
<div><!-- user inputs fields –>
<input id=”ArtistName”>
<button type="submit">
</div>
</form>
```
## Integration (production mode)
1. Get your API key ([contact us directly](https://github.com/ATO-nft/api-client#support))
2. Proceed to payment:
- Send Rinkeby ETH to this address: 0x…1 (testnet)
- Send MATIC to this address: 0x…1 (mainnet)
3. Add your address in the ‘User address’ field:
````
<input id="userKey" name="userKey" type="text" value="0x…1" type="text" minlength="42" maxlength="42" size="50" />
`````
4. Load your API key file:
````
<input id="signature" name="signature" type="text" value="" hidden/>
````
The value of `signature` is your API key.
## Integrate the multi-user version
- Add the [api-server](https://github.com/ATO-nft/api-core/blob/main/api-server.js) file in your Nodejs server
- Add your key file
{"metaMigratedAt":"2023-06-16T19:35:14.962Z","metaMigratedFrom":"Content","title":"Guide","breaks":true,"contributors":"[{\"id\":\"e54766b4-c6ae-4eb6-9938-d9fa3e9d3479\",\"add\":1932,\"del\":549}]"}