app.model.api_requests module

class app.model.api_requests.ApiRequests(*, id=<factory>, created_at=<factory>, updated_at=<factory>, apiKey_used=None, oauth_user_id=None, userId, endpoint, statusCode, responseTimeMS, requestType)[source]

Bases: BaseModel

Represents an API request entity.

Parameters:
  • id (str)

  • created_at (datetime)

  • updated_at (datetime)

  • apiKey_used (str | None)

  • oauth_user_id (str | None)

  • userId (str)

  • endpoint (str)

  • statusCode (int)

  • responseTimeMS (int)

  • requestType (str)

userId

The ID of the user associate with the request.

Type:

str

endpoint

API endpoint name.

Type:

str

statusCode

HTTP response code.

Type:

int

responseTimeMS

Response time in milliseconds.

Type:

int

requestType

Request type (GET, POST, etc.).

Type:

str

model_config: ClassVar[ConfigDict] = {'from_attributes': True, 'read_from_attributes': True, 'read_with_orm_mode': True, 'registry': PydanticUndefined, 'table': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].