Deprecation Notice for Existing APIs

Update Notice for Existing APIs



MSP APIs Update

All Managed accounts level URLs (for example - /msp/managed_accounts/{msp_name}/{resource} ) which are used for filtering resource under a managed account are deprecated and will be removed in 3.2.0 release. This deprecation will only be applicable for GET, POST and PUT request methods. Other request methods will continue to work as before. V2 will only support new way of filtering.

Request Method Old way New way
GET /msp/managed_accounts/{msp_name}/[resource api]

For example:
/msp/managed_accounts/account_1/devices
[resource api]?managed_account=[msp_name]

For example:
/devices?managed_account=account_1
POST /msp/managed_accounts/{msp_name}/[resource api]

For example:
/msp/managed_accounts/account_1/networks
              Body: 
              { 
                "name": "network_1"
              }
            
[resource api]
Body: { managed_account: [msp_name]}

For example:
/networks
              Body:
              { 
                "name": "network_1",
                "managed_account": "account_1"
              }
            
PUT /msp/managed_accounts/{msp_name}/[resource api]

For example:
/msp/managed_accounts/account_1/networks/network_1/sites/site_1
              Body: 
              { 
                "name": "site_2"
              }
            
[resource api]
Body: { managed_account: [msp_name]}

For example:
/networks/network_1/sites/site_1
Body:
            {
              "name": "site_2",
              "managed_account": "account_1"
            }