Documentation
¶
Index ¶
- type AdvancedQuery
- type AdvancedQueryRequest
- type ArchiveDropReportRequest
- type ArkDrop
- type BatchDrop
- type BatchReportError
- type BatchReportRequest
- type CloneEventRequest
- type CloneFromCNRequest
- type Drop
- type ForeignTimeRange
- type ForeignTimeRangeString
- type FragmentReportCommon
- type FragmentStageID
- type PurgeCachePair
- type PurgeCacheRequest
- type RejectRulesReevaluationPreviewRequest
- type ReportRequestMetadata
- type ReportTask
- type ReportTaskSingleReport
- type SingularReportRecallRequest
- type SingularReportRequest
- type TimeRange
- type UpdateNewEventRequest
- type UpyunInitResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdvancedQuery ¶
type AdvancedQuery struct { Server string `json:"server" validate:"required,arkserver" required:"true"` StageID string `json:"stageId" validate:"required" required:"true"` ItemIDs []string `json:"itemIds"` IsPersonal null.Bool `json:"isPersonal" swaggertype:"boolean"` SourceCategory string `json:"sourceCategory" validate:"sourcecategory"` StartTime int64 `json:"start" swaggertype:"integer"` EndTime int64 `json:"end" validate:"omitempty,gtfield=StartTime" swaggertype:"integer"` Interval null.Int `json:"interval" swaggertype:"integer"` }
type AdvancedQueryRequest ¶
type AdvancedQueryRequest struct {
Queries []*AdvancedQuery `json:"queries" validate:"required,max=5,min=1,dive"`
}
type ArkDrop ¶
type ArkDrop struct { DropType string `json:"dropType" validate:"required,oneof=REGULAR_DROP NORMAL_DROP SPECIAL_DROP EXTRA_DROP FURNITURE"` ItemID string `json:"itemId" validate:"required" example:"30013"` Quantity int `json:"quantity" validate:"required,gte=0,lte=1000"` }
common report request structs
type BatchDrop ¶
type BatchDrop struct { FragmentStageID Drops []ArkDrop `json:"drops" validate:"dive"` Metadata ReportRequestMetadata `json:"metadata" validate:"dive"` }
type BatchReportError ¶
type BatchReportRequest ¶
type BatchReportRequest struct { FragmentReportCommon BatchDrops []BatchDrop `json:"batchDrops" validate:"dive"` }
type CloneEventRequest ¶
type CloneFromCNRequest ¶
type CloneFromCNRequest struct { ArkZoneID string `json:"arkZoneId" validate:"required" required:"true"` RangeID int `json:"rangeId" validate:"required" required:"true"` ActivityID int `json:"activityId"` ForeignZoneName json.RawMessage `json:"foreignZoneName"` ForeignTimeRange ForeignTimeRange `json:"foreignTimeRange"` }
type ForeignTimeRange ¶
type ForeignTimeRange struct { US ForeignTimeRangeString `json:"US"` JP ForeignTimeRangeString `json:"JP"` KR ForeignTimeRangeString `json:"KR"` }
type ForeignTimeRangeString ¶
type FragmentReportCommon ¶
type FragmentReportCommon struct { Server string `validate:"required,arkserver" required:"true" json:"server" example:"CN"` // Source describes a source of the report. Third-party API consumers should change this to their own name. Source string `validate:"required,printascii,max=128" required:"true" json:"source" example:"your-app-name"` // Version describes the version of the source app used to submit this report. Third-party API consumers should change this to their own app version. Version string `validate:"required,printascii,max=128" required:"true" json:"version" example:"v0.0.0+0000000"` }
type FragmentStageID ¶
type FragmentStageID struct {
StageID string `validate:"required,printascii" required:"true" json:"stageId" example:"main_01-07"`
}
type PurgeCachePair ¶
type PurgeCachePair struct { Name string `json:"name"` Key null.String `json:"key" swaggertype:"string"` }
type PurgeCacheRequest ¶
type PurgeCacheRequest struct {
Pairs []PurgeCachePair `json:"pairs"`
}
type ReportRequestMetadata ¶
type ReportRequestMetadata struct { Fingerprint string `json:"fingerprint,omitempty" validate:"lte=128"` MD5 string `json:"md5,omitempty" validate:"lte=32" swaggertype:"string"` FileName string `json:"fileName,omitempty" validate:"lte=512"` LastModified int `json:"lastModified,omitempty"` RecognizerVersion string `json:"recognizerVersion,omitempty" validate:"omitempty,lte=32,semverprefixed" swaggertype:"string"` RecognizerAssetsVersion string `json:"recognizerAssetsVersion,omitempty" validate:"omitempty,lte=32,semverprefixed" swaggertype:"string"` }
type ReportTask ¶
type ReportTask struct { TaskID string `json:"taskId"` // CreatedAt is the time the task was created, in microseconds since the epoch. CreatedAt int64 `json:"createdAt"` FragmentReportCommon Reports []*ReportTaskSingleReport `json:"report"` AccountID int `json:"accountId"` IP string `json:"ip"` }
type ReportTaskSingleReport ¶
type ReportTaskSingleReport struct { FragmentStageID Drops []*Drop `json:"drops" validate:"dive"` Times int `json:"times"` // Metadata is optional Metadata *ReportRequestMetadata `json:"metadata" validate:"dive"` }
type SingularReportRecallRequest ¶
type SingularReportRecallRequest struct {
ReportHash string `json:"reportHash" validate:"required,printascii" example:"cahbuch1eqliv7dopen0-5ejlUrfzNMXNHY6Q"`
}
report recall
type SingularReportRequest ¶
type SingularReportRequest struct { FragmentStageID FragmentReportCommon Drops []ArkDrop `json:"drops" validate:"dive"` Times int `json:"times" validate:"gte=0,lte=6"` Metadata *ReportRequestMetadata `json:"metadata" validate:"omitempty,dive"` }
type TimeRange ¶
type TimeRange struct { StartTime string `json:"startTime"` EndTime null.String `json:"endTime" swaggertype:"string"` }
type UpdateNewEventRequest ¶
type UpyunInitResponse ¶
Click to show internal directories.
Click to hide internal directories.