Reference Embeds Expert & Staff Profiles Adding Profile Meta Data The following API calls are required in order to add dynamic meta data including schema data to individual profile pages using key profile fields.
Authentication Step Required : Before employing the specific SEO endpoints per piece of expert content below, please ensure you have already authenticated your organization. Details can be found here
Please note that in all urls & code samples you'll need to replace:username
and :corporation
with appropriate values
Get Profile Meta Data
GET
/v2/organization/:corporation/expert/:username/seo
Headers
Url
Response
200
Copy {
data : [
{
title : '' ,
description : '' ,
keywords : '' ,
canonical : '' ,
schema : ''
}
] ,
success : true
}
Code
Node PHP Curl
Copy const accessToken = `<ACCESS TOKEN>`
fetch ( 'https://public-api.expertfile.com/v2/organization/:corporation/expert/:username/seo' , {
method : 'GET' ,
headers : {
'Content-Type' : 'application/x-www-form-urlencoded' ,
'Authorization' : `Bearer ${ accessToken } `
}
})
.then (response => response .json ())
.then (json => {
const { success , data } = json
if (success) {
const seo = data[ 0 ]
console .log ( 'seo' , seo)
}
})
.catch (error => console .error (error));
Copy $accessToken = urlencode ( '<ACCESS TOKEN>' ) ;
$url = 'https://public-api.expertfile.com/v2/organization/:corporation/expert/:username/seo' ;
$ch = curl_init ( $url ) ;
curl_setopt (
$ch ,
CURLOPT_HTTPHEADER ,
array( 'Content-Type: application/x-www-form-urlencoded' , 'Authorization: Bearer ' . $accessToken)
) ;
curl_setopt ( $ch , CURLOPT_RETURNTRANSFER , true ) ;
$response = curl_exec ( $ch ) ;
$json = json_decode ( $response ) ;
if ($json -> success){
var_dump ( $json -> data ) ;
}
curl_close ( $ch ) ;
Copy curl https://public-api.expertfile.com/v2/organization/:corporation/expert/:username/seo \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <ACCESS TOKEN>"
Last updated 7 months ago