Olá Diego, como vai?
Poderia compartilhar o exemplo da sua requisição? Alguns escapes podem estar faltando, mas mesmo assim nossa API entendeu a mutation e criou pipe, retornando um erro na sua tela.
Compartilho abaixo um exemplo de mutation de criação de pipe para que possa comparar.
Em GraphQL:
mutation {
createPipe(input: {name: "API Test", organization_id: 300424275}) {
clientMutationId
pipe {
id
}
}
}
Em PHP através da lib cURL:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.pipefy.com/graphql",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{\"query\":\"mutation {\\n createPipe(input: {name: \\\"Pipefy API Test\\\", organization_id: 300424275}) {\\n clientMutationId\\n pipe {\\n id\\n }\\n }\\n}\\n\",\"variables\":{}}",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJ1c2VyIjp7ImlkIjo5MjY0NDIsImVtYWlsIjoibWFyY29zLmNhcnZhbGhvQHBpcGVmeS5jb20iLCJhcHBsaWNhdGlvbiI6MzAwMDc3NjY1fX0.8t99-6Bl-k-733TGbAoi-wQfzE60r0GJ3bqfIb_xlgtnTb1Pw8MK4N2etkr9Xm75FnIY9PouFt-S7ZrYwJl0hQ",
"Content-Type: application/json",
),
));
Espero que isso possa te ajudar