Partner Center API’s DAP to GDAP Transition

Appropriate roles: All Partner Center users

APIs affected by the transition from DAP to GDAP are detailed below. Return to this document to see updates in impact and parity with GDAP.

APIs affected by the transition

API DAP removal impact GDAP parity
GetAssignedLicensesAsync CSP Partners won't be
able to get licenses of the given customer user
Partners can use any one of the below roles.
Directory Reader,
Directory Writer,
User Admin,
License Admin
GetSubscribedSkus CSP Partners won't be
able to view the licenses available for a given customer tenant.
Partners can use any one of the below roles.
Directory Reader,
Global Reader,
User Admin,
License Admin
AssignUserLicensesAsync CSP Partners won't be
able to assign licenses to the customer users
Partners can use any one of the below roles.
Directory Writer,
User Admin,
License Admin
Get DirectoryRoles No impact Directory Reader​
GetCustomerDirectoryRoleUserMembers CSP Partners won't be
able to get Directory roles User Members for a customer
Partners can use any one of the below roles.
Directory Reader,
Global Reader,
Directory Writer,
Privileged Role Admin
AddUserMember CSP Partner won't be
able to add a customer user to a given directory role
Privileged Role Admin
RemoveUserMember CSP Partner won't be
able to remove a customer user from a given directory role
Privileged Role Admin
GetCustomerUsersAsync CSP partner user won't be
able to view/get the details of all the users in the customer tenant
Partners can use any one of the below roles.
Directory Reader,
Global reader,
User Admin
GetCustomerUserDetailsAsync CSP Partner won't be
able to view/get the details about a user in customer tenant
Partners can use any one of the below roles.
Directory Reader,
Global reader,
User Admin
GetUserDirectoryRolesAsync CSP Partner won't be
able to view/get the directory roles which the customer user is part of.
Partners can use any one of the below roles.
Directory Reader,
Global reader,
User Admin
CreateCustomerUserAsync CSP Partner won't be
able to create new users in customer tenant
Partners can use any one of the below roles.
Directory Writer,
User Admin
DeleteCustomerUserAsync CSP Partner won't be
able to delete users in customer tenant
User Admin
UpdateCustomerUserAsync CSP Partner won't be
able to update properties of a user in customer tenant. (Don't use this API to reset passwords, look for the new ResetPassword API for GDAP)
Partners can use any one of the below roles.
Directory Writer,
User Admin
ResetPassword (no API docs available) CSP partners won't be
able to reset the passwords of users in customer tenant
User Admin / Privileged Authentication Admin to reset password for license management users
Privileged Authentication Admin to reset password for all other users
Get all service requests for a customer Unable to view support
tickets for the customer
Any role that supports microsoft.office365.supportTickets
/allEntities/allTasks or microsoft.azure.supportTickets
/allEntities/allTasks
Permissions reference
Get the customer service requests by ID Unable to view support
tickets for the customer
Any role that supports microsoft.office365.supportTickets
/allEntities/allTasks or microsoft.azure.supportTickets
/allEntities/allTasks
Permissions reference
GetSubscribedSku Partner won't be
able to see all the available licenses on customer tenant across different channels.
Partners can use any one of the below roles.
Directory Reader,
Global reader
Update Qualification DAP isn't required for accessing this API No GDAP Role Required
Get Customer ID The following attributes
won't return:
CustomDomain, CompanyProfileEmail, CompanyProfileAddress. In order for partners to get the CustomDomain/CompanyProfileEmail
/CompanyProfileAddress partners need to call Graph API (Details will be added soon)
Directory Reader
GetCustomerCompanyProfile The following attributes
won't return:
CustomDomain, CompanyProfileEmail, CompanyProfileAddress.
In order for partners to get the CustomDomain/CompanyProfileEmail
/CompanyProfileAddress partners need to call Graph API (Details will be added soon)
Directory Reader
Get Upgrades CSP partners won’t be able to see if they're eligible for upgrades with license transfer. Partners can use any one of the below roles.
Directory Reader, Global reader
Get Transition Eligibilities CSP partners won’t be able to see if they are eligible for transitions with license transfer. Partners can use any one of the below roles.
Directory Reader,
Global reader
Note: While this API is available for legacy and NCE, GDAP is only required for legacy.
Upgrade CSP partners won’t be able to conduct a license transfer during an upgrade. Directory Reader or Global reader (upgrade only)
Directory Writer (upgrade with license transfer)
Create Transition CSP partners won’t be able to conduct a license transfer during transition. Directory Reader or Global reader (transition only)
Directory Writer (transition with license transfer)
Note: While this API is available for legacy and NCE, GDAP is only required for legacy.
Get Provisioning Status by Subscription by ID CSP Partners won't be able to see the provisioning status for their subscriptions. Partners can use any one of the below roles.
Directory Reader,
Global reader

Next steps