Para criar o seu resumo, você precisa hash o pdf que você gostaria de ter assinado. Espera-se que esteja em maiúsculas. Aqui está como eu fiz isso.
$pdf = file_get_contents("chicken.pdf");
$digest = strtoupper(hash('sha256', $pdf));
Além disso, verifique se os cabeçalhos estão corretos. Ele deve conter o token portador recebido da chamada / login assim:
$headers = array('Authorization: Bearer '. $access_token);
Se você deixar informações desnecessárias nos cabeçalhos, obterá um tempo limite de 504.