Esta é uma API de gerenciamento da opções DHCP.
API de listagem de opções DHCP. Esta API inclui opções padrões e customizadas.
GET /api/dhcp/options
Exemplo de requisição
GET /api/dhcp/options HTTP/1.1
Host: api.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
response = sdk.dhcp.get_options()
const response = sdk.dhcp.getOptions();
console.log(response.payload);
Exemplo de resposta
HTTP/1.1 200 OK
Content-Type: application/json
{
"options": [
{
"custom_id": 1,
"code": 100,
"name": "custom-domains",
"created_at": "2017-10-05T12:20:02.932000+00:00",
"updated_at": "2017-11-05T12:20:02.932000+00:00",
},
{
"custom_id": null,
"code": 10,
"name": "dns-options",
"created_at": null,
"updated_at": null,
},
],
}
if response.success:
return response.payload
[
{
customId: 1,
code: 100,
name: "custom-domains",
createdAt: "2017-10-05T12:20:02Z",
updatedAt: "2017-11-05T12:20:02Z"
},
{
customId: null,
code: 10,
name: "dns-options",
createdAt: null,
updatedAt: null
}
];
API de cadastro de uma opção DHCP customizada.
POST /api/dhcp/options
Exemplo de requisição
POST /api/dhcp/options HTTP/1.1
Host: api.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
{
"code": 100,
"name": "cutom-domains",
}
from itflex_sdk.dhcp.types import CreateOptionRequest
request = CreateOptionRequest(
code=100,
name="cutom-domains",
)
response = sdk.dhcp.create_option(request)
const option = sdk.dhcp.types.Option();
option.code = 100;
option.name = "custom-domains";
const response = await sdk.dhcp.createOption(option);
console.log(response.payload);
Exemplo de resposta
HTTP/1.1 200 OK
Content-Type: application/json
{
"custom_id": 1,
"code": 100,
"name": "custom-domains",
"created_at": "2017-10-05T12:30:02.932000+00:00",
"updated_at": "2017-11-05T12:30:02.932000+00:00",
}
if response.success:
return response.payload
{
customId: 1,
code: 100,
name: "custom-domains",
createdAt: "2017-10-05T12:30:02Z",
updatedAt: "2017-20-05T12:30:02Z",
}
API de edição de uma opção DHCP customizada.
PUT /api/dhcp/options/<custom_id>
Exemplo de requisição
PUT /api/dhcp/options/1 HTTP/1.1
Host: api.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
{
"custom_id": 1,
"code": 110,
"name": "custom-domains-updated",
}
from itflex_sdk.dhcp.types import UpdateOptionRequest
request = UpdateOptionRequest(
custom_id=1,
code=110,
name="cutom-domains-updated",
)
response = sdk.dhcp.update_option(request)
const option = {
customId: 1,
code = 110,
name = "custom-domains-updated",
};
const response = await sdk.dhcp.updateOption(option);
console.log(response.payload);
Exemplo de resposta
HTTP/1.1 200 OK
Content-Type: application/json
{
"custom_id": 1,
"code": 110,
"name": "custom-domains-updated",
"created_at": "2017-10-05T12:30:02.932000+00:00",
"updated_at": "2017-11-05T12:30:04.932000+00:00",
}
if response.success:
return response.payload
{
customId: 1,
code: 100,
name: "custom-domains",
createdAt: "2017-10-05T12:30:02Z",
updatedAt: "2017-20-05T12:30:04Z",
}
API de exclusão de uma opção DHCP customizada.
DELETE /api/dhcp/options/<custom_id>
Exemplo de requisição
DELETE /api/dhcp/options/1 HTTP/1.1
Host: api.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
response = sdk.dhcp.delete_option(custom_id=1)
const response = await sdk.dhcp.deleteOption({ customId: 1 });
console.log(response);
Exemplo de resposta
HTTP/1.1 200 OK
Content-Type: application/json
return response.success
Parâmetros da url
Parâmetro | Tipo | Descrição |
---|---|---|
custom_id | integer | Identificador da opção DHCP customizada |
Requisição
Parâmetro | Tipo | Valor Default | Descrição |
---|---|---|---|
code | integer requerido único |
Código de identificação da opção DHCP | |
name | string requerido único |
Nome da opção DHCP Tamanho máximo: 30 |
Resposta
Parâmetro | Tipo | Descrição |
---|---|---|
custom_id | int | Identificador da opção DHCP customizada |
code | int | Código de identificação da opção DHCP |
name | string | Nome da opção DHCP |
created_at | datetime | Data de criação |
updated_at | datetime | Data da última edição |