Exemplo de Uso da API REST do Axe DevTools Linter

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Código de exemplo para acessar a API REST do Axe DevTools Linter usando curl e Python

Free Trial
Not for use with personal data

Este artigo mostra códigos de exemplo para acessar o Axe DevTools Linter com **curl** e Python.

**curl**

O exemplo a seguir mostra como usar a ferramenta de linha de comando **curl** para enviar requisições POST ao servidor:

curl --request POST \
  --url http://localhost:3000/lint-source \
  --header 'Content-Type: application/json' \
  --data '{
        "source":"import React from \"react\";const testing = (props) => {    return (        <div>            <button tabIndex={5}>{props.name}</button>            <button tabIndex={5}>{props.name}</button>            <button tabIndex=\"5\">{props.name}</button>        </div>    );}\nexport default testing;",
        "filename": "string.js"
}'

Para usar o exemplo acima com o Axe DevTools Linter SaaS, você precisa adicionar a seguinte opção de linha de comando:

--header 'Authorization: <YOUR API KEY>' \

Você também precisa alterar a opção de linha de comando **--url** para:

--url https://axe-linter.deque.com/lint-source

O exemplo atualizado para o Axe DevTools Linter SaaS é o seguinte:

curl --request POST \
  --url https://axe-linter.deque.com/lint-source \
  --header 'Content-Type: application/json' \
  --header 'Authorization: <YOUR API KEY>' \
  --data '{
        "source":"import React from \"react\";const testing = (props) => {    return (        <div>            <button tabIndex={5}>{props.name}</button>            <button tabIndex={5}>{props.name}</button>            <button tabIndex=\"5\">{props.name}</button>        </div>    );}\nexport default testing;",
        "filename": "string.js"
}'

Veja Obtendo uma Chave de API do Axe DevTools Linter SaaS para mais informações sobre como obter uma chave de API para uso com o Axe DevTools Linter SaaS.

Python

O exemplo a seguir mostra como acessar o Axe DevTools Linter usando o Python 3:

import requests

baseUrl = "http://localhost:3000/lint-source"

headers = {
      "Content-Type": "application/json"
      }

data = {
  "source": "# Heading\n\n### Another Heading\n",
  "filename": "file.md"
     }

response = requests.post(baseUrl, json=data, headers=headers)

print(response.text)

Para alterar o exemplo anterior em Python para funcionar com o Axe DevTools Linter SaaS, você precisa obter uma chave de API como detalhado em Obtendo uma Chave de API do Axe DevTools Linter SaaS e alterar **baseUrl** da seguinte forma:

baseUrl = "https://axe-linter.deque.com/lint-source"

Você também precisa adicionar sua chave de API ao cabeçalho da requisição alterando **headers** para o seguinte:

headers = {
      "Content-Type": "application/json",
      "Authorization": "YOUR API KEY"
      }

Substitua *SUA CHAVE DE API* pela chave que você obteve anteriormente.