> For the complete documentation index, see [llms.txt](https://developer.expertfile.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.expertfile.com/reference/embeds/full-post/adding-post-meta-data.md).

# Adding Post Meta Data

The following API calls are required in order to add dynamic meta data including schema data to individual full post pages using post title and related data.

**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

{% hint style="info" %}
Please note that in all urls & code samples you'll need to replace`:id` and `:corporation` with appropriate values
{% endhint %}

: 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

## Get Post Meta Data

<mark style="color:green;">`GET`</mark>[ **/v2/spotlight/:corporation/:id**](https://public-api.expertfile.com/v2/spotlight/:corporation/:id)

**Headers**

| Name          | Value              |
| ------------- | ------------------ |
| Content-Type  | `application/json` |
| Authorization | `Bearer <token>`   |

**Url**

<table><thead><tr><th width="339.3333333333333">Name</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>corporation</td><td>number</td><td>Corporation ID</td></tr><tr><td>id</td><td>number</td><td>Unique post id</td></tr></tbody></table>

**Response**

{% tabs %}
{% tab title="200" %}

```json
 {
  data: {
    spotlight: [],
    tags: [],
    seo: []
  },
  success: true
}
```

{% endtab %}
{% endtabs %}

Code

{% tabs %}
{% tab title="Node" %}

```javascript
const accessToken = `<ACCESS TOKEN>`

fetch('https://public-api.expertfile.com/v2/spotlight/:corporation/:id', {
    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 { spotlight, tags, seo } = data;
        console.log('post', spotlight)
    }

})
.catch(error => console.error(error));
```

{% endtab %}

{% tab title="PHP" %}

```php
$accessToken = urlencode('<ACCESS TOKEN>');
$url = 'https://public-api.expertfile.com/v2/spotlight/:corporation/:id';

$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);
```

{% endtab %}

{% tab title="Curl" %}

```
curl https://public-api.expertfile.com/v2/spotlight/:corporation/:id
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer <ACCESS TOKEN>"
```

{% endtab %}
{% endtabs %}
