The REST Admin API is a legacy API as of October 1, 2024. Starting April 1, 2025, all new public apps must be built exclusively with the GraphQL Admin API. For details and migration steps, visit our migration guide.
User
users
access scope.Shopify Plus
The User resource is available for private apps and custom apps installed on Shopify Plus stores.
You need to contact Shopify Plus Support to request the read_users
access scope for your app.
The User resource lets you retrieve information about staff on a Shopify shop, including staff permissions.
Permissions determine the level of access that staff have to a merchant's store. From the Shopify admin, merchants can give each staff individual permissions that control access to a part of Shopify. The API only lets you retrieve information about staff.
Endpoints
- get/admin/api/latest/users.
json Retrieves a list of all users - get/admin/api/latest/users/{user_
id}. json Retrieves a single user - get/admin/api/latest/users/current.
json Retrieves the currently logged-in user
The User resource
Properties
Whether the user is the owner of the Shopify account.
The description the user has written for themselves.
The user's email address.
The user's first name.
The ID of the user's staff.
This property is deprecated.
The user's last name.
The permissions granted to the user's staff account. Valid values:
Show permissions properties
- applications: The user can authorize the installation of applications.
- billing_application_charges: The user can approve application charges.
- billing_charges: The user can view and export billing charges.
- billing_invoices_view: The user can view billing invoices.
- billing_payment_methods_view: The user can view billing payment methods.
- customers: The user can view, create, edit, and delete customers, and respond to customer messages in Shopify Ping.
- dashboard: The user can view the Home page, which includes sales information and other store data.
- domains: The user can view, buy, and manage domains.
- draft_orders: The user can create, update, and delete draft orders.
- edit_orders: The user can edit orders.
- edit_private_apps: The user can give permission to private apps to read, write, and make changes to the store.
- export_customers: The user can export customers.
- export_draft_orders: The user can export draft orders.
- export_products: The user can export products and inventory.
- export_orders: The user can export orders.
- gift_cards: The user can view, create, issue, and export gift cards to a CSV file.
- links: The user can view and modify links and navigation menus.
- locations: The user can create, update, and delete locations where you stock or manage inventory.
- marketing: The user can view and create discount codes and automatic discounts, and export discounts to a CSV file.
- marketing_section: The user can view, create, and automate marketing campaigns.
- orders: The user can view, create, update, delete, and cancel orders, and receive order notifications.
- overviews: The user can view the Overview and Live view pages, which include sales information, and other store and sales channels data.
- pages: The user can view, create, update, publish, and delete blog posts and pages.
- preferences: The user can view the preferences and configuration of a shop.
- products: The user can view, create, import, and update products, collections, and inventory.
- reports: The user can view and create all reports, which includes sales information and other store data.
- shopify_payments_accounts: The user can view Shopify Payments account details.
- shopify_payments_transfers: The user can view Shopify Payments payouts.
- staff_audit_log_view: The user can view Shopify admin browser sessions.
- staff_management_activation: The user can activate or deactivate staff in the store.
- staff_management_create: The user can add staff to the store.
- staff_management_delete: The user can delete staff from the store.
- staff_management_update: The user can update staff in the store.
- themes: The user can view, update, and publish themes.
- view_private_apps: The user can view private apps installed on the store.
The user's phone number.
Whether this account will receive email announcements from Shopify. Valid values: 0
, 1
This property is deprecated.
The user's homepage or other web address.
The User resource
Anchor to GET request, Retrieves a list of all usersgetRetrieves a list of all users
Retrieves a list of all users. Note: This endpoint implements pagination by using links that are provided in the response header. To learn more, refer to Make paginated requests to the REST Admin API.
The maximum number of results to show on a page.
A unique ID used to access a certain page of results.
Anchor to get-users-examplesExamples
Retrieve a list of all users
Retrieve a list of all users
/admin/api/2025-07/users. json
Response
Anchor to GET request, Retrieves a single usergetRetrieves a single user
Retrieves a single user
Retrieve a single user
Retrieve a single user
/admin/api/2025-07/users/548380009. json
Response
Anchor to GET request, Retrieves the currently logged-in usergetRetrieves the currently logged-in user
Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop.
Retrieve the the currently logged-in user
Retrieve the the currently logged-in user