# Getting Started

### API Credentials

Before using the Prodege API you must acquire a unique API Key and Secret Key. These keys will be used to authenticate your requests to the Prodege API. Details regarding request authentication can be found in the Authentication section of this document.

### Staging Environment

<a href="https://app.getpostman.com/run-collection/4593934-06df8ea0-959e-4463-b55f-9c2337de80cd" class="button primary">Run in Postman</a>

The Prodege API has a staging environment that can be used for testing integration with test user accounts. To begin testing your integration, please reach out to <apisupport@prodege.com> to request staging credentials. These credentials will allow you to access the Prodege staging environment for testing purposes only and will not provide access to production data.

### Base URLs

Base URL for Prodege API requests to Staging Environment:

`https://surveypmr.prodegeapisqa.com/prodegemr`

Base URL for Prodege API requests to Production Environment:

`https://surveypmr.prodegeapis.com/prodegemr`

Important Note:

When directing users to an endpoint, as well as when making calls to an endpoint, please be sure to utilize the secure HTTPS protocol. Using HTTP may lead to compatibility issues, especially on mobile devices, and is not recommended for a seamless experience.

### Pre-launch Checklist

1. Kick-off call with Prodege API Support Team
2. Integrate API methods. At minimum, the Project Calls and Quota Calls must be integrated
3. Integrate Transaction Completion method
4. Integrate Transaction Reconciliation methods
5. Perform complete integration test against the Staging environment (see Staging Integration Test below)
6. Receive production credentials
7. Run single-project full cycle test
8. Production evaluation call with Prodege API Support Team
9. Launch integration

### Staging Integration Test

Before receiving production credentials, the integration must first be verified in staging. To do so, please create and share with Prodege API Support the prodege\_project\_id of at least one project in staging that meets the criteria below.&#x20;

1. Project is set to a LIVE status
2. Contains at least one quota
3. Successfully redirects to a DQ status
4. Successfully redirects to a Complete status
5. Contains buyer\_name
6. Aggregate Conversion is passed (via [Update Aggregate Stats by Project](https://developer.prodege.com/demand/api-reference/project-calls/update-aggregate-stats-by-project))
7. Aggregate Completes is passed (via [Update Aggregate Stats by Project](https://developer.prodege.com/demand/api-reference/project-calls/update-aggregate-stats-by-project))
8. Once we are able to verify the criteria above, we will also ask that you reconcile at least one transaction (via [Transaction Reconciliation](https://developer.prodege.com/demand/api-reference/project-transaction-calls/transaction-reconciliation)) and update the status of the Project to COMPLETE.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.prodege.com/demand/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
