Endpoint: Consulta a um endereço em específico

https://blackhole.rede.ufmg.br/api/v1/{endereço ip}

Exemplo:

https://blackhole.rede.ufmg.br/api/v1/150.164.0.1

Resultado:

{
    "bloqueado":false,
    "consulta":"150.164.0.1",
    "tipo":"ipaddress"
}

Endpoint: Consulta a uma rede

https://blackhole.rede.ufmg.br/api/v1/{endereço rede}/{mascara}

Retornará uma lista de endereços bloqueados. A mascara deve ser superior a 22, caso contrário retornará erro.

Exemplo:

https://blackhole.rede.ufmg.br/api/v1/150.164.75.0/24

Resultado:

{
    "bloqueados" : "[
        '150.164.75.17', 
        '150.164.75.20', 
        '150.164.75.102', 
        '150.164.75.175', 
        '150.164.75.176', 
        '150.164.75.177', 
        '150.164.75.211', 
        '150.164.75.248', 
        '150.164.75.251'
    ]",
    "consulta" : "150.164.75.0/24",
    "tipo" : "network"
}

Exemplo de erro:

https://blackhole.rede.ufmg.br/api/v1/150.164.75.0/22

Resultado:

{
    "consulta" : "150.164.72.0/22",
    "erro" : "mascara nao suportada",
    "tipo" : "network"
}