> ## Documentation Index
> Fetch the complete documentation index at: https://developers.criteo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Migration guide for PAPI users

Are you a PAPI user? This article has an overview of the Criteo API endpoints you can use to replace your PAPI connections. This will help you migrate before the PAPI deprecation by April 2021.

First, you will need to complete your onboarding in our new Developer Portal as indicated in [the onboarding checklist](/marketing-solutions/v2020.07/docs/onboarding-checklist). Then, you will be ready to start migrating your PAPI endpoints.

Below, you can see the Criteo API's equivalent for your PAPI endpoints.

<table>
  <tr>
    <td>PAPI</td>
    <td>Criteo API equivalent</td>
  </tr>

  <tr>
    <td>**getAccount**<br /><br />Retrieves generic information about the advertiser (name, email of the primary admin, currency, timezone, and country)</td>
    <td>[**/portfolio** ](/marketing-solutions/v2020.07/docs/advertiser-get-advertiser-portfolio)<br /><br />Retrieve your advertisers' ids and names. This endpoint does not include the email of the primary admin, currency, timezone, or country information</td>
  </tr>

  <tr>
    <td>**getCampaigns**<br /><br />Returns the campaigns of the advertiser (can query one or more)</td>
    <td>[**/advertiser/\{advertiserid}/campaigns** ](/marketing-solutions/v2020.07/docs/advertiser-view-advertiser-campaigns)<br /><br />Retrieve your campaigns and categories for a specific advertiserAvailable soon</td>
  </tr>

  <tr>
    <td>**getCategories**<br /><br />Returns all categories for all the partners of the advertiser</td>
    <td>[**/advertiser/\{advertiserid}/categories**](/marketing-solutions/v2020.07/docs/advertiser-view-advertiser-categories)<br /><br /><ul><li>Retrieve your campaigns and categories for a specific advertiser</li><li>Filter result per category statusAvailable soon</li></ul></td>
  </tr>

  <tr>
    <td>**getBudgets**<br /><br />Returns the budgets of the advertiser (can query one or more)</td>
    <td>[**/budgets** ](/marketing-solutions/v2020.07/docs/budgets-get-existing-budgets)<br /><br />Retrieve budgets for your portfolioAvailable soon</td>
  </tr>

  <tr>
    <td>**getStatisticsLastUpdate**<br /><br />Returns the max date available in the statistics storage</td>
    <td>This field is not relevant anymore. This was necessary in PAPI due to the asynchronous nature of the Statistics reports. Through the Criteo API, reports are instead pulled in real-time.</td>
  </tr>

  <tr>
    <td>**mutateCampaigns**Changes the CPC of one or more campaigns and of their associated categories</td>
    <td>[**/campaigns/bids** ](/marketing-solutions/v2020.07/docs/update-campaign-bids)<br /><br />Set new bid values to your campaign or campaign categoriesAvailable soon</td>
  </tr>

  <tr>
    <td>**mutateCategories**<br /><br />Enables/disables the ability to bid on a category</td>
    <td>[**/categories**](/marketing-solutions/v2020.07/docs/update-category-level-bids-and-manage-active-categories)<br /><br />Update Category-Level bids for a CampaignAvailable soon</td>
  </tr>

  <tr>
    <td>**scheduleReportJob**<br /><br />Launches the generation of a statistics report along with the dimension Campaign or Category, with the granularity Day or Hour, for a given time period.</td>
    <td>[**/preview/statistics/report** ](/marketing-solutions/v2020.07/docs/analytics)<br /><br />Retrieve data related to your campaigns' performance. You can customize the specific metrics returned and the dimensions that the data is grouped by (including all the previous dimensions and temporal granularity)</td>
  </tr>
</table>
