Pular para conteúdo

POST /learntech/{player_identifier}

Ponto final: POST /v1/pdapi/learntech/<player_identifier>

Autenticação: Token do portador

Permissão: REST.Techs.Learn

Objetivo

Aprende uma, muitas ou todas as tecnologias para um jogador.

Parâmetros de caminho

  • player_identifier: UserId ou PlayerUID para o jogador alvo.

Parâmetros de consulta

Nenhum.

Solicitar corpo

Technology pode ser um único TechID, a string "All" ou um array de strings TechID. Não coloque "All" dentro de um array.

Esquema de resposta

200 response schema

Field Type Description
UnlockedCount integer Number of technologies unlocked by this request.
Unlocked string[] Technology IDs that were unlocked.
Skipped string[] Technology IDs skipped because they were already unlocked.

Respostas de erro

Os corpos de erro usam esta forma:

{
    "Error": {
        "Code": "ERROR_CODE",
        "Message": "Human-readable message",
        "Details": {}
    }
}
HTTP Código de erro Quando isso acontece
401 INVALID_TOKEN O cabeçalho Authorization está ausente, malformado ou não corresponde a um token de portador configurado.
403 MISSING_PERMISSION O token é válido, mas não inclui essa permissão de endpoint.
400 INVALID_JSON Um corpo de solicitação foi fornecido, mas não pôde ser analisado como JSON.
400 REQUEST_FAILED O retorno de chamada do thread do jogo gerou uma exceção ou um resolvedor player/resource compartilhado falhou.
500 REQUEST_TIMEOUT O retorno de chamada do thread de jogo interno não foi concluído em 5 segundos.
400 INVALID_REQUEST Technology está faltando ou não é um string/array no formato esperado.
400 VALIDATION_FAILED O Technology array contém um identificador de tecnologia não string, All ou um identificador de tecnologia inválido.

Exemplos

Aprenda uma tecnologia para um player Steam

POST /v1/pdapi/learntech/steam_76561198087654321
{
    "Technology": "Technology_ElecBaton"
}

Aprenda diversas tecnologias para um jogador PS5

POST /v1/pdapi/learntech/ps5_0f4b8c2d91aa34ef
{
    "Technology": [
        "Technology_ElecBaton",
        "Technology_GrapplingGun"
    ]
}

Aprenda todas as tecnologias por PlayerUID

POST /v1/pdapi/learntech/92b8f6ac-1a3d-4a9e-8f52-cc741db8c20a
{
    "Technology": "All"
}

Cenários

  • Desbloqueie uma receita que faltava para suporte.
  • Desbloqueie todas as tecnologias para contas de teste.
  • Valide os IDs de tecnologia em paldeck.cc/technology antes de enviar a solicitação.