in scripts/lua/management/lib/apis.lua [150:165]
function _M.deleteAPI(dataStore, id)
local api = dataStore:getAPI(id)
if api == nil then
request.err(404, utils.concatStrings({"Unknown API id ", id}))
end
dataStore:deleteAPI(id)
local basePath = api.basePath:sub(2)
for path in pairs(api.resources) do
local gatewayPath = utils.concatStrings({basePath, path})
gatewayPath = (gatewayPath:sub(1,1) == '/') and gatewayPath:sub(2) or gatewayPath
resources.deleteResource(dataStore, gatewayPath, api.tenantId)
end
return {}
end