v1

latestOpenAPI 3.1.02026-07-13143194365.4 KB
verification

Verify Instagram social link

Verify ownership of an Instagram social link using a Facebook OAuth 2.0 access token with instagram_basic scope.

Flow:

  1. Client obtains a Facebook OAuth 2.0 access token via authorization code flow with instagram_basic scope
  2. Client sends the token to this endpoint
  3. API calls Instagram Graph API to get the authenticated user's Instagram username
  4. If the username matches the account's stored Instagram link, it's marked as verified

Prerequisites:

  • Account must have an Instagram social link already added (via POST /v1/account/social-links)
  • Client must have a valid Facebook OAuth 2.0 access token with instagram_basic scope
  • User's Instagram account must be linked to their Facebook account

Idempotent: Calling this on an already-verified Instagram link returns success.

Authentication: Authorization: Bearer <CLIENT_JWT>

post/v1/account/social/verify/instagram

Headers

authorizationstring nullable

Bearer JWT issued by Grove that identifies the account.

Bearer JWT issued by Grove that identifies the account.

Request body

access_tokenstring required

Facebook OAuth 2.0 access token with instagram_basic scope

Response

Successful Response

verifiedboolean required

Whether the Instagram link is now verified

platformstring

Platform that was verified

usernamestring required

Instagram username from Graph API

verification_methodstring required

Method used for verification