Pular para o conteúdo principal
POST
/
v1
/
provider-configurations
/
{id}
/
test
Testar uma configuração de provedor
curl --request POST \
  --url https://flowker.sandbox.lerian.net/v1/provider-configurations/{id}/test \
  --header 'X-API-Key: <api-key>'
{
  "providerConfigId": "c3d4e5f6-a7b8-9012-cdef-345678901234",
  "providerId": "clearsale",
  "overallStatus": "passed",
  "stages": [
    {
      "name": "dns_resolution",
      "status": "passed",
      "message": "DNS resolved successfully to 104.21.32.15",
      "durationMs": 45,
      "details": {
        "resolvedIP": "104.21.32.15"
      }
    },
    {
      "name": "authentication",
      "status": "passed",
      "message": "API key accepted (HTTP 200)",
      "durationMs": 320
    },
    {
      "name": "end_to_end",
      "status": "passed",
      "message": "Health endpoint returned OK",
      "durationMs": 280
    }
  ],
  "summary": "All 3 stages passed. Provider is reachable and authenticated.",
  "durationMs": 645,
  "startedAt": "2026-03-17T14:01:00Z",
  "completedAt": "2026-03-17T14:01:01Z"
}

Autorizações

X-API-Key
string
header
obrigatório

API key for authenticating requests to the Flowker API. Provisioned via the API_KEY environment variable during deployment.

Parâmetros de caminho

id
string<uuid>
obrigatório

Identificador único da configuração do provedor.

Resposta

Indica que a solicitação foi bem-sucedida e a resposta contém os dados solicitados.

completedAt
string<date-time>

Marca temporal de quando o teste foi finalizado.

Exemplo:

"2026-03-17T14:01:02Z"

durationMs
integer

Duração total do teste em milissegundos.

Exemplo:

645

overallStatus
string

Resultado agregado: passed se todas as etapas foram bem-sucedidas, failed se alguma etapa falhou.

Exemplo:

"passed"

providerConfigId
string<uuid>

ID da configuração do provedor que foi testada.

Exemplo:

"c3d4e5f6-a7b8-9012-cdef-345678901234"

providerId
string

ID do provedor do catálogo.

Exemplo:

"clearsale"

stages
object[]

Lista ordenada de etapas de teste com resultados individuais.

startedAt
string<date-time>

Marca temporal de quando o teste foi iniciado.

Exemplo:

"2026-03-17T14:01:00Z"

summary
string

Resumo legível por humanos dos resultados do teste.

Exemplo:

"All 3 stages passed. Provider is reachable and authenticated."