I am trying to access the /search/beta1 in the Elektron Data Platform for a small proof of concept I am building. I've generated the app key and am including it in the Authorization header in the request. However, when I go to fetch from my front-end, I am being returned an error object that looks like so:
{
code: "401",
id: "e02f9ec2-2986-49d5-ab62-9d066539c9ce",
message: "token expired",
status: "Unauthorized"
}
I am just trying to fetch the same results that is included in the api playground, so my fetching looks like this:
export async function fetchRef() {
const url = 'https://api.refinitiv.com/search/beta1/';
const key = '9e2708*********b85abce1f4';
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: "Bearer " + key,
},
body: JSON.stringify({
View: "People",
Query: "cto microsoft"
})
});
const json = await response.json();
console.log(json);
}
Is there something I am doing wrong? I cannot seem to find any documentation that would tell me otherwise. I inspected the request that is sent from the api playground, and I noticed the "key" is a much longer one that I was provided in the generator. Am I using the wrong key, and where would I get this new key?
Thank you in advance for your help!