Infoblox’s global team of threat hunters uncovers a DNS operation with the ability to bypass traditional security measures and control the Great Firewall of China. Read about “Muddling Meerkat” and the many other threat actors discovered by Infoblox Threat Intel here.

API Examples

Reply

Creating an Extensible attribute type list - API

New Member
Posts: 3
1458     0

hey everyone

I'm one of those who hasn't really had to do anything when it comes to using APIs before and I just need some help if anyone has 5min.

 

NIOS Version: 9.0.1

 

Requirement:

automate creating an extensible attribute that is a list and add all of the list items.

 

Example1 (there are multiple attributes that have a large number of values, hence trying to simplify this, the infoblox GUI is not nice for adding big lists)

Name: Melbourne

Values: suburb1, suburb2, suburb3, suburb4... suburb55

 

 

I tried

curl -k1 -u admin:infoblox -H 'content-type: application/json' -X POST "https://<GM_IP>/wapi/v2.12/extensibleattributedef" -d '{"name": "Melbourne","type"': "ENUM","list_values":[{"value": "suburb1"},{"value": "suburb2"},{"value": "suburb3"}]}'

 

any help would be greatly appreciated

thanks

Kate

 

Re: Creating an Extensible attribute type list - API

New Member
Posts: 3
1458     0

so this works fine in Linux however in Windows (which will be ultimately where it is executed from) I am having issues which I assume is due to the ' and maybe the [ ] - anyone any clue on this?

 

thanks

Kate

Re: Creating an Extensible attribute type list - API

New Member
Posts: 3
1458     0

ok if anyone else has issues with this (or I do again and I forget where I put my info)

 

Command

curl -k1 -u <username:password> -X POST "https://<GM_IP>/wapi/v2.13/extensibleattributedef" -H "Content-Type: application/json" -d @import.txt

 

File import.txt

{
"name": "StateX",
"type": "ENUM",
"list_values": [
{"value":"VIC},
{"value":"QLD"},
{"value":"NSW"},
{"value":"TAS"},
{"value":"NT"},
{"value":"WA"},
{"value":"SA"},
{"value":"ACT"}
] 
}

Re: Creating an Extensible attribute type list - API

Moderator
Moderator
Posts: 300
1458     0

Here is one for creating a list type EA, with list values for each of the 50 states:

curl -k1 -u admin:infoblox -X POST 'https://192.168.1.2/wapi/v2.12/extensibleattributedef' \
-H "Content-Type: application/json" -d \
'{
	"name":"State",
	"type":"ENUM",
	"list_values":
	[
		{"value":"AL"},{"value":"AK"},{"value":"AZ"},{"value":"AR"},{"value":"CA"},
		{"value":"CO"},{"value":"CT"},{"value":"DE"},{"value":"DC"},{"value":"FL"},
		{"value":"GA"},{"value":"HI"},{"value":"ID"},{"value":"IL"},{"value":"IN"},
		{"value":"IA"},{"value":"KS"},{"value":"KY"},{"value":"LA"},{"value":"ME"},
		{"value":"MD"},{"value":"MA"},{"value":"MI"},{"value":"MN"},{"value":"MS"},
		{"value":"MO"},{"value":"MT"},{"value":"NE"},{"value":"NV"},{"value":"NH"},
		{"value":"NJ"},{"value":"NM"},{"value":"NY"},{"value":"NC"},{"value":"ND"},
		{"value":"OH"},{"value":"OK"},{"value":"OR"},{"value":"PA"},{"value":"RI"},
		{"value":"SC"},{"value":"SD"},{"value":"TN"},{"value":"TX"},{"value":"UT"},
		{"value":"VT"},{"value":"VA"},{"value":"WA"},{"value":"WV"},{"value":"WI"},
		{"value":"WY"}
	]
}'

Re: Creating an Extensible attribute type list - API

New Member
Posts: 1
1458     0

How can I modify this to add values to an already existing list type EA?

Re: Creating an Extensible attribute type list - API

Moderator
Moderator
Posts: 300
1458     0

You need to send the complete set in order to modify the set,  unfortunately you can't simply add additional values with API.

 

Re: Creating an Extensible attribute type list - API

New Member
Posts: 1
1458     0

Can you elaborate and what needs to be done? Pehaps provide an example.

Showing results for 
Search instead for 
Did you mean: 

Recommended for You