Criar ou atualizar uma entrada
Primeiro, os dados são validados com base no esquema da coleção: um campo inválido gera um erro 400 que identifica o campo, e nada é gravado. Um item novo criado pela API começa como rascunho quando a coleção tem um campo de rascunho. Um registro no histórico.
PUT/v1/sites/{site_id}/content/{collection}/{slug}
Requer sites:write. Não custa créditos. Altera apenas o rascunho. Os visitantes não veem nada até você publicar.
Um campo inválido é rejeitado com 400 e o nome do campo, e nada é gravado. Se a coleção tiver um campo de rascunho, uma nova entrada começa como rascunho, para que alguém decida publicá-la.
Envie create_only: true para rejeitar a solicitação em vez de sobrescrever uma entrada existente, ou expected_hash para sobrescrever somente a versão que você leu.
Autorizações
Authorizationbearerin headerrequiredParâmetros de caminho
site_idstringrequiredO id do site ou seu slug (o endereço antes de .atelier201.page).
collectionstringrequiredslugstringrequiredCorpo
application/jsonrequireddataRecord<string, object>requiredOs campos do item, conforme definidos pelo esquema da coleção (get_content_model).
bodystringlength: ≤ 500000 charsCorpo em Markdown, para coleções de conteúdo.
expected_hashstringnullcreate_onlybooleanRecusar a gravação em vez de sobrescrever quando o item já existe.
Resposta
Criar ou atualizar um item
dataRecord<string, object>requiredrequest_idstringrequiredCódigos possíveis: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: insufficient_credits
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: resource_not_found
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: result_expired
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: request_too_large
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: rate_limited
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: internal_error
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: service_unavailable
errorobjectrequiredrequest_idstringrequired