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
Free Trial
Not for use with personal data

Este artigo mostra exemplos de código 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 solicitaçõ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 modificar o exemplo anterior em Python para funcionar com o Axe DevTools Linter SaaS, você precisa obter uma chave de API conforme 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 solicitaçã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.