Criação de uma empresa como um administrador de SP
Descrição
Esta API é usada para criar uma empresa, atribuir o administrador empresarial padrão e alocar recursos à empresa como um administrador de SP.
Depuração
Você pode depurar essa API no API Explorer.
Protótipo
Método de solicitação |
POST |
---|---|
Endereço de solicitação |
/v1/usg/dcs/sp/corp |
Protocolo de transporte |
HTTPS |
Parâmetros de solicitação
Parâmetro |
Obrigatório |
Tipo |
Localização |
Descrição |
---|---|---|---|---|
X-Access-Token |
Sim |
String |
Cabeçalho |
Token de autorização. Use o valor de accessToken na resposta à solicitação de Autenticação de um ID de aplicação. |
X-Request-Id |
Não |
String |
Cabeçalho |
ID da solicitação, que é usado para rastreamento e localização de falhas. É aconselhável usar um UUID. Se este parâmetro não for transportado, um ID de solicitação é gerado automaticamente. |
Accept-Language |
Não |
String |
Cabeçalho |
Idioma. Valores: zh-CN para chinês (padrão) e en-US para inglês. |
adminInfo |
Sim |
AdminDTO object |
Corpo |
Detalhes do administrador. |
basicInfo |
Sim |
CorpBasicDTO object |
Corpo |
Detalhes básicos da empresa. |
groupId |
Não |
String |
Corpo |
Ingestão de mídia (incluindo SBC e MCU) ID do grupo, que pode ser obtido através da API para Consulta de informações de recursos como administrador do SP. |
propertyInfo |
Não |
Array of OrgPropertyDTO objects |
Corpo |
Informações sobre itens configuráveis. |
resInfo |
Não |
AddCorpResDTO object |
Corpo |
Detalhes do recurso empresarial. |
Parâmetro |
Obrigatório |
Tipo |
Localização |
Descrição |
---|---|---|---|---|
account |
Sim |
String |
Corpo |
Conta de administrador. O valor pode conter letras, números, hifens (_), pontos (.) e sinais de arroba (@) e não pode conter apenas números. O sinal de arroba (@) não pode ser seguido por um ponto (.). |
country |
Não |
String |
Corpo |
|
|
Não |
String |
Corpo |
Endereço de e-mail do administrador. O número de celular ou endereço de e-mail do administrador deve ser especificado. Caso contrário, a senha do administrador não poderá ser redefinida posteriormente. Se a empresa não ativar as notificações por SMS, o endereço de e-mail será obrigatório. O formato é (^$|^[\w-+]+(\.[\w-+]+)@[\w-]+(\.[\w-]+)(\.[\w-]{1,})$). |
name |
Sim |
String |
Corpo |
Nome do administrador. |
phone |
Não |
String |
Corpo |
Número de celular. O número de celular deve conter o código do país, por exemplo, um número de celular na China continental é +86xxxxxxxx. Este parâmetro é combinado com o parâmetro country. O número de celular é no formato de (^$|^[+]?[0-9]+$). |
pwd |
Sim |
String |
Corpo |
Se este parâmetro é transportado, o valor real é usado. Caso contrário, o valor é gerado pelo back-end por padrão. A senha deve atender aos seguintes requisitos:
|
Parâmetro |
Obrigatório |
Tipo |
Localização |
Descrição |
---|---|---|---|---|
address |
Não |
String |
Corpo |
Endereço. |
country |
Não |
String |
Corpo |
|
description |
Não |
String |
Corpo |
Observações. |
domain |
Não |
String |
Corpo |
Nome de domínio empresarial. |
|
Não |
String |
Corpo |
Endereço de e-mail, no formato de (^$|^[\w-+]+(.[\w-+]+)@[\w-]+(.[\w-]+)(.[\w-]{1,})$). |
fax |
Não |
String |
Corpo |
Número de fax, em formato de ^$|^[+]?[0-9]+$. |
language |
Não |
String |
Corpo |
Linguagem de voz. Opções: zh-CN e en-US. |
name |
Sim |
String |
Corpo |
Designação da empresa, no formato de ^[^#%&'+;<>="'??\....../]*$. |
phone |
Não |
String |
Corpo |
Número de celular. O número de celular deve conter o código do país, por exemplo, um número de celular na China continental é +86xxxxxxxx. Este parâmetro é combinado com o parâmetro country. O número de celular é no formato de (^$|^[+]?[0-9]+$). |
spId |
Não |
String |
Corpo |
Este parâmetro é retornado somente durante a consulta. |
timeZoneId |
Não |
String |
Corpo |
ID de fuso horário. Por exemplo, o timeZoneId de Pequim GMT+08:00 é 56. Para o mapeamento entre IDs de fuso horário e fusos horários, consulte Tabela de fuso horário. |
Parâmetro |
Obrigatório |
Tipo |
Localização |
Descrição |
---|---|---|---|---|
resource |
Não |
Array of ResourceDTO objects |
Corpo |
Lista de recursos a serem adicionados à empresa. |
Parâmetro |
Obrigatório |
Tipo |
Localização |
Descrição |
---|---|---|---|---|
propertyKey |
Não |
String |
Corpo |
Chave do item de configuração. Para ativar a gravação local, defina este parâmetro para enableClientRecord. |
propertyValue |
Não |
String |
Corpo |
Valor do item de configuração. Para ativar a gravação local, defina este parâmetro como true. |
Parâmetro |
Obrigatório |
Tipo |
Localização |
Descrição |
---|---|---|---|---|
id |
Não |
String |
Corpo |
ID do recurso. Se este parâmetro não for passado, o valor é gerado automaticamente. |
count |
Sim |
Integer |
Corpo |
Quantidade de recursos. |
expireDate |
Sim |
Long |
Corpo |
Hora UTC quando o recurso expira. |
type |
Sim |
String |
Corpo |
Tipo de recurso.
|
typeId |
Não |
String |
Corpo |
ID do tipo de recurso. Por exemplo, as salas de reunião na nuvem podem ser divididas em salas de reunião na nuvem com 5 e 10 participantes. Nesse caso, o tipo de recurso é sala de reunião na nuvem e typeId é vmrPkgId. vmrPkgId é usado para distinguir os seguintes subtipos de recursos:
|
Códigos de status
Código de status HTTP |
Descrição |
---|---|
200 |
Operação bem-sucedida. |
400 |
Parâmetros inválidos. |
401 |
A autenticação não é executada ou falha. |
403 |
Permissões insuficientes. |
500 |
Exceção do servidor. |
Parâmetros de resposta
Parâmetro |
Tipo |
Descrição |
---|---|---|
value |
String |
Resposta. |
Exemplo de solicitação
POST /v1/usg/dcs/sp/corp Connection: keep-alive X-Access-Token: stbVbWSIgzfOQ8JnbmPIoBIR3ig8xnVScQOF Content-Type: application/json Content-Length: 561 Host: api.meeting.huaweicloud.com User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_191) { "adminInfo": { "account": "zhangsan@corp", "country": "chinaPR", "email": "zhangsan@huawei.com", "name": "zhangsan", "phone": "+86191****9092", "pwd": "cnp200@HW" }, "basicInfo": { "address": "Hangzhou, Zhejiang", "country": "chinaPR", "description": "description", "domain": "huawei.com", "email": "zhangsan@huawei.com", "fax": "+123456789", "language": "zh-CN", "name": "Huawei Technologies Co., Ltd.", "phone": "+86191****9092", "spId": "", "timeZoneId": "56" }, "groupId": "297e87ec7713734b01771458c2d80000", "resInfo": { "resource": [ { "count": 10, "expireDate": 2549030400000, "id": "36f2c0117cf14c3db61a7880eb73cee6", "type": "VMR", "typeId": "2c90bb2871e577590171e57bfec908b2" } ] } }
Exemplo de resposta
HTTP/1.1 200 Date: Wed, 18 Dec 2019 06:20:40 GMT Content-Type: application/json;charset=UTF-8 Content-Length: 21 Connection: keep-alive Pragma: No-cache Cache-Control: no-cache Server: api-gateway X-Request-Id: 43689056504b4ff22663262d44e141aa { "value": "818803911" }
Códigos de erro
Se um código de erro começando com MMC ou USG for retornado quando você usar essa API, corrija a falha seguindo as instruções fornecidas no Centro de erros da API da Huawei Cloud.
Exemplo de comando cURL
curl -k -i -H 'content-type: application/json' -X POST -H 'X-Access-Token: stbVbWSIgzfOQ8JnbmPIoBIR3ig8xnVScQOF' -d '{"account": "zhangsan@corp","country": "chinaPR","email": "zhangsan@huawei.com","name": "zhangsan","phone": "+86191****9092","pwd": "cnp200@HW","sendNotify": false},"basicInfo": {"address": "Hangzhou Zhejiang","country": "chinaPR","description": "description","domain": "huawei.com","email": "zhangsan@huawei.com","fax": "+123456789","language": "zh-CN","name": "Huawei Technologies Co., Ltd.","phone": "+86191****9092","spId": "","timeZoneId": "56"},"groupId": "297e87ec7713734b01771458c2d80000","resInfo": {"resource": [{"count": 10,"expireDate": 2549030400000,"id": "36f2c0117cf14c3db61a7880eb73cee6","type": "VMR","typeId": "2c90bb2871e577590171e57bfec908b2"}]}}' https://api.meeting.huaweicloud.com/v1/usg/dcs/sp/corp