Keystone Developers
Open Keystone
API reference

Console API

Social profiles

3 endpoints.

GET/api/v1/admin/businesses/{business_id}/social_profiles

List social profiles for a business

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
platformquerystring

Platform filter: all|facebook|instagram

default "all"
activequeryboolean | null

Optional active profile filter

limitqueryintegerdefault 50
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_list_SocialProfileData__
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredSocialProfileData[]
SocialProfileData[] fields
FieldTypeDescription
idrequiredstring
business_idrequiredstring
integration_connection_idrequiredstring
platformrequiredenumone of "facebook", "instagram"
profile_typerequiredenumone of "facebook_page", "instagram_business_account"
connection_channelenumone of "agency_business", "instagram_direct" · default "agency_business"
posting_identityenumone of "agency", "business" · default "agency"
external_idrequiredstring
parent_facebook_page_idstring | null
direct_fallback_profile_idstring | null
namerequiredstring
usernamestring | null
avatar_urlstring | null
external_permalink_urlstring | null
categorystring | null
display_name_overridestring | null
metadataobject
agency_publish_readybooleandefault false
token_expires_atinteger | null
token_last_validated_atinteger | null
token_last_refreshed_atinteger | null
token_last_error_codestring | null
token_last_error_messagestring | null
activerequiredboolean
sort_orderrequiredinteger
created_atrequiredinteger
updated_atrequiredinteger
display_namerequiredstringread-only
metadataResponseMetadata | null
ResponseMetadata fields
FieldTypeDescription
paginationPaginationMetadata | null
PaginationMetadata fields
FieldTypeDescription
limitrequiredinteger
next_cursorstring | null
prev_cursorstring | null
has_morerequiredboolean
has_prevbooleandefault false
total_countinteger | null
status_countsobject | null
object | null fields

Map of string to integer

lifecycle_countsLifecycleCounts | null
LifecycleCounts fields
FieldTypeDescription
leadintegerdefault 0
prospectintegerdefault 0
customerintegerdefault 0
former_customerintegerdefault 0
classification_countsClassificationCounts | null
ClassificationCounts fields
FieldTypeDescription
signalobject
object fields

Nested object (not expanded)

touchobject
object fields

Nested object (not expanded)

stageobject
object fields

Nested object (not expanded)

metaResponseMeta | null
ResponseMeta fields
FieldTypeDescription
totalinteger | null
total_countinteger | null
pageinteger | null
per_pageinteger | null
  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

PATCH/api/v1/admin/businesses/{business_id}/social_profiles/{profile_id}

Update local social profile settings

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
profile_idrequiredpathstring (uuid)
authorizationheaderstring | null

Request bodyrequired

application/jsonSocialProfileUpdateBody
FieldTypeDescription
activeboolean | null
sort_orderinteger | null
display_name_overridestring | null

Responses

200Successful Response
application/jsonSuccessResponse_SocialProfileData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredSocialProfileData
SocialProfileData fields

SocialProfileData, expanded above.

metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

POST/api/v1/admin/businesses/{business_id}/social_profiles/{profile_id}/refresh_token

Refresh a social profile publish token when supported

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
profile_idrequiredpathstring (uuid)
required_valid_untilqueryinteger | null

Optional epoch time the token must remain valid through

authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_SocialProfileTokenRefreshData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredSocialProfileTokenRefreshData
SocialProfileTokenRefreshData fields
FieldTypeDescription
social_profile_idrequiredstring
platformrequiredenumone of "facebook", "instagram"
connection_channelrequiredenumone of "agency_business", "instagram_direct"
refresh_supportedrequiredboolean
refreshedbooleandefault false
reconnect_requiredbooleandefault false
token_expires_atinteger | null
last_refreshed_atinteger | null
messagestring | null
metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.