Atsauce · Faili

Uzskaitīt failus

GET /v1/files

Uzskaita failus tajās organizācijās, kurās lietotājs var redzēt failus, no jaunākā līdz vecākajam.

Lapās dalīta atbilde: vienumi tiek atgriezti laukā data, bet informācija par lapu — laukā meta. Lapošana un filtri

Parametri

NosaukumsTipsApraksts
organizationstringOrganizācijas uid, lai iegūtu tikai tās vienumus (skatiet /organizations).
qstringNosaukuma daļa, līdz 100 rakstzīmēm.
typestringFaila tips, piemēram, image vai video.
archivedinteger1 — tikai arhivētie faili, 0 — tikai nearhivētie. Bez šī parametra tiek atgriezti visi.
pageintegerLapa, sākot no 1. Noklusējums: 1.
per_pageintegerVienumu skaits lapā, no 1 līdz 100. Noklusējums: 50.

Katra vienuma lauki

uid string
Faila identifikators.
name string
Faila nosaukums vadības panelī.
type string
Faila tips, piemēram, image vai video.
duration integer
Ilgums sekundēs.
archived boolean
true, ja fails ir arhivēts.
organization object
Faila organizācija: uid un name.

Iespējamās kļūdas

  • 400 invalid_parameter Parametram ir nederīga vērtība, piemēram, per_page pārsniedz maksimumu.
  • 404 organization_not_found Norādītais organization nav organizācija, kurā lietotājs var redzēt šāda veida vienumus.
  • Atslēgas un ierobežojumu kļūdas attiecas uz visiem galapunktiem. Skatīt visas kļūdas
Pieprasījums
curl "https://api.on-cloud.live/v1/files?per_page=2" \
  -H "X-API-Key: $API_KEY"
<?php
$ch = curl_init('https://api.on-cloud.live/v1/files?per_page=2');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ['X-API-Key: ' . getenv('API_KEY')],
]);
$response = json_decode(curl_exec($ch), true);
const res = await fetch('https://api.on-cloud.live/v1/files?per_page=2', {
  headers: { 'X-API-Key': process.env.API_KEY }
});
const { data, meta } = await res.json();
Atbilde200
{
  "data": [
    {
      "uid": "c20ad4d76fe97759aa27a0c99bff6710",
      "name": "Horário de funcionamento",
      "type": "image",
      "duration": 8,
      "archived": false,
      "organization": {
        "uid": "1679091c5a880faf6fb5e6087eb1b2dc",
        "name": "Loja Shopping Norte"
      }
    },
    {
      "uid": "6512bd43d9caa6e02c990b0a82652dca",
      "name": "Cardápio do dia",
      "type": "image",
      "duration": 10,
      "archived": false,
      "organization": {
        "uid": "8f14e45fceea167a5a36dedd4bea2543",
        "name": "Loja Centro"
      }
    }
  ],
  "meta": {
    "page": 1,
    "per_page": 2,
    "total": 3,
    "total_pages": 2
  }
}