- An employee creation completed
- A user account associated with the employee created - [Allow API access]
- Have assigned requisite permissions on user

Take note of the following
- You can only create an APi key to a user that has api access enabled
- You can only generate two (2) api key per user
- You must provide an IP to be whitelisted. This may not be effective on sandbox but will be sure reject your request if they do not come from the whitelisted IP
Asymmetric Authentication [Recommended]
For enhanced security, Woodcore supports asymmetric authentication using RSA key pairs. This approach provides better security than simple API keys.Step 1: Generate Private Key
First, call the endpoint to generate your private key:Step 2: Sign Your Messages
Use your private key to sign your request payload. Here are examples in different programming languages:Node.js
Node.js
Java
Java
Python
Python
Go
Go
Rust
Rust
C#
C#