# API Parameters

## Prerequisite

Prior to working with the API endpoints, your Keeper representative will provided you with the following:

* Partner Name
* Salt&#x20;

This information will be needed to get a successful response by the API endpoint.&#x20;

{% hint style="warning" %}
If you don't have the Partner Name or Salt, contact your Keeper representative.
{% endhint %}

## API Parameters&#x20;

Keeper Provision APIs require the following API Parameters to be passed with the API endpoint in order to get a successful request:

<table><thead><tr><th width="279">Parameter</th><th>Description</th></tr></thead><tbody><tr><td>transaction_id (string)</td><td>Partner Transaction ID. This is a custom ID that you create for your reference. <br>Example: "0001", "user1"</td></tr><tr><td>first_name (string) </td><td>User's First Name </td></tr><tr><td>last_name (string) (optional) </td><td>User's Last Name</td></tr><tr><td>email (string)</td><td>User's Email<br>This is the email that will receive the invitation email to create an account</td></tr><tr><td>hash (string)</td><td>This is the salted hash you generate by hashing the  User's email and Salt key provided by Keeper with SHA-256:<br><code>hash = SHA256.hexdigest.bytesToHex(email + salt )</code></td></tr><tr><td>partner_name (string)</td><td>The expected Partner Name is provided by your Keeper representative </td></tr></tbody></table>
