Get metadata about the current user.
Resource Information
| Method | GET |
|---|---|
| URL | https://public-api.wordpress.com/rest/v1.1/me |
| Requires authentication? | Yes |
Query Parameters
| Parameter | Type | Description |
|---|---|---|
| http_envelope | (bool) |
|
| pretty | (bool) |
|
| meta | (string) | Optional. Loads data from the endpoints found in the 'meta' part of the response. Comma-separated list. Example: meta=site,likes |
| fields | (string) | Optional. Returns specified fields only. Comma-separated list. Example: fields=ID,title |
| callback | (string) | An optional JSONP callback function. |
| abtests | (string) | Comma separated names of A/B tests the user may have an assigned variation for |
Response Parameters
| Parameter | Type | Description |
|---|---|---|
| ID | (int) | Numeric user ID |
| display_name | (string) | The name to display for a user |
| username | (string) | Login name of a user |
| (string) | Email address | |
| primary_blog | (int) | ID of a user's primary blog |
| primary_blog_url | (string) | URL to primary blog |
| primary_blog_is_jetpack | (bool) | Is the primary blog a jetpack site |
| has_jetpack_partner_access | (bool) | True if the user can access the Jetpack Partner API |
| jetpack_partner_types | (array) | The partner types of the partner accounts this user has access to. |
| language | (string) | User language setting |
| locale_variant | (string) | User locale variant, if any |
| token_site_id | (int) | ID of the user's site that the current token provides access to |
| token_scope | (array) | Scopes that the current access token provides access to |
| token_client_id | (int) | Client ID of the application that the current access token was issued to |
| avatar_URL | (url) | Gravatar image URL |
| profile_URL | (url) | Gravatar Profile URL |
| verified | (bool) | Has the account been verified (via WordPress.com Connect)? |
| email_verified | (bool) | Has the account been verified (via email)? |
| date | (iso 8601 datetime) | Datetime the user joined WordPress.com |
| site_count | (int) | Number of sites where the user is a member |
| jetpack_site_count | (int) | Number of Jetpack sites where the user is a member |
| atomic_site_count | (int) | Number of atomic sites where the user is a member |
| visible_site_count | (int) | Number of sites where the user is a member, set to visible in user settings |
| jetpack_visible_site_count | (int) | Number of Jetpack sites where the user is a member, set to visible in user settings |
| atomic_visible_site_count | (int) | Number of atomic sites where the user is a member, set to visible in user settings |
| has_unseen_notes | (bool) | Does the account have unseen notifications |
| newest_note_type | (string) | notification type slug for newest unseen notification or blank if no unseen notes |
| phone_account | (bool) | If this is a phone account then the user doenst have a verified email address |
| meta | (object) | Metadata |
| is_valid_google_apps_country | (bool) | Is the user somewhere where Google Workspace can be purchased? |
| user_ip_country_code | (string) | Country code for the user’s IP address |
| logout_URL | (url) | URL to sign user out of WordPress.com |
| is_new_reader | (bool) | Is the user new to the Reader? |
| social_login_connections | (array) | Array of active social login connections |
| social_signup_service | (string) | The name of the social service this account is linked to |
| abtests | (object) | User's assigned A/B test variations, where the key is the test name and the value is the variation |
| lasagna_jwt | (string) | Lasagna service JWT |
| i18n_empathy_mode | (bool) | Has the user enabled I18n empathy mode? |
| use_fallback_for_incomplete_languages | (bool) | Should UI be displayed in default locale for languages with incomplete translations |
| is_google_domain_owner | (bool) | Is the user the owner of a Google domain |
| had_hosting_trial | (bool) | Has the user had a hosting trial |
| is_subscription_only | (bool) | Is the user a subscription only user |
Resource Errors
This endpoint does not return any errors.
Example
curl \ -H 'authorization: Bearer YOUR_API_TOKEN' \ 'https://public-api.wordpress.com/rest/v1/me/'
<?php
$options = array (
'http' =>
array (
'ignore_errors' => true,
'header' =>
array (
0 => 'authorization: Bearer YOUR_API_TOKEN',
),
),
);
$context = stream_context_create( $options );
$response = file_get_contents(
'https://public-api.wordpress.com/rest/v1/me/',
false,
$context
);
$response = json_decode( $response );
?>