{ "opencollection": "1.0.0", "info": { "name": "Equinix API Authentication Routing Protocols API", "version": "1.2" }, "items": [ { "info": { "name": "Routing Protocols", "type": "folder" }, "items": [ { "info": { "name": "GetRoutingProtocols", "type": "http" }, "http": { "method": "GET", "url": "https://api.equinix.com/fabric/v4/connections/:connectionId/routingProtocols", "params": [ { "name": "offset", "value": "1", "type": "query", "description": "offset" }, { "name": "limit", "value": "10", "type": "query", "description": "number of records to fetch" }, { "name": "connectionId", "value": "", "type": "path", "description": "Connection Id" } ] }, "docs": "This API provides capability to get Routing Protocols for connections" }, { "info": { "name": "Create Protocol", "type": "http" }, "http": { "method": "POST", "url": "https://api.equinix.com/fabric/v4/connections/:connectionId/routingProtocols", "params": [ { "name": "connectionId", "value": "", "type": "path", "description": "Connection Id" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API provides capability to create Routing Protocol for connections" }, { "info": { "name": "Bulk Create Protocol", "type": "http" }, "http": { "method": "POST", "url": "https://api.equinix.com/fabric/v4/connections/:connectionId/routingProtocols/bulk", "params": [ { "name": "connectionId", "value": "", "type": "path", "description": "Connection Id" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API provides capability to create Routing Protocol for connections" }, { "info": { "name": "Get Protocol", "type": "http" }, "http": { "method": "GET", "url": "https://api.equinix.com/fabric/v4/connections/:connectionId/routingProtocols/:routingProtocolId", "params": [ { "name": "routingProtocolId", "value": "", "type": "path", "description": "Routing Protocol Id" }, { "name": "connectionId", "value": "", "type": "path", "description": "Connection Id" } ] }, "docs": "This API provides capability to accept/reject user's virtual connection" }, { "info": { "name": "Replace Protocol", "type": "http" }, "http": { "method": "PUT", "url": "https://api.equinix.com/fabric/v4/connections/:connectionId/routingProtocols/:routingProtocolId", "params": [ { "name": "routingProtocolId", "value": "", "type": "path", "description": "Routing Protocol Id" }, { "name": "connectionId", "value": "", "type": "path", "description": "Connection Id" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API provides capability to replace complete Routing Protocols on a virtual connection" }, { "info": { "name": "Patch Protocol", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.equinix.com/fabric/v4/connections/:connectionId/routingProtocols/:routingProtocolId", "params": [ { "name": "routingProtocolId", "value": "", "type": "path", "description": "Routing Protocol Id" }, { "name": "connectionId", "value": "", "type": "path", "description": "Connection Id" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API provides capability to partially update Routing Protocols on a virtual connection" }, { "info": { "name": "Delete Protocol", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.equinix.com/fabric/v4/connections/:connectionId/routingProtocols/:routingProtocolId", "params": [ { "name": "routingProtocolId", "value": "", "type": "path", "description": "Routing Protocol Id" }, { "name": "connectionId", "value": "", "type": "path", "description": "Connection Id" } ] }, "docs": "This API provides capability to delete Routing Protocols on virtual connection" }, { "info": { "name": "Get BGP Actions", "type": "http" }, "http": { "method": "GET", "url": "https://api.equinix.com/fabric/v4/connections/:connectionId/routingProtocols/:routingProtocolId/actions", "params": [ { "name": "routingProtocolId", "value": "", "type": "path", "description": "Routing Protocol Id" }, { "name": "connectionId", "value": "", "type": "path", "description": "Connection Id" }, { "name": "offset", "value": "1", "type": "query", "description": "offset" }, { "name": "limit", "value": "10", "type": "query", "description": "number of records to fetch" } ] }, "docs": "This API provides capability to get all BGP actions status" }, { "info": { "name": "Clear/Reset BGP", "type": "http" }, "http": { "method": "POST", "url": "https://api.equinix.com/fabric/v4/connections/:connectionId/routingProtocols/:routingProtocolId/actions", "params": [ { "name": "routingProtocolId", "value": "", "type": "path", "description": "Routing Protocol Id" }, { "name": "connectionId", "value": "", "type": "path", "description": "Connection Id" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API provides capability to clear/reset Routing Protocols BGP session" }, { "info": { "name": "Get BGP Action", "type": "http" }, "http": { "method": "GET", "url": "https://api.equinix.com/fabric/v4/connections/:connectionId/routingProtocols/:routingProtocolId/actions/:actionId", "params": [ { "name": "connectionId", "value": "", "type": "path", "description": "Connection Id" }, { "name": "routingProtocolId", "value": "", "type": "path", "description": "Routing Protocol Id" }, { "name": "actionId", "value": "", "type": "path", "description": "BGP Action UUID" } ] }, "docs": "This API provides capability to retrieve specific BGP action" }, { "info": { "name": "Get Change By ID", "type": "http" }, "http": { "method": "GET", "url": "https://api.equinix.com/fabric/v4/connections/:connectionId/routingProtocols/:routingProtocolId/changes/:changeId", "params": [ { "name": "connectionId", "value": "", "type": "path", "description": "Connection Id" }, { "name": "routingProtocolId", "value": "", "type": "path", "description": "Routing Protocol Id" }, { "name": "changeId", "value": "", "type": "path", "description": "Routing Protocol Change UUID" } ] }, "docs": "This API provides capability to retrieve specific Routing Protocol Change" }, { "info": { "name": "Get Changes", "type": "http" }, "http": { "method": "GET", "url": "https://api.equinix.com/fabric/v4/connections/:connectionId/routingProtocols/:routingProtocolId/changes", "params": [ { "name": "connectionId", "value": "", "type": "path", "description": "Connection Id" }, { "name": "routingProtocolId", "value": "", "type": "path", "description": "Routing Protocol Id" }, { "name": "offset", "value": "1", "type": "query", "description": "offset" }, { "name": "limit", "value": "10", "type": "query", "description": "number of records to fetch" } ] }, "docs": "This API provides capability to retrieve user's Routing Protocol Changes" }, { "info": { "name": "Validate Subnet", "type": "http" }, "http": { "method": "POST", "url": "https://api.equinix.com/fabric/v4/routers/:routerId/validate", "params": [ { "name": "routerId", "value": "", "type": "path", "description": "Cloud Router UUID" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API provides capability to validate all subnets associated with any connection in the given FCR" } ] } ], "bundled": true }