Archivos
curl --request GET \
--url https://api.erlcrussia.com/v3/cdn/assets \
--header 'erlcrussia-api-key: <api-key>'import requests
url = "https://api.erlcrussia.com/v3/cdn/assets"
headers = {"erlcrussia-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'erlcrussia-api-key': '<api-key>'}};
fetch('https://api.erlcrussia.com/v3/cdn/assets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.erlcrussia.com/v3/cdn/assets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"erlcrussia-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.erlcrussia.com/v3/cdn/assets"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("erlcrussia-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.erlcrussia.com/v3/cdn/assets")
.header("erlcrussia-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.erlcrussia.com/v3/cdn/assets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["erlcrussia-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"assets": [],
"pagination": {
"page": 1,
"limit": 50,
"total": 0,
"totalPages": 1
},
"stats": {
"totalAssets": 0,
"total_assets": 0,
"totalFolders": 0,
"total_folders": 0,
"pinnedAssets": 0,
"pinned_assets": 0,
"localAssets": 0,
"local_assets": 0,
"externalAssets": 0,
"external_assets": 0,
"totalBytes": 0,
"total_bytes": 0,
"totalDownloads": 0,
"total_downloads": 0
}
}{
"code": 5007,
"message": "Missing Token"
}{
"code": 5007,
"message": "Missing Token"
}{
"code": 5041,
"message": "Asset Not Found"
}{
"code": 5016,
"message": "Rate Limit Exceeded"
}Archivos
Archivos
Lista de archivos con estadísticas y páginas. Con una path exacta devuelve uno. 50 por defecto, máximo 100.
GET
/
cdn
/
assets
Archivos
curl --request GET \
--url https://api.erlcrussia.com/v3/cdn/assets \
--header 'erlcrussia-api-key: <api-key>'import requests
url = "https://api.erlcrussia.com/v3/cdn/assets"
headers = {"erlcrussia-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'erlcrussia-api-key': '<api-key>'}};
fetch('https://api.erlcrussia.com/v3/cdn/assets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.erlcrussia.com/v3/cdn/assets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"erlcrussia-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.erlcrussia.com/v3/cdn/assets"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("erlcrussia-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.erlcrussia.com/v3/cdn/assets")
.header("erlcrussia-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.erlcrussia.com/v3/cdn/assets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["erlcrussia-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"assets": [],
"pagination": {
"page": 1,
"limit": 50,
"total": 0,
"totalPages": 1
},
"stats": {
"totalAssets": 0,
"total_assets": 0,
"totalFolders": 0,
"total_folders": 0,
"pinnedAssets": 0,
"pinned_assets": 0,
"localAssets": 0,
"local_assets": 0,
"externalAssets": 0,
"external_assets": 0,
"totalBytes": 0,
"total_bytes": 0,
"totalDownloads": 0,
"total_downloads": 0
}
}{
"code": 5007,
"message": "Missing Token"
}{
"code": 5007,
"message": "Missing Token"
}{
"code": 5041,
"message": "Asset Not Found"
}{
"code": 5016,
"message": "Rate Limit Exceeded"
}Autorizaciones
Clave API personalizada. Almacenar en el servidor; no incluya JavaScript del lado del cliente.
Parámetros de consulta
Пространство имён (первый сегмент пути файла).
Точный путь ассета внутри пространства имён.
Префикс пути для выборки группы файлов.
ID папки UI. Папка — только визуальная группировка, на путь файла не влияет.
root или null — файлы без папки, all — без фильтра.
Поиск по имени, слагу и полному пути.
Фильтр по типу источника.
Opciones disponibles:
LOCAL, EXTERNAL, all Фильтр по закреплению.
Номер страницы, начиная с 1.
Количество элементов на странице, максимум 100.
Rango requerido:
x <= 100¿Esta página le ayudó?