···12121313// NotificationRegisterPush_Input is the input argument to a app.bsky.notification.registerPush call.
1414type NotificationRegisterPush_Input struct {
1515- AppId string `json:"appId" cborgen:"appId"`
1616- Platform string `json:"platform" cborgen:"platform"`
1717- ServiceDid string `json:"serviceDid" cborgen:"serviceDid"`
1818- Token string `json:"token" cborgen:"token"`
1515+ // ageRestricted: Set to true when the actor is age restricted
1616+ AgeRestricted *bool `json:"ageRestricted,omitempty" cborgen:"ageRestricted,omitempty"`
1717+ AppId string `json:"appId" cborgen:"appId"`
1818+ Platform string `json:"platform" cborgen:"platform"`
1919+ ServiceDid string `json:"serviceDid" cborgen:"serviceDid"`
2020+ Token string `json:"token" cborgen:"token"`
1921}
20222123// NotificationRegisterPush calls the XRPC method "app.bsky.notification.registerPush".
+32
api/bsky/unspecceddefs.go
···4455// schema: app.bsky.unspecced.defs
6677+// UnspeccedDefs_AgeAssuranceEvent is a "ageAssuranceEvent" in the app.bsky.unspecced.defs schema.
88+//
99+// Object used to store age assurance data in stash.
1010+type UnspeccedDefs_AgeAssuranceEvent struct {
1111+ // attemptId: The unique identifier for this instance of the age assurance flow, in UUID format.
1212+ AttemptId string `json:"attemptId" cborgen:"attemptId"`
1313+ // completeIp: The IP address used when completing the AA flow.
1414+ CompleteIp *string `json:"completeIp,omitempty" cborgen:"completeIp,omitempty"`
1515+ // completeUa: The user agent used when completing the AA flow.
1616+ CompleteUa *string `json:"completeUa,omitempty" cborgen:"completeUa,omitempty"`
1717+ // createdAt: The date and time of this write operation.
1818+ CreatedAt string `json:"createdAt" cborgen:"createdAt"`
1919+ // email: The email used for AA.
2020+ Email *string `json:"email,omitempty" cborgen:"email,omitempty"`
2121+ // initIp: The IP address used when initiating the AA flow.
2222+ InitIp *string `json:"initIp,omitempty" cborgen:"initIp,omitempty"`
2323+ // initUa: The user agent used when initiating the AA flow.
2424+ InitUa *string `json:"initUa,omitempty" cborgen:"initUa,omitempty"`
2525+ // status: The status of the age assurance process.
2626+ Status string `json:"status" cborgen:"status"`
2727+}
2828+2929+// UnspeccedDefs_AgeAssuranceState is a "ageAssuranceState" in the app.bsky.unspecced.defs schema.
3030+//
3131+// The computed state of the age assurance process, returned to the user in question on certain authenticated requests.
3232+type UnspeccedDefs_AgeAssuranceState struct {
3333+ // lastInitiatedAt: The timestamp when this state was last updated.
3434+ LastInitiatedAt *string `json:"lastInitiatedAt,omitempty" cborgen:"lastInitiatedAt,omitempty"`
3535+ // status: The status of the age assurance process.
3636+ Status string `json:"status" cborgen:"status"`
3737+}
3838+739// UnspeccedDefs_SkeletonSearchActor is a "skeletonSearchActor" in the app.bsky.unspecced.defs schema.
840type UnspeccedDefs_SkeletonSearchActor struct {
941 Did string `json:"did" cborgen:"did"`
+21
api/bsky/unspeccedgetAgeAssuranceState.go
···11+// Code generated by cmd/lexgen (see Makefile's lexgen); DO NOT EDIT.
22+33+package bsky
44+55+// schema: app.bsky.unspecced.getAgeAssuranceState
66+77+import (
88+ "context"
99+1010+ "github.com/bluesky-social/indigo/lex/util"
1111+)
1212+1313+// UnspeccedGetAgeAssuranceState calls the XRPC method "app.bsky.unspecced.getAgeAssuranceState".
1414+func UnspeccedGetAgeAssuranceState(ctx context.Context, c util.LexClient) (*UnspeccedDefs_AgeAssuranceState, error) {
1515+ var out UnspeccedDefs_AgeAssuranceState
1616+ if err := c.LexDo(ctx, util.Query, "", "app.bsky.unspecced.getAgeAssuranceState", nil, nil, &out); err != nil {
1717+ return nil, err
1818+ }
1919+2020+ return &out, nil
2121+}
+31
api/bsky/unspeccedinitAgeAssurance.go
···11+// Code generated by cmd/lexgen (see Makefile's lexgen); DO NOT EDIT.
22+33+package bsky
44+55+// schema: app.bsky.unspecced.initAgeAssurance
66+77+import (
88+ "context"
99+1010+ "github.com/bluesky-social/indigo/lex/util"
1111+)
1212+1313+// UnspeccedInitAgeAssurance_Input is the input argument to a app.bsky.unspecced.initAgeAssurance call.
1414+type UnspeccedInitAgeAssurance_Input struct {
1515+ // countryCode: An ISO 3166-1 alpha-2 code of the user's location.
1616+ CountryCode string `json:"countryCode" cborgen:"countryCode"`
1717+ // email: The user's email address to receive assurance instructions.
1818+ Email string `json:"email" cborgen:"email"`
1919+ // language: The user's preferred language for communication during the assurance process.
2020+ Language string `json:"language" cborgen:"language"`
2121+}
2222+2323+// UnspeccedInitAgeAssurance calls the XRPC method "app.bsky.unspecced.initAgeAssurance".
2424+func UnspeccedInitAgeAssurance(ctx context.Context, c util.LexClient, input *UnspeccedInitAgeAssurance_Input) (*UnspeccedDefs_AgeAssuranceState, error) {
2525+ var out UnspeccedDefs_AgeAssuranceState
2626+ if err := c.LexDo(ctx, util.Procedure, "application/json", "app.bsky.unspecced.initAgeAssurance", nil, input, &out); err != nil {
2727+ return nil, err
2828+ }
2929+3030+ return &out, nil
3131+}
+111-38
api/ozone/moderationdefs.go
···5656 TakedownCount *int64 `json:"takedownCount,omitempty" cborgen:"takedownCount,omitempty"`
5757}
58585959+// ModerationDefs_AgeAssuranceEvent is a "ageAssuranceEvent" in the tools.ozone.moderation.defs schema.
6060+//
6161+// Age assurance info coming directly from users. Only works on DID subjects.
6262+//
6363+// RECORDTYPE: ModerationDefs_AgeAssuranceEvent
6464+type ModerationDefs_AgeAssuranceEvent struct {
6565+ LexiconTypeID string `json:"$type,const=tools.ozone.moderation.defs#ageAssuranceEvent" cborgen:"$type,const=tools.ozone.moderation.defs#ageAssuranceEvent"`
6666+ // attemptId: The unique identifier for this instance of the age assurance flow, in UUID format.
6767+ AttemptId string `json:"attemptId" cborgen:"attemptId"`
6868+ // completeIp: The IP address used when completing the AA flow.
6969+ CompleteIp *string `json:"completeIp,omitempty" cborgen:"completeIp,omitempty"`
7070+ // completeUa: The user agent used when completing the AA flow.
7171+ CompleteUa *string `json:"completeUa,omitempty" cborgen:"completeUa,omitempty"`
7272+ // createdAt: The date and time of this write operation.
7373+ CreatedAt string `json:"createdAt" cborgen:"createdAt"`
7474+ // initIp: The IP address used when initiating the AA flow.
7575+ InitIp *string `json:"initIp,omitempty" cborgen:"initIp,omitempty"`
7676+ // initUa: The user agent used when initiating the AA flow.
7777+ InitUa *string `json:"initUa,omitempty" cborgen:"initUa,omitempty"`
7878+ // status: The status of the age assurance process.
7979+ Status string `json:"status" cborgen:"status"`
8080+}
8181+8282+// ModerationDefs_AgeAssuranceOverrideEvent is a "ageAssuranceOverrideEvent" in the tools.ozone.moderation.defs schema.
8383+//
8484+// Age assurance status override by moderators. Only works on DID subjects.
8585+//
8686+// RECORDTYPE: ModerationDefs_AgeAssuranceOverrideEvent
8787+type ModerationDefs_AgeAssuranceOverrideEvent struct {
8888+ LexiconTypeID string `json:"$type,const=tools.ozone.moderation.defs#ageAssuranceOverrideEvent" cborgen:"$type,const=tools.ozone.moderation.defs#ageAssuranceOverrideEvent"`
8989+ // comment: Comment describing the reason for the override.
9090+ Comment string `json:"comment" cborgen:"comment"`
9191+ // status: The status to be set for the user decided by a moderator, overriding whatever value the user had previously. Use reset to default to original state.
9292+ Status string `json:"status" cborgen:"status"`
9393+}
9494+5995// ModerationDefs_BlobView is a "blobView" in the tools.ozone.moderation.defs schema.
6096type ModerationDefs_BlobView struct {
6197 Cid string `json:"cid" cborgen:"cid"`
···334370 CreatedBy string `json:"createdBy" cborgen:"createdBy"`
335371 Event *ModerationDefs_ModEventViewDetail_Event `json:"event" cborgen:"event"`
336372 Id int64 `json:"id" cborgen:"id"`
373373+ ModTool *ModerationDefs_ModTool `json:"modTool,omitempty" cborgen:"modTool,omitempty"`
337374 Subject *ModerationDefs_ModEventViewDetail_Subject `json:"subject" cborgen:"subject"`
338375 SubjectBlobs []*ModerationDefs_BlobView `json:"subjectBlobs" cborgen:"subjectBlobs"`
339376}
340377341378type ModerationDefs_ModEventViewDetail_Event struct {
342342- ModerationDefs_ModEventTakedown *ModerationDefs_ModEventTakedown
343343- ModerationDefs_ModEventReverseTakedown *ModerationDefs_ModEventReverseTakedown
344344- ModerationDefs_ModEventComment *ModerationDefs_ModEventComment
345345- ModerationDefs_ModEventReport *ModerationDefs_ModEventReport
346346- ModerationDefs_ModEventLabel *ModerationDefs_ModEventLabel
347347- ModerationDefs_ModEventAcknowledge *ModerationDefs_ModEventAcknowledge
348348- ModerationDefs_ModEventEscalate *ModerationDefs_ModEventEscalate
349349- ModerationDefs_ModEventMute *ModerationDefs_ModEventMute
350350- ModerationDefs_ModEventUnmute *ModerationDefs_ModEventUnmute
351351- ModerationDefs_ModEventMuteReporter *ModerationDefs_ModEventMuteReporter
352352- ModerationDefs_ModEventUnmuteReporter *ModerationDefs_ModEventUnmuteReporter
353353- ModerationDefs_ModEventEmail *ModerationDefs_ModEventEmail
354354- ModerationDefs_ModEventResolveAppeal *ModerationDefs_ModEventResolveAppeal
355355- ModerationDefs_ModEventDivert *ModerationDefs_ModEventDivert
356356- ModerationDefs_ModEventTag *ModerationDefs_ModEventTag
357357- ModerationDefs_AccountEvent *ModerationDefs_AccountEvent
358358- ModerationDefs_IdentityEvent *ModerationDefs_IdentityEvent
359359- ModerationDefs_RecordEvent *ModerationDefs_RecordEvent
360360- ModerationDefs_ModEventPriorityScore *ModerationDefs_ModEventPriorityScore
379379+ ModerationDefs_ModEventTakedown *ModerationDefs_ModEventTakedown
380380+ ModerationDefs_ModEventReverseTakedown *ModerationDefs_ModEventReverseTakedown
381381+ ModerationDefs_ModEventComment *ModerationDefs_ModEventComment
382382+ ModerationDefs_ModEventReport *ModerationDefs_ModEventReport
383383+ ModerationDefs_ModEventLabel *ModerationDefs_ModEventLabel
384384+ ModerationDefs_ModEventAcknowledge *ModerationDefs_ModEventAcknowledge
385385+ ModerationDefs_ModEventEscalate *ModerationDefs_ModEventEscalate
386386+ ModerationDefs_ModEventMute *ModerationDefs_ModEventMute
387387+ ModerationDefs_ModEventUnmute *ModerationDefs_ModEventUnmute
388388+ ModerationDefs_ModEventMuteReporter *ModerationDefs_ModEventMuteReporter
389389+ ModerationDefs_ModEventUnmuteReporter *ModerationDefs_ModEventUnmuteReporter
390390+ ModerationDefs_ModEventEmail *ModerationDefs_ModEventEmail
391391+ ModerationDefs_ModEventResolveAppeal *ModerationDefs_ModEventResolveAppeal
392392+ ModerationDefs_ModEventDivert *ModerationDefs_ModEventDivert
393393+ ModerationDefs_ModEventTag *ModerationDefs_ModEventTag
394394+ ModerationDefs_AccountEvent *ModerationDefs_AccountEvent
395395+ ModerationDefs_IdentityEvent *ModerationDefs_IdentityEvent
396396+ ModerationDefs_RecordEvent *ModerationDefs_RecordEvent
397397+ ModerationDefs_ModEventPriorityScore *ModerationDefs_ModEventPriorityScore
398398+ ModerationDefs_AgeAssuranceEvent *ModerationDefs_AgeAssuranceEvent
399399+ ModerationDefs_AgeAssuranceOverrideEvent *ModerationDefs_AgeAssuranceOverrideEvent
361400}
362401363402func (t *ModerationDefs_ModEventViewDetail_Event) MarshalJSON() ([]byte, error) {
···436475 if t.ModerationDefs_ModEventPriorityScore != nil {
437476 t.ModerationDefs_ModEventPriorityScore.LexiconTypeID = "tools.ozone.moderation.defs#modEventPriorityScore"
438477 return json.Marshal(t.ModerationDefs_ModEventPriorityScore)
478478+ }
479479+ if t.ModerationDefs_AgeAssuranceEvent != nil {
480480+ t.ModerationDefs_AgeAssuranceEvent.LexiconTypeID = "tools.ozone.moderation.defs#ageAssuranceEvent"
481481+ return json.Marshal(t.ModerationDefs_AgeAssuranceEvent)
482482+ }
483483+ if t.ModerationDefs_AgeAssuranceOverrideEvent != nil {
484484+ t.ModerationDefs_AgeAssuranceOverrideEvent.LexiconTypeID = "tools.ozone.moderation.defs#ageAssuranceOverrideEvent"
485485+ return json.Marshal(t.ModerationDefs_AgeAssuranceOverrideEvent)
439486 }
440487 return nil, fmt.Errorf("cannot marshal empty enum")
441488}
···503550 case "tools.ozone.moderation.defs#modEventPriorityScore":
504551 t.ModerationDefs_ModEventPriorityScore = new(ModerationDefs_ModEventPriorityScore)
505552 return json.Unmarshal(b, t.ModerationDefs_ModEventPriorityScore)
553553+ case "tools.ozone.moderation.defs#ageAssuranceEvent":
554554+ t.ModerationDefs_AgeAssuranceEvent = new(ModerationDefs_AgeAssuranceEvent)
555555+ return json.Unmarshal(b, t.ModerationDefs_AgeAssuranceEvent)
556556+ case "tools.ozone.moderation.defs#ageAssuranceOverrideEvent":
557557+ t.ModerationDefs_AgeAssuranceOverrideEvent = new(ModerationDefs_AgeAssuranceOverrideEvent)
558558+ return json.Unmarshal(b, t.ModerationDefs_AgeAssuranceOverrideEvent)
506559507560 default:
508561 return nil
···561614}
562615563616type ModerationDefs_ModEventView_Event struct {
564564- ModerationDefs_ModEventTakedown *ModerationDefs_ModEventTakedown
565565- ModerationDefs_ModEventReverseTakedown *ModerationDefs_ModEventReverseTakedown
566566- ModerationDefs_ModEventComment *ModerationDefs_ModEventComment
567567- ModerationDefs_ModEventReport *ModerationDefs_ModEventReport
568568- ModerationDefs_ModEventLabel *ModerationDefs_ModEventLabel
569569- ModerationDefs_ModEventAcknowledge *ModerationDefs_ModEventAcknowledge
570570- ModerationDefs_ModEventEscalate *ModerationDefs_ModEventEscalate
571571- ModerationDefs_ModEventMute *ModerationDefs_ModEventMute
572572- ModerationDefs_ModEventUnmute *ModerationDefs_ModEventUnmute
573573- ModerationDefs_ModEventMuteReporter *ModerationDefs_ModEventMuteReporter
574574- ModerationDefs_ModEventUnmuteReporter *ModerationDefs_ModEventUnmuteReporter
575575- ModerationDefs_ModEventEmail *ModerationDefs_ModEventEmail
576576- ModerationDefs_ModEventResolveAppeal *ModerationDefs_ModEventResolveAppeal
577577- ModerationDefs_ModEventDivert *ModerationDefs_ModEventDivert
578578- ModerationDefs_ModEventTag *ModerationDefs_ModEventTag
579579- ModerationDefs_AccountEvent *ModerationDefs_AccountEvent
580580- ModerationDefs_IdentityEvent *ModerationDefs_IdentityEvent
581581- ModerationDefs_RecordEvent *ModerationDefs_RecordEvent
582582- ModerationDefs_ModEventPriorityScore *ModerationDefs_ModEventPriorityScore
617617+ ModerationDefs_ModEventTakedown *ModerationDefs_ModEventTakedown
618618+ ModerationDefs_ModEventReverseTakedown *ModerationDefs_ModEventReverseTakedown
619619+ ModerationDefs_ModEventComment *ModerationDefs_ModEventComment
620620+ ModerationDefs_ModEventReport *ModerationDefs_ModEventReport
621621+ ModerationDefs_ModEventLabel *ModerationDefs_ModEventLabel
622622+ ModerationDefs_ModEventAcknowledge *ModerationDefs_ModEventAcknowledge
623623+ ModerationDefs_ModEventEscalate *ModerationDefs_ModEventEscalate
624624+ ModerationDefs_ModEventMute *ModerationDefs_ModEventMute
625625+ ModerationDefs_ModEventUnmute *ModerationDefs_ModEventUnmute
626626+ ModerationDefs_ModEventMuteReporter *ModerationDefs_ModEventMuteReporter
627627+ ModerationDefs_ModEventUnmuteReporter *ModerationDefs_ModEventUnmuteReporter
628628+ ModerationDefs_ModEventEmail *ModerationDefs_ModEventEmail
629629+ ModerationDefs_ModEventResolveAppeal *ModerationDefs_ModEventResolveAppeal
630630+ ModerationDefs_ModEventDivert *ModerationDefs_ModEventDivert
631631+ ModerationDefs_ModEventTag *ModerationDefs_ModEventTag
632632+ ModerationDefs_AccountEvent *ModerationDefs_AccountEvent
633633+ ModerationDefs_IdentityEvent *ModerationDefs_IdentityEvent
634634+ ModerationDefs_RecordEvent *ModerationDefs_RecordEvent
635635+ ModerationDefs_ModEventPriorityScore *ModerationDefs_ModEventPriorityScore
636636+ ModerationDefs_AgeAssuranceEvent *ModerationDefs_AgeAssuranceEvent
637637+ ModerationDefs_AgeAssuranceOverrideEvent *ModerationDefs_AgeAssuranceOverrideEvent
583638}
584639585640func (t *ModerationDefs_ModEventView_Event) MarshalJSON() ([]byte, error) {
···659714 t.ModerationDefs_ModEventPriorityScore.LexiconTypeID = "tools.ozone.moderation.defs#modEventPriorityScore"
660715 return json.Marshal(t.ModerationDefs_ModEventPriorityScore)
661716 }
717717+ if t.ModerationDefs_AgeAssuranceEvent != nil {
718718+ t.ModerationDefs_AgeAssuranceEvent.LexiconTypeID = "tools.ozone.moderation.defs#ageAssuranceEvent"
719719+ return json.Marshal(t.ModerationDefs_AgeAssuranceEvent)
720720+ }
721721+ if t.ModerationDefs_AgeAssuranceOverrideEvent != nil {
722722+ t.ModerationDefs_AgeAssuranceOverrideEvent.LexiconTypeID = "tools.ozone.moderation.defs#ageAssuranceOverrideEvent"
723723+ return json.Marshal(t.ModerationDefs_AgeAssuranceOverrideEvent)
724724+ }
662725 return nil, fmt.Errorf("cannot marshal empty enum")
663726}
664727func (t *ModerationDefs_ModEventView_Event) UnmarshalJSON(b []byte) error {
···725788 case "tools.ozone.moderation.defs#modEventPriorityScore":
726789 t.ModerationDefs_ModEventPriorityScore = new(ModerationDefs_ModEventPriorityScore)
727790 return json.Unmarshal(b, t.ModerationDefs_ModEventPriorityScore)
791791+ case "tools.ozone.moderation.defs#ageAssuranceEvent":
792792+ t.ModerationDefs_AgeAssuranceEvent = new(ModerationDefs_AgeAssuranceEvent)
793793+ return json.Unmarshal(b, t.ModerationDefs_AgeAssuranceEvent)
794794+ case "tools.ozone.moderation.defs#ageAssuranceOverrideEvent":
795795+ t.ModerationDefs_AgeAssuranceOverrideEvent = new(ModerationDefs_AgeAssuranceOverrideEvent)
796796+ return json.Unmarshal(b, t.ModerationDefs_AgeAssuranceOverrideEvent)
728797729798 default:
730799 return nil
···9391008type ModerationDefs_SubjectStatusView struct {
9401009 // accountStats: Statistics related to the account subject
9411010 AccountStats *ModerationDefs_AccountStats `json:"accountStats,omitempty" cborgen:"accountStats,omitempty"`
10111011+ // ageAssuranceState: Current age assurance state of the subject.
10121012+ AgeAssuranceState *string `json:"ageAssuranceState,omitempty" cborgen:"ageAssuranceState,omitempty"`
10131013+ // ageAssuranceUpdatedBy: Whether or not the last successful update to age assurance was made by the user or admin.
10141014+ AgeAssuranceUpdatedBy *string `json:"ageAssuranceUpdatedBy,omitempty" cborgen:"ageAssuranceUpdatedBy,omitempty"`
9421015 // appealed: True indicates that the a previously taken moderator action was appealed against, by the author of the content. False indicates last appeal was resolved by moderators.
9431016 Appealed *bool `json:"appealed,omitempty" cborgen:"appealed,omitempty"`
9441017 // comment: Sticky comment on the subject.
···2020//
2121// addedLabels: If specified, only events where all of these labels were added are returned
2222// addedTags: If specified, only events where all of these tags were added are returned
2323+// ageAssuranceState: If specified, only events where the age assurance state matches the given value are returned
2324// collections: If specified, only events where the subject belongs to the given collections will be returned. When subjectType is set to 'account', this will be ignored.
2425// comment: If specified, only events with comments containing the keyword are returned. Apply || separator to use multiple keywords and match using OR condition.
2526// createdAfter: Retrieve events created after a given timestamp
2627// createdBefore: Retrieve events created before a given timestamp
2728// hasComment: If true, only events with comments are returned
2829// includeAllUserRecords: If true, events on all record types (posts, lists, profile etc.) or records from given 'collections' param, owned by the did are returned.
3030+// modTool: If specified, only events where the modTool name matches any of the given values are returned
2931// removedLabels: If specified, only events where all of these labels were removed are returned
3032// removedTags: If specified, only events where all of these tags were removed are returned
3133// sortDirection: Sort direction for the events. Defaults to descending order of created at timestamp.
3234// subjectType: If specified, only events where the subject is of the given type (account or record) will be returned. When this is set to 'account' the 'collections' parameter will be ignored. When includeAllUserRecords or subject is set, this will be ignored.
3335// types: The types of events (fully qualified string in the format of tools.ozone.moderation.defs#modEvent<name>) to filter by. If not specified, all events are returned.
3434-func ModerationQueryEvents(ctx context.Context, c util.LexClient, addedLabels []string, addedTags []string, collections []string, comment string, createdAfter string, createdBefore string, createdBy string, cursor string, hasComment bool, includeAllUserRecords bool, limit int64, policies []string, removedLabels []string, removedTags []string, reportTypes []string, sortDirection string, subject string, subjectType string, types []string) (*ModerationQueryEvents_Output, error) {
3636+func ModerationQueryEvents(ctx context.Context, c util.LexClient, addedLabels []string, addedTags []string, ageAssuranceState string, collections []string, comment string, createdAfter string, createdBefore string, createdBy string, cursor string, hasComment bool, includeAllUserRecords bool, limit int64, modTool []string, policies []string, removedLabels []string, removedTags []string, reportTypes []string, sortDirection string, subject string, subjectType string, types []string) (*ModerationQueryEvents_Output, error) {
3537 var out ModerationQueryEvents_Output
36383739 params := map[string]interface{}{}
···4143 if len(addedTags) != 0 {
4244 params["addedTags"] = addedTags
4345 }
4646+ if ageAssuranceState != "" {
4747+ params["ageAssuranceState"] = ageAssuranceState
4848+ }
4449 if len(collections) != 0 {
4550 params["collections"] = collections
4651 }
···6772 }
6873 if limit != 0 {
6974 params["limit"] = limit
7575+ }
7676+ if len(modTool) != 0 {
7777+ params["modTool"] = modTool
7078 }
7179 if len(policies) != 0 {
7280 params["policies"] = policies
+5-1
api/ozone/moderationqueryStatuses.go
···18181919// ModerationQueryStatuses calls the XRPC method "tools.ozone.moderation.queryStatuses".
2020//
2121+// ageAssuranceState: If specified, only subjects with the given age assurance state will be returned.
2122// appealed: Get subjects in unresolved appealed status
2223// collections: If specified, subjects belonging to the given collections will be returned. When subjectType is set to 'account', this will be ignored.
2324// comment: Search subjects by keyword from comments
···4546// subject: The subject to get the status for.
4647// subjectType: If specified, subjects of the given type (account or record) will be returned. When this is set to 'account' the 'collections' parameter will be ignored. When includeAllUserRecords or subject is set, this will be ignored.
4748// takendown: Get subjects that were taken down
4848-func ModerationQueryStatuses(ctx context.Context, c util.LexClient, appealed bool, collections []string, comment string, cursor string, excludeTags []string, hostingDeletedAfter string, hostingDeletedBefore string, hostingStatuses []string, hostingUpdatedAfter string, hostingUpdatedBefore string, ignoreSubjects []string, includeAllUserRecords bool, includeMuted bool, lastReviewedBy string, limit int64, minAccountSuspendCount int64, minPriorityScore int64, minReportedRecordsCount int64, minTakendownRecordsCount int64, onlyMuted bool, queueCount int64, queueIndex int64, queueSeed string, reportedAfter string, reportedBefore string, reviewState string, reviewedAfter string, reviewedBefore string, sortDirection string, sortField string, subject string, subjectType string, tags []string, takendown bool) (*ModerationQueryStatuses_Output, error) {
4949+func ModerationQueryStatuses(ctx context.Context, c util.LexClient, ageAssuranceState string, appealed bool, collections []string, comment string, cursor string, excludeTags []string, hostingDeletedAfter string, hostingDeletedBefore string, hostingStatuses []string, hostingUpdatedAfter string, hostingUpdatedBefore string, ignoreSubjects []string, includeAllUserRecords bool, includeMuted bool, lastReviewedBy string, limit int64, minAccountSuspendCount int64, minPriorityScore int64, minReportedRecordsCount int64, minTakendownRecordsCount int64, onlyMuted bool, queueCount int64, queueIndex int64, queueSeed string, reportedAfter string, reportedBefore string, reviewState string, reviewedAfter string, reviewedBefore string, sortDirection string, sortField string, subject string, subjectType string, tags []string, takendown bool) (*ModerationQueryStatuses_Output, error) {
4950 var out ModerationQueryStatuses_Output
50515152 params := map[string]interface{}{}
5353+ if ageAssuranceState != "" {
5454+ params["ageAssuranceState"] = ageAssuranceState
5555+ }
5256 if appealed {
5357 params["appealed"] = appealed
5458 }