code: func procGetSandbox(c libnetwork.NetworkController, vars map[string]string, body []byte) (interface{}, *responseStatus) {
  	if epT, ok := vars[urlEpID]; ok {
  		sv, errRsp := findService(c, epT, byID)
  		if !errRsp.isOK() {
  			return nil, endpointToService(errRsp)
  		}
  		return buildSandboxResource(sv.Info().Sandbox()), &successResponse
  	}
  
  	sbT, by := detectSandboxTarget(vars)
  	sb, errRsp := findSandbox(c, sbT, by)
  	if !errRsp.isOK() {
  		return nil, errRsp
  	}
  	return buildSandboxResource(sb), &successResponse
  }
docs: /******************
   Sandbox interface
  *******************/