GETPOST
v2.2.0stable

Adicionar Dispositivo V2

API unificada para adicionar um único dispositivo. Alterne entre o modo instantâneo e o modo de reserva com um parâmetro, mantendo as APIs legadas disponíveis.

GET | POST/api/adddevice/v2
Autenticação:API Key
Limite:60/minuto

Parâmetros da Requisição

Todos os parâmetros podem ser passados via Query ou Body

ParâmetroTipoObrigatórioDescrição
token
stringObrigatório
Token de API do usuário
Exemplo: your_api_token_here
udid
stringObrigatório
UDID do dispositivo (deve ter 25 ou 40 caracteres)
Exemplo: 00008030-001234567890ABCD
mode
stringOpcional
Modo de adição: instantâneo ou revisão. O padrão é instantâneo
instantreview
Exemplo: instant
add_mode
stringOpcional
Apelido do modo. Tem prioridade sobre o modo
instantreview
Exemplo: review
force
booleanOpcional
Forçar flag de adição. true/1/yes/y/on ignora verificações de período de força e de dispositivo existente
Exemplo: true
warranty
stringOpcional
Tipo de garantia: 0/1/2/3/4/6. modo de revisão não suporta 4/6
012346
Exemplo: 1
shtype
stringOpcional
Alias legada da garantia, usado apenas quando a garantia está vazia
012346
Exemplo: 1
type
stringOpcional
Tipo de pool: 0=público, 1=privado. Padrões seguem a lógica da API legada
01
Exemplo: 0
deviceType
stringOpcional
Tipo de dispositivo: iphone ou ipad. Padrão iphone
iphoneipad
Exemplo: iphone
beizhu
stringOpcional
Observação
Exemplo: 测试设备
code
stringOpcional
Código de ativação (opcional)
Exemplo: ABC123XYZ

Resposta

ParâmetroTipoObrigatórioDescrição
code
numberObrigatório
Código de status: 1=sucesso, 0=falha
Exemplo: 1
msg
stringObrigatório
Mensagem de resposta
Exemplo: 添加成功
data.id
stringObrigatório
ID do certificado / ID da reserva
Exemplo: AB12CD34
data.mobileprovision
stringObrigatório
mobileprovision em Base64. Pode estar vazio enquanto a revisão estiver pendente
Exemplo: Base64EncodedString...
data.p12
stringObrigatório
Certificado P12 em Base64
Exemplo: Base64EncodedString...
Exemplo de Resposta
{
"code":1,
"msg":"Dispositivo adicionado com sucesso",
"time":1769675945,
"data":
{
"id":"AB12CD34",
"pool":0,
"addtime":1706500000,
"mobileprovision":"MIIPhgYJKoZIhvcNAQcCoII...(Base64)",
"p12":"MIINDgIBAzCCDMsGCSqGSIb3DQEHAa...(Base64)"
}
,
"ysucc":"Ysucc"
}

Códigos de Erro

Códigos de Erro3 definido
0
Token inválido
Token inválido ou expirado
0
Formato de UDID inválido
O comprimento do UDID deve ser 25 ou 40
0
Dentro do período de adição forçada
Passe force=true para forçar uma nova tentativa de adição

X-Lang: en
zh, en, zh-TW, vi, ar

Exemplos de Código

curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/adddevice/v2" \
  -H "X-Lang: en" \
  -H "Content-Type: application/json" \
  -d '{
    "token": "your_api_token_here",
    "udid": "00008030-001234567890ABCD",
    "mode": "instant",
    "add_mode": "review",
    "force": true,
    "warranty": "1",
    "shtype": "1",
    "type": "0",
    "deviceType": "iphone",
    "beizhu": "测试设备",
    "code": "ABC123XYZ"
  }'

Notas

  • Legado /API/adddevice e /API/addyydevice permanecem disponíveis e compatíveis
  • mode=instant reaproveita a lógica de adição instantânea; mode=review reaproveita a lógica de adição de reserva/revisão
  • Query, x-www-form-urlencoded e corpo JSON são suportados; corpo JSON é recomendado para V2
  • force=true apenas ignora as verificações locais de período de força/existentes. A Apple ainda pode rejeitar duplicatas
  • o modo de revisão ainda segue as restrições da API de reserva, por exemplo, warranty=4/6 não é suportado

Tente no Console

Preencha os parâmetros abaixo e envie uma solicitação para testar. As solicitações vão apenas para a API deste site; a URL está bloqueada e não pode ser alterada, e seu cookie de login atual é incluído.

https://testypro.iwai.cc/api/adddevice/v2?token=your_api_token_here&udid=00008030-001234567890ABCD&mode=instant&add_mode=review&force=true&warranty=1&shtype=1&type=0&deviceType=iphone&beizhu=%E6%B5%8B%E8%AF%95%E8%AE%BE%E5%A4%87&code=ABC123XYZBloqueado para este site
stringObrigatório

Token de API do usuário

stringObrigatório

UDID do dispositivo (deve ter 25 ou 40 caracteres)

string

Modo de adição: instantâneo ou revisão. O padrão é instantâneo

string

Apelido do modo. Tem prioridade sobre o modo

boolean

Forçar flag de adição. true/1/yes/y/on ignora verificações de período de força e de dispositivo existente

string

Tipo de garantia: 0/1/2/3/4/6. modo de revisão não suporta 4/6

string

Alias legada da garantia, usado apenas quando a garantia está vazia

string

Tipo de pool: 0=público, 1=privado. Padrões seguem a lógica da API legada

string

Tipo de dispositivo: iphone ou ipad. Padrão iphone

string

Observação

string

Código de ativação (opcional)