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 usersPrivileged Authentication Admin to reset password for all other users |
Get all service requests for a customer | Unable to view supporttickets for the customer | Any role that supports microsoft.office365.supportTickets/allEntities/allTasks or microsoft.azure.supportTickets/allEntities/allTasksPermissions reference |
Get the customer service requests by ID | Unable to view supporttickets for the customer | Any role that supports microsoft.office365.supportTickets/allEntities/allTasks or microsoft.azure.supportTickets/allEntities/allTasksPermissions 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 readerNote: 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 |