Skip to content

Internal

genjishimada_sdk.internal

ClaimCreateRequest

Bases: Struct

Request payload for claiming an invite or reward key.

Attributes:

Name Type Description
key str

Claim token provided to the user.

key: str instance-attribute

ClaimResponse

Bases: Struct

Result of processing a claim request.

Attributes:

Name Type Description
claimed bool

Whether the key was successfully claimed.

claimed: bool instance-attribute

JobStatusResponse

Bases: Struct

Status information for asynchronous jobs.

Attributes:

Name Type Description
id UUID

Unique job identifier.

status Literal['processing', 'succeeded', 'failed', 'timeout', 'queued']

Current processing state.

error_code str | None

Optional machine-readable error code.

error_msg str | None

Optional human-readable error message.

error_code: str | None = None class-attribute instance-attribute

error_msg: str | None = None class-attribute instance-attribute

id: UUID instance-attribute

status: Literal['processing', 'succeeded', 'failed', 'timeout', 'queued'] instance-attribute

JobStatusUpdateRequest

Bases: Struct

Payload for updating the status of an asynchronous job.

Attributes:

Name Type Description
status Literal['processing', 'succeeded', 'failed', 'timeout', 'queued']

New processing state to apply.

error_code str | None

Optional machine-readable error code.

error_msg str | None

Optional human-readable error message.

error_code: str | None = None class-attribute instance-attribute

error_msg: str | None = None class-attribute instance-attribute

status: Literal['processing', 'succeeded', 'failed', 'timeout', 'queued'] instance-attribute

__all__ = ('ClaimCreateRequest', 'ClaimResponse', 'JobStatusResponse', 'JobStatusUpdateRequest') module-attribute