Buscar - Escopo, Global
. Buscar A API fornece métodos para buscar recursos usando objetos de solicitação e resposta.
Você pode usar Buscar API em um script em segundo plano e onde você pode fazer chamadas HTTP (como um endpoint REST). . Buscar A API permite que você faça solicitações de busca simples e mais complicadas definindo cabeçalhos, opções de corpo e assim por diante.
- Fetch - fetch (recurso de cadeia de caracteres, opções de objeto): Inicia o processo de buscar um recurso da rede.
- Buscar cabeçalhos - Escopo, Global Recuperar e modificar cabeçalhos de solicitação e resposta.
- Buscar solicitação - Escopo, Global: Crie um novo objeto de solicitação.
- Buscar SolicitInit - Escopo, Global Definir opções para configurar uma solicitação de busca.
- Buscar resposta - Escopo, Global: Crie um novo objeto de resposta.
Para oferecer suporte a ações de busca, a propriedade do sistema, glide.hosts.allowlist permite controles sobre o que hosts um método de busca pode acessar. Aplica-se a APIs HTTP como RestMessageV2 e os mencionados acima. Para obter mais informações sobre glide.hosts.allowlist , consulte Available system properties.
Fetch - fetch (recurso de cadeia de caracteres, opções de objeto)
Inicia o processo de buscar um recurso da rede e retorna uma promessa que é cumprida quando a resposta está disponível.
| Nome | Tipo | Descrição |
|---|---|---|
| recurso | Cadeia de caracteres ou objeto | Obrigatório. O recurso a ser obtido. Valores aceitos:
|
| opções | Objeto | Opcional. . Buscar SolicitInit - Escopo, Global objeto que contém configurações personalizadas a serem aplicadas à solicitação. Padrão: A solicitação é aprovada sem nenhuma configuração de personalização. |
| Tipo | Descrição |
|---|---|
| Objeto | Uma promessa que resolve um objeto de resposta. . buscar() A promessa só é rejeitada quando a solicitação falha, por exemplo, devido a um URL de solicitação mal formado ou a um erro de rede. Nota: . buscar() A promessa não será considerada rejeitada se o servidor responder com códigos de status HTTP que indicam erros como 404 ou 504. Nesta instância, use um then() manipulador para verificar o ok e o status Buscar resposta - Escopo, Global propriedades. |
- solicitação () : Configura a solicitação de API com URL, método e cabeçalhos.
- buscar() : Faz a solicitação de busca.
- response.json() Analisa o corpo da resposta JSON em um objeto JavaScript. (Consulte Buscar resposta - json() para obter mais informações.)
- console.log() : Produz os incidentes (data.result) usando Console API (consulte Log(Object val1...val2, cadeia de caracteres msg, cadeia de caracteres subst1...subst2)).
async function fetchIncidents() {
const url = 'https://your-instance.service-now.com/api/now/table/incident';
const username = 'your_username';
const password = 'your_password';
// Create a Request object
const request = new Request(url, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
Authorization: 'Basic ' + btoa(`${username}:${password}`)
}
});
// Fetch data and use response.json() to process it
const response = await fetch(request);
const data = await response.json(); // Parse the response to JSON
console.log(data.result); // Log the incidents data to system logs
}
fetchIncidents();
Saída:
[
{ "number": "INC0001", "short_description": "System outage" },
{ "number": "INC0002", "short_description": "Password reset request" }
]