POST (/users/xuid(xuid)/lists/PINS/)
Insere itens na lista no índice com base no parâmetro da cadeia de consulta insertIndex. O domínio para esses URIs éeplists.xboxlive.com.
- Comentários
- Parâmetros de URI
- Parâmetros da cadeia de consulta
- Autorização
- Códigos de status HTTP
- Cabeçalhos de solicitação obrigatórios
- Exemplo de solicitação
- Corpo da resposta
Comentários
Esta chamada inserirá itens na lista no índice com base no parâmetro da cadeia de consulta insertIndex (o padrão é 0, ou o início da lista). Todos os itens no corpo da solicitação serão inseridos nesse ponto da lista. Se insertIndex for maior que o número de itens na lista existente, os novos itens serão inseridos no fim. Os itens a serem inseridos devem ter os campos obrigatórios indicados na especificação funcional; caso contrário, um HTTP 400 será retornado. Da mesma forma, se o resultado da inserção exceder o tamanho máximo da lista (definido por tipo de lista), um HTTP 400 será retornado e nada será inserido. Se o item não for inserido no início ou no fim da lista, o cabeçalho If-Match:versionNumber deverá ser incluído na solicitação. O cabeçalho é opcional se a inserção for no início ou no fim. Se estiver presente, o cabeçalho será validado independentemente do local de inserção. No cabeçalho, VersionNumber é o número da versão atual da lista. Se ele não for incluído e for obrigatório, ou não corresponder ao número da versão atual da lista, um código de status HTTP 412 (precondition failed) será retornado, e o corpo da resposta conterá os metadados mais recentes da lista, que incluem o número da versão atual. Isso serve para evitar que atualizações de clientes diferentes se sobreponham umas às outras. Observe que esta chamada não é idempotente; chamadas repetidas com os mesmos dados podem resultar em várias inserções. No entanto, como nenhuma lista dá suporte a duplicatas atualmente, chamadas repetidas provavelmente resultarão no retorno de códigos HTTP 400.Parâmetros de URI
Parâmetros da cadeia de consulta
| Parâmetro| Tipo| Descrição| | --- | --- | --- | --- | --- | --- | | insertIndex| cadeia de caracteres| Opcional. Define onde inserir itens. Valores com suporte: 0, inteiros positivos e “end”. Qualquer valor de índice maior que o número de itens da lista adicionará o novo item no final da lista e não inserirá espaço “em branco” na lista. Valor padrão: 0.|Autorização
Esta chamada espera um token SAML do XSTS no cabeçalho Authorization. Uma declaração Xuid deve existir nesse token SAML para identificar o chamador. Esse valor é usado para determinar se o chamador tem direitos de acesso aos dados da lista em questão. A própria lista também será identificada pelo Xuid e será incluída no URI da lista. Com isso, poderemos no futuro dar suporte ao acesso compartilhado a listas, mas esse não é um recurso disponível no momento. Atualmente, todas as listas que um usuário acessa serão dele mesmo e não há acesso compartilhado. Portanto, o Xuid no URI deve corresponder ao Xuid no token de declarações SAML.Observação:
No momento, há suporte para tokens do XBL Auth 2.0 e 3.0.
