JSC
Apr 26, 2017Nimbostratus
How to create GTM topology region members with iControl REST API?
We are trying to use REST iControl API in order to create a GTM topology Region
/mgmt/tm/gtm/region
.
The JSON structure seems to be (Obtained from a get request):
{
'fullPath': '/Common/region_sample',
'kind': 'tm:gtm:region:regionstate',
'name': 'region_sample',
'partition': 'Common',
'regionMembers': [{'name': 'not country FR'}]
}
however, when posting the request, we got:
POST https://X.X.X.X/mgmt/tm/gtm/region/?ver=12.1.2 {}
-- result --
{u'apiError': 26214401,
u'code': 400,
u'errorStack': [],
u'message': u'Invalid region type: "not country FR"'}
We tried with an empty regionMembers array parameters, it works.
However, we didn't find the way to create the regionMembers (We also tried actions PUT and PATCH on /mgmt/tm/gtm/region/~Common~region_sample/region-members
)
REST Documentation is poor on the subject.
- https://devcentral.f5.com/wiki/iControlREST.APIRef_tm_gtm_region.ashx
- https://devcentral.f5.com/wiki/iControlREST.HomePage.ashx
- https://devcentral.f5.com/questions/modify-region-table-via-rest
Have someone successfully created them with REST?
thanks, JSC