Pegar valor contido no array, passado no parâmetro

Pessoal, estou com certa dificuldade em acessar os valores passados no parâmetro dessa função. Trata-se de uma função que estou montando para uma API.
Preciso pegar o conteúdo $valores[“idkey”], e o restante dos campos, que são passado no formato JSON.
$valores[“idkey”]
$valores[“CODGRU_CAD”]
$valores[“NOME”]
$valores[“T”]

Abaixo a função

function setgrupo($dados)

$valores = json_decode($dados , true);

include ‘…/idkey.txt’;

if($v_idkey != $valores[“idkey”]) {
http_response_code(404);
return json_encode( array(“message” => utf8_encode(“Chave inválida!
”.$valores[“idkey”])." Esperado: ".$v_idkey) );
}

$campos = array(“idkey”,“CODGRU_CAD”, “NOME”, “T”);
foreach($valores as $key => $valor) {
if(!in_array($key, $campos)) {
http_response_code(404);
return json_encode( array(“message” => utf8_encode(“O campo “.$key.” não é esperado!”)) );
break;
}
}

$str_CODGRU_CAD = $valores[“CODGRU_CAD”];
$str_NOME = sc_sql_injection($valores[“NOME”]);
$str_T = sc_sql_injection($valores[“T”]);

$insert = “UPDATE OR INSERT INTO GRU_CAD (CODGRU_CAD,NOME,T) VALUES (”.$str_CODGRU_CAD.", “.$str_NOME.”, “.$str_T.”)";
sc_exec_sql($insert);

$sql = "SELECT CODGRU_CAD FROM GRU_CAD WHERE CODGRU_CAD = ".$str_CODGRU_CAD;
sc_lookup(ds, $sql);
if({ds} !== false) {
http_response_code(200);
return json_encode( array(“message” => utf8_encode(“Grupo “.$str_CODGRU_CAD.” foi gravado com sucesso!”)) );
} else {
http_response_code(404);
return json_encode( array(“message” => utf8_encode(“Falha ao gravar o grupo!”.$str_CODGRU_CAD)) );
}

Esse seu código está completo?

Se estiver vejo erros aí.
Onde inicializou $v_idkey?

Por favor cole seu código entre [code] e [/code]

Essa iniciei aqui .Segue o conteúdo do arquivo “idkey.txt”

<?php $v_idkey = "606A61116A0A7F0D787D751810777070757B7D006B736F6C0C0E"; ?>

Esse arquivo tem uma extensão txt?

Mas seu conteúdo é php.

http://www.buildinformatica.com.br/atualizacao/sc9_bkp_API_PedidoWeb_20220627-071016.zip

Enviei todo código e o banco de dados “Firebird 3.0”

sim é estensão txt, e conferi que inicia normal