Importer une photo ou une vidéo de banque d’images
Copie un résultat de recherche dans les médias du site, à partir du fournisseur et de l'identifiant. Les images font au maximum 2400 px de large et les vidéos au maximum full HD. Le texte alternatif et l'attribution sont également copiés. Gratuit.
POST/v1/sites/{site_id}/media/stock
Nécessite sites:write. Aucun crédit n’est facturé.
Envoyez le provider et l’id issus de la recherche. Le fichier est copié dans les médias du site : les photos font au maximum 2400 pixels de large, et les vidéos sont limitées à la Full HD et à 20 MB. Si un nom est déjà utilisé, un suffixe est ajouté : l’importation ne remplace donc jamais un fichier déjà présent sur le site.
Le média conserve son credit (“Photo by Jane Doe on Pixabay”) et son source_url. Pixabay n’exige pas de crédit sur le site, mais une courte mention des crédits est une bonne pratique.
Les images de banque d’images créent une ambiance. Elles ne remplacent jamais les vrais produits, les personnes ou les locaux de l’entreprise.
Comptabilisé dans la même limite de 30 recherches et importations par minute et par espace de travail que la recherche.
Autorisations
Authorizationbearerin headerrequiredParamètres de chemin
site_idstringrequiredL’identifiant du site ou son slug (l’adresse avant .atelier201.page).
Corps
application/jsonrequiredproviderenum<string>requiredone of: pixabayidstringrequiredlength: 1–20 charsL'identifiant du résultat, issu de la recherche.
kindenum<string>one of: image, videofilenamestringlength: 1–100 charsUn nom sans extension, défini par défaut à partir de la description.
altstringlength: ≤ 300 charsCe que l'image représente, pour les personnes qui ne peuvent pas la voir. Par défaut : la description de la bibliothèque.
Réponse
Importer une photo ou une vidéo libre de droits
dataRecord<string, object>requiredrequest_idstringrequiredCodes possibles : invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredCodes possibles : authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredCodes possibles : insufficient_credits
errorobjectrequiredrequest_idstringrequiredCodes possibles : insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredCodes possibles : resource_not_found
errorobjectrequiredrequest_idstringrequiredCodes possibles : conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredCodes possibles : result_expired
errorobjectrequiredrequest_idstringrequiredCodes possibles : request_too_large
errorobjectrequiredrequest_idstringrequiredCodes possibles : request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredCodes possibles : rate_limited
errorobjectrequiredrequest_idstringrequiredCodes possibles : internal_error
errorobjectrequiredrequest_idstringrequiredCodes possibles : service_unavailable
errorobjectrequiredrequest_idstringrequired