code: def deploy_api(self, ret):
          '''
          this method create the top level rest api in AWS apigateway
          '''
          if self.restApiId:
              res = self._cleanup_api()
              if not res.get('deleted'):
                  ret['comment'] = 'Failed to cleanup restAreId {0}'.format(self.restApiId)
                  ret['abort'] = True
                  ret['result'] = False
                  return ret
              return ret
  
          response = __salt__['boto_apigateway.create_api'](name=self.rest_api_name,
                                                            description=_Swagger.AWS_API_DESCRIPTION,
                                                            **self._common_aws_args)
  
          if not response.get('created'):
              ret['result'] = False
              ret['abort'] = True
              if 'error' in response:
                  ret['comment'] = 'Failed to create rest api: {0}.'.format(response['error']['message'])
              return ret
  
          self.restApiId = response.get('restapi', {}).get('id')
  
          return _log_changes(ret, 'deploy_api', response.get('restapi')f deploy_api(self, ret):
          '''
          this method create the top level rest api in AWS apigateway
          '''
          if self.restApiId:
              res = self._cleanup_api()
              if not res.get('deleted'):
                  ret['comment'] = 'Failed to cleanup restAreId {0}'.format(self.restApiId)
                  ret['abort'] = True
                  ret['result'] = False
                  return ret
              return ret
  
          response = __salt__['boto_apigateway.create_api'](name=self.rest_api_name,
                                                            description=_Swagger.AWS_API_DESCRIPTION,
                                                            **self._common_aws_args)
  
          if not response.get('created'):
              ret['result'] = False
              ret['abort'] = True
              if 'error' in response:
                  ret['comment'] = 'Failed to create rest api: {0}.'.format(response['error']['message'])
              return ret
  
          self.restApiId = response.get('restapi', {}).get('id')
  
          return _log_changes(ret, 'deploy_api', response.get('restapi'))
docs: this method create the top level rest api in AWS apigateway