GETPOST
v2.1.0stable

Adicionar Dispositivo Instantaneamente

Registrar um UDID de dispositivo e retornar mobileprovision e P12 imediatamente

GET | POST/api/adddevice
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
warranty
stringOpcional
Tipo de garantia: 0/1/2/3/4/6. Recomenda-se passar explicitamente. Valores ausentes ou inválidos retornam para o padrão de preços
012346
Exemplo: 1
shtype
stringOpcional
Apelido da garantia. Usado apenas quando a garantia está vazia
012346
Exemplo: 1
type
stringOpcional
Tipo de pool: 0=público, 1=privado. Padrão é 0
01
Exemplo: 0
deviceType
stringOpcional
Tipo de dispositivo: iphone ou ipad. Padrão é iphone
iphoneipad
Exemplo: iphone
beizhu
stringOpcional
Observação (até 40 caracteres; truncada se mais longa)
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: 添加成功
time
numberObrigatório
Timestamp do servidor (segundos Unix)
Exemplo: 1769675945
data
objectObrigatório
Payload da resposta
data.id
stringObrigatório
ID do certificado (8 caracteres)
Exemplo: AB12CD34
data.pool
numberObrigatório
Pool: 0=público, 1=privado
Exemplo: 0
data.addtime
numberObrigatório
Hora de adição (Unix)
Exemplo: 1706500000
data.mobileprovision
stringObrigatório
mobileprovision codificado em Base64
Exemplo: Base64EncodedString...
data.p12
stringObrigatório
Certificado P12 codificado em Base64
Exemplo: Base64EncodedString...
data.state
booleanObrigatório
Estado de validade do certificado (retornado em alguns ramos)
Exemplo: true
data.reused
booleanObrigatório
Se um certificado existente foi reutilizado (retornado apenas quando o código é fornecido e a reutilização é possível para o mesmo código e UDID)
Exemplo: true
ysucc
stringObrigatório
Indicador de sucesso, retorna "Ysucc" em caso de sucesso
Exemplo: Ysucc
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 Erro5 definido
0
Token inválido
Token inválido ou expirado
0
Formato de UDID inválido
O comprimento do UDID deve ser de 25 ou 40 caracteres
0
Saldo insuficiente
Saldo insuficiente (a mensagem pode variar dependendo do ramo)

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" \
  -H "X-Lang: en" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "token=your_api_token_here&udid=00008030-001234567890ABCD&warranty=1&shtype=1&type=0&deviceType=iphone&beizhu=%E6%B5%8B%E8%AF%95%E8%AE%BE%E5%A4%87&code=ABC123XYZ"

Notas

  • Ambos GET e POST são suportados (POST mostrado aqui)
  • Envie os parâmetros via Query ou x-www-form-urlencoded. Corpo JSON não é analisado
  • shtype é um alias legado de warranty, usado apenas quando warranty está vazio
  • A validação de UDID é apenas por comprimento (25 ou 40 caracteres)
  • mobileprovision e p12 estão codificados em Base64; decodifique e salve como arquivos
  • warranty=4 não é suportado com type=1

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?token=your_api_token_here&udid=00008030-001234567890ABCD&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

Tipo de garantia: 0/1/2/3/4/6. Recomenda-se passar explicitamente. Valores ausentes ou inválidos retornam para o padrão de preços

string

Apelido da garantia. Usado apenas quando a garantia está vazia

string

Tipo de pool: 0=público, 1=privado. Padrão é 0

string

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

string

Observação (até 40 caracteres; truncada se mais longa)

string

Código de ativação (opcional)