Autenticación
Avify utiliza API Keys para autenticar cada solicitud, para ver y manejar sus tokens puede acceder al Dashboard en el módulo de integraciones seleccionar la integración Avify API.
Un token actual de avify ( @12 de julio de 2022 ) tiene todos los privilegios sobre la cuenta este puede tener una expiración con tiempo o infinita, recuerde almacenar sus tokens de manera segura ya que el dashboard solamente le mostrará el contenido una vez al crearlo.

Ejemplos para probar la autenticación
Javascript Fetch
const options = {
method: 'GET',
headers: {
'api-key': '<your key>'
}
};
fetch('httpss://api.avify.com/api/v1/test', options)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));
Nodejs
const http = require("https");
const options = {
"method": "GET",
"hostname": "api.avify.com",
"port": null,
"path": "/api/v1/test",
"headers": {
"api-key": "<your key>",
"Content-Length": "0"
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
Axios
import axios from "axios";
const options = {
method: 'GET',
url: 'https://api.avify.com/api/v1/test',
headers: {'api-key': '<your key>'}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
PHP
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.avify.com/api/v1/test",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => "",
CURLOPT_HTTPHEADER => [
"api-key: <your key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
Ejemplo de respuesta correcta
Http code 200
{
"ok": "ok"
}
Ejemplo de respuesta incorrecta
Http code 401
{
"error": {
"code": "AT-145",
"displayMessage": "El token de API utilizado no es válido. Por favor revise el dato ingresado.",
"lang": "es"
},
"status": 401
}