···44 /** Get a list of feeds (feed generator records) created by the actor (in the actor's repo). */
55 @query
66 op main(
77- actor: atIdentifier,
77+ @required actor: atIdentifier,
8899 @minValue(1)
1010 @maxValue(100)
···44 /** Get information about a list of feed generators. */
55 @query
66 op main(
77- feeds: atUri[]
77+ @required feeds: atUri[]
88 ): {
99 @required feeds: app.bsky.feed.defs.GeneratorView[];
1010 };
···88 @errors(UnknownFeed)
99 op main(
1010 /** Reference to feed generator record describing the specific feed being requested. */
1111- feed: atUri,
1111+ @required feed: atUri,
12121313 @minValue(1)
1414 @maxValue(100)
···55 @query
66 op main(
77 /** AT-URI of the subject (eg, a post record). */
88- uri: atUri,
88+ @required uri: atUri,
991010 /** CID of the subject record (aka, specific version of record), to filter likes. */
1111 cid?: cid,
···88 @errors(NotFound)
99 op main(
1010 /** Reference (AT-URI) to post record. */
1111- uri: atUri,
1111+ @required uri: atUri,
12121313 /** How many levels of reply depth should be included in response. */
1414 @minValue(0)
···55 @query
66 op main(
77 /** Reference (AT-URI) of post record */
88- uri: atUri,
88+ @required uri: atUri,
991010 /** If supplied, filters to quotes of specific version (by CID) of the post record. */
1111 cid?: cid,
···55 @query
66 op main(
77 /** Reference (AT-URI) of post record */
88- uri: atUri,
88+ @required uri: atUri,
991010 /** If supplied, filters to reposts of specific version (by CID) of the post record. */
1111 cid?: cid,
···44 /** Enumerates accounts which follow a specified account (actor) and are followed by the viewer. */
55 @query
66 op main(
77- actor: atIdentifier,
77+ @required actor: atIdentifier,
8899 @minValue(1)
1010 @maxValue(100)
···55 @query
66 op main(
77 /** Reference (AT-URI) of the list record to hydrate. */
88- list: atUri,
88+ @required list: atUri,
991010 @minValue(1)
1111 @maxValue(100)
···44 /** Enumerates follows similar to a given account (actor). Expected use is to recommend additional accounts immediately after following one account. */
55 @query
66 op main(
77- actor: atIdentifier
77+ @required actor: atIdentifier
88 ): {
99 @required
1010 suggestions: app.bsky.actor.defs.ProfileView[];
···88 @errors(BadQueryString)
99 op main(
1010 /** Search query string; syntax, phrase, boolean, and faceting is unspecified, but Lucene query syntax is recommended. For typeahead search, only simple term match is supported, not full syntax. */
1111- q: string,
1111+ @required q: string,
12121313 /** DID of the account making the request (not included for public/unauthenticated queries). Used to boost followed accounts in ranking. */
1414 viewer?: did,
···88 @errors(BadQueryString)
99 op main(
1010 /** Search query string; syntax, phrase, boolean, and faceting is unspecified, but Lucene query syntax is recommended. */
1111- q: string,
1111+ @required q: string,
12121313 /** DID of the account making the request (not included for public/unauthenticated queries). */
1414 viewer?: did,
···2727 @errors(InvalidEmail)
2828 op main(
2929 /** Tentative handle. Will be checked for availability or used to build handle suggestions. */
3030- handle: handle,
3030+ @required handle: handle,
31313232 /** User-provided email. Might be used to build handle suggestions. */
3333 email?: string,
···2727 @errors(InvalidEmail)
2828 op main(
2929 /** Tentative handle. Will be checked for availability or used to build handle suggestions. */
3030- handle: handle,
3030+ @required handle: handle,
31313232 /** User-provided email. Might be used to build handle suggestions. */
3333 email?: string,