A taxa de solicitações de uma conta é limitada a três solicitações por segundo. As solicitações que excederem esse limite retornarão um código de resposta 429.
O valor de uma chave não pode ser acessado por meio da API; um usuário não autorizado não teria acesso ao valor principal seguro.
Exemplos de API
Para enviar uma credencial segura para sua conta New Relic, envie uma solicitação POST para https://synthetics.newrelic.com/synthetics/api/v1/secure-credentials com uma carga JSON que descreva a credencial segura. Aqui está um exemplo:
Aqui está um exemplo de como fazer isso com um comando curl:
curl -v \
-X POST -H "Api-Key:$API_KEY" \
-H 'Content-Type: application/json' https://synthetics.newrelic.com/synthetics/api/v1/secure-credentials \
-d '{ "key": "MYKEY", "value": "my value", "description": "Description of MYKEY" }'
Uma solicitação bem-sucedida retornará uma resposta 201 Created , com o URI da credencial segura recém-criada especificada no cabeçalho location . Os possíveis códigos de erro incluem:
303 See Other: a chave especificada já existe. O cabeçalho de localização retornado conterá o URI da chave.
400 Bad Request: chave muito longa ou ausente, valor muito longo ou ausente, carga JSON não analisável.
Para visualizar uma lista de todas as credenciais seguras em sua conta New Relic, envie uma solicitação GET para https://synthetics.newrelic.com/synthetics/api/v1/secure-credentials. Por exemplo:
Uma solicitação bem-sucedida retornará uma resposta 200 OK . Os dados retornados serão um objeto JSON no seguinte formato:
{
"key": string,
"description": string,
"createdAt": date,
"lastUpdated": date
}
Uma chave inválida retornará 404 Not Found: The specified key doesn't exist.
Para atualizar uma credencial existente no New Relic, envie uma solicitação PUT para https://synthetics.newrelic.com/synthetics/api/v1/secure-credentials/$KEY.
curl -v \
-X PUT -H "Api-Key:$API_KEY" \
-H 'Content-Type: application/json' https://synthetics.newrelic.com/synthetics/api/v1/secure-credentials/$KEY \
-d '{ "key": "MYKEY", "value": "my value", "description": "Description of MYKEY" }'
Uma chave inválida retornará 404 Not Found: The specified key doesn't exist.
Para excluir uma credencial existente no New Relic, envie uma solicitação DELETE para https://synthetics.newrelic.com/synthetics/api/v1/secure-credentials/$KEY.