Feedback da API v2 da caixa:A resposta “pastas” deve conter pelo menos algumas informações sobre os arquivos
-
11-12-2019 - |
Pergunta
Este é um feedback baseado no comentário do Box.net na página do desenvolvedor solicitando feedback da v2.
O que a API retorna atualmente para cada "entrada" de pasta é algo como:
"entries" :
[
{
"sequence_id": "0",
"type": "file",
"id": "2631999573",
"name":"IMG_1312.JPG"
},
{
"type":"folder",
"id":"2305623799",
"sequence_id":"1",
"name":"a child folder"
}
]
Isso significa que para recuperar metadados básicos (tamanho, data de modificação, etc.) para uma entrada filha, preciso emitir uma solicitação REST para cada item.Isto é claramente muito ineficiente.
A questão é:há alguma chance de que isso seja alterado antes do lançamento da v2?
Solução
Você viu a nova postagem do blog que publicamos na sexta-feira sobre o suporte a campos que estamos lançando para os endpoints V2?Isso deve abordar exatamente o que você está solicitando, pois você pode solicitar que mais campos sejam retornados.
http://developers.blog.box.com/2012/09/28/exciting-new-v2-updates/
Outras dicas
Quando você faz uma chamada de API para recuperar os itens de uma pasta, ou seja,
GET /folders/{folder id}/items
Você pode especificar um opcional fields
parâmetro com uma lista separada por vírgula de quais atributos você deseja retornar na coleção de itens resultante.Os atributos podem ser qualquer um dos listados para o arquivo e pasta objetos.
Por exemplo, se eu fizer esta ligação
GET /folders/{id}/items?fields=name,modified_at,description
vou receber essa resposta
{
"total_count":2,
"entries":[
{
"type":"file",
"id":"2305649799",
"name":"a file",
"modified_at":"2012-06-04T21:32:21-07:00",
"description":"hey look it's a file"
},
{
"type":"folder",
"id":"2305649799",
"name":"a folder",
"modified_at":"2012-06-04T21:32:21-07:00",
"description":"hey look it's a folder"
}
]
}
type e id são sempre retornados para poder identificar corretamente o item.