// @generated by scripts/generate.py; do not edit by hand.
use crate::client::ClientInner;
use crate::models::*;
use crate::{ApiResponse, Error, RequestOptions};
use std::sync::Arc;
#[derive(Clone)]
pub struct Services {
pub first_dibs: FirstDibsApi,
pub seven_now: SevenNowApi,
pub abc_news_australia: AbcNewsAustraliaApi,
pub abc_news: AbcNewsApi,
pub accor: AccorApi,
pub adidas: AdidasApi,
pub agoda: AgodaApi,
pub airbnb: AirbnbApi,
pub al_com: AlComApi,
pub ali_express: AliExpressApi,
pub al_jazeera: AlJazeeraApi,
pub allbirds: AllbirdsApi,
pub alt: AltApi,
pub amazon_jobs: AmazonJobsApi,
pub amazon: AmazonApi,
pub android_authority: AndroidAuthorityApi,
pub android_police: AndroidPoliceApi,
pub anime: AnimeApi,
pub app_insights: AppInsightsApi,
pub ap_news: ApNewsApi,
pub apple_books: AppleBooksApi,
pub apple_jobs: AppleJobsApi,
pub apple_maps: AppleMapsApi,
pub apple_podcasts: ApplePodcastsApi,
pub app_store: AppStoreApi,
pub arbys: ArbysApi,
pub ars_technica: ArsTechnicaApi,
pub audible: AudibleApi,
pub autotrader: AutotraderApi,
pub axios: AxiosApi,
pub baidu: BaiduApi,
pub balenciaga: BalenciagaApi,
pub barrons: BarronsApi,
pub bbb: BbbApi,
pub bbc: BbcApi,
pub benzinga: BenzingaApi,
pub best_buy: BestBuyApi,
pub big_commerce: BigCommerceApi,
pub bilibili: BilibiliApi,
pub billboard: BillboardApi,
pub billing: BillingApi,
pub bing: BingApi,
pub birmingham_mail: BirminghamMailApi,
pub bleacher_report: BleacherReportApi,
pub bloomberg: BloombergApi,
pub bluesky: BlueskyApi,
pub bonhams: BonhamsApi,
pub booking: BookingApi,
pub boots: BootsApi,
pub boston_globe: BostonGlobeApi,
pub box_office_mojo: BoxOfficeMojoApi,
pub brand: BrandApi,
pub brave: BraveApi,
pub breitbart: BreitbartApi,
pub brisbane_times: BrisbaneTimesApi,
pub brooklinen: BrooklinenApi,
pub burberry: BurberryApi,
pub burger_king: BurgerKingApi,
pub business_insider: BusinessInsiderApi,
pub business_standard: BusinessStandardApi,
pub capterra: CapterraApi,
pub car_max: CarMaxApi,
pub cars_com: CarsComApi,
pub cbc_news: CbcNewsApi,
pub cbr: CbrApi,
pub cbs_news: CbsNewsApi,
pub cbs_sports: CbsSportsApi,
pub chewy: ChewyApi,
pub chicago_tribune: ChicagoTribuneApi,
pub chick_fil_a: ChickFilAApi,
pub chipotle: ChipotleApi,
pub chrome_web_store: ChromeWebStoreApi,
pub chrono24: Chrono24Api,
pub cleveland_com: ClevelandComApi,
pub cna: CnaApi,
pub cnbc: CnbcApi,
pub cnet: CnetApi,
pub cnn: CnnApi,
pub coin_gecko: CoinGeckoApi,
pub cole_haan: ColeHaanApi,
pub collider: ColliderApi,
pub comc: ComcApi,
pub congress: CongressApi,
pub web: WebApi,
pub costco: CostcoApi,
pub court_listener: CourtListenerApi,
pub cricinfo: CricinfoApi,
pub ctv_news: CtvNewsApi,
pub culvers: CulversApi,
pub cvs: CvsApi,
pub the_daily_caller: TheDailyCallerApi,
pub daily_express: DailyExpressApi,
pub daily_kos: DailyKosApi,
pub daily_mail: DailyMailApi,
pub daily_maverick: DailyMaverickApi,
pub daily_record: DailyRecordApi,
pub daily_star_uk: DailyStarUkApi,
pub daily_wire: DailyWireApi,
pub datasets: DatasetsApi,
pub dawn: DawnApi,
pub deadline: DeadlineApi,
pub deliveroo: DeliverooApi,
pub the_denver_post: TheDenverPostApi,
pub depop: DepopApi,
pub retrieval: RetrievalApi,
pub discogs: DiscogsApi,
pub dominos: DominosApi,
pub door_dash: DoorDashApi,
pub draft_kings_sportsbook: DraftKingsSportsbookApi,
pub duck_duck_go_search: DuckDuckGoSearchApi,
pub dunkin: DunkinApi,
pub dw: DwApi,
pub e_bay: EBayApi,
pub economic_times: EconomicTimesApi,
pub engadget: EngadgetApi,
pub e_news: ENewsApi,
pub espn: EspnApi,
pub etsy: EtsyApi,
pub euronews: EuronewsApi,
pub everlane: EverlaneApi,
pub entertainment_weekly: EntertainmentWeeklyApi,
pub expedia: ExpediaApi,
pub the_express_tribune: TheExpressTribuneApi,
pub facebook: FacebookApi,
pub fanatics: FanaticsApi,
pub fanatics_collect: FanaticsCollectApi,
pub fanatics_live: FanaticsLiveApi,
pub farfetch: FarfetchApi,
pub fashion_nova: FashionNovaApi,
pub fashionphile: FashionphileApi,
pub fast_company: FastCompanyApi,
pub five_guys: FiveGuysApi,
pub fiverr: FiverrApi,
pub flashscore: FlashscoreApi,
pub foodpanda: FoodpandaApi,
pub forbes: ForbesApi,
pub foreign_affairs: ForeignAffairsApi,
pub foreign_policy: ForeignPolicyApi,
pub fortune: FortuneApi,
pub fot_mob: FotMobApi,
pub fox_news: FoxNewsApi,
pub fox_sports: FoxSportsApi,
pub france_24: France24Api,
pub free_malaysia_today: FreeMalaysiaTodayApi,
pub ft: FtApi,
pub game_rant: GameRantApi,
pub games_radar: GamesRadarApi,
pub gb_news: GbNewsApi,
pub gdelt: GdeltApi,
pub geocoding: GeocodingApi,
pub ghana_web: GhanaWebApi,
pub git_hub: GitHubApi,
pub gizmodo: GizmodoApi,
pub global_news: GlobalNewsApi,
pub globe_and_mail: GlobeAndMailApi,
pub gma_news: GmaNewsApi,
pub goat: GoatApi,
pub goldin: GoldinApi,
pub goodreads: GoodreadsApi,
pub good_rx: GoodRxApi,
pub google_jobs: GoogleJobsApi,
pub google: GoogleApi,
pub google_patents: GooglePatentsApi,
pub google_play: GooglePlayApi,
pub gq: GqApi,
pub grailed: GrailedApi,
pub greystar: GreystarApi,
pub grubhub: GrubhubApi,
pub guardian: GuardianApi,
pub gucci: GucciApi,
pub gulf_news: GulfNewsApi,
pub gymshark: GymsharkApi,
pub harvard_business_review: HarvardBusinessReviewApi,
pub healthgrades: HealthgradesApi,
pub hermes: HermesApi,
pub hindustan_times: HindustanTimesApi,
pub h_m: HMApi,
pub hollywood_reporter: HollywoodReporterApi,
pub home_depot: HomeDepotApi,
pub hotels_com: HotelsComApi,
pub houston_chronicle: HoustonChronicleApi,
pub how_to_geek: HowToGeekApi,
pub huff_post: HuffPostApi,
pub ign: IgnApi,
pub ikea: IkeaApi,
pub imdb: ImdbApi,
pub import_yeti: ImportYetiApi,
pub indeed: IndeedApi,
pub the_independent: TheIndependentApi,
pub the_indian_express: TheIndianExpressApi,
pub india_today: IndiaTodayApi,
pub indie_wire: IndieWireApi,
pub i: IApi,
pub philippine_daily_inquirer: PhilippineDailyInquirerApi,
pub instacart: InstacartApi,
pub instagram: InstagramApi,
pub investopedia: InvestopediaApi,
pub iol: IolApi,
pub irish_independent: IrishIndependentApi,
pub irish_times: IrishTimesApi,
pub the_japan_times: TheJapanTimesApi,
pub j_crew: JCrewApi,
pub jerusalem_post: JerusalemPostApi,
pub jimmy_johns: JimmyJohnsApi,
pub jobs: JobsApi,
pub just_eat: JustEatApi,
pub just_watch: JustWatchApi,
pub kalshi: KalshiApi,
pub kfc: KfcApi,
pub khaleej_times: KhaleejTimesApi,
pub kickstarter: KickstarterApi,
pub kohl_s: KohlSApi,
pub kotaku: KotakuApi,
pub kroger: KrogerApi,
pub kylie_cosmetics: KylieCosmeticsApi,
pub los_angeles_times: LosAngelesTimesApi,
pub lazada: LazadaApi,
pub leboncoin: LeboncoinApi,
pub letterboxd: LetterboxdApi,
pub linked_in: LinkedInApi,
pub mint: MintApi,
pub liverpool_echo: LiverpoolEchoApi,
pub live_science: LiveScienceApi,
pub live_score: LiveScoreApi,
pub lululemon: LululemonApi,
pub mac_rumors: MacRumorsApi,
pub macy_s: MacySApi,
pub make_use_of: MakeUseOfApi,
pub malay_mail: MalayMailApi,
pub manga: MangaApi,
pub market_watch: MarketWatchApi,
pub mashable: MashableApi,
pub mc_donalds: McDonaldsApi,
pub mediaite: MediaiteApi,
pub medical_news_today: MedicalNewsTodayApi,
pub manchester_evening_news: ManchesterEveningNewsApi,
pub mercari: MercariApi,
pub meta_jobs: MetaJobsApi,
pub metacritic: MetacriticApi,
pub metaculus: MetaculusApi,
pub metro: MetroApi,
pub microsoft_store: MicrosoftStoreApi,
pub mirror: MirrorApi,
pub mlb: MlbApi,
pub mlive: MliveApi,
pub moda_operandi: ModaOperandiApi,
pub moncler: MonclerApi,
pub moneycontrol: MoneycontrolApi,
pub monitors: MonitorsApi,
pub the_motley_fool: TheMotleyFoolApi,
pub nation_africa: NationAfricaApi,
pub the_national: TheNationalApi,
pub national_post: NationalPostApi,
pub nbc_news: NbcNewsApi,
pub ndtv: NdtvApi,
pub news18: News18Api,
pub news24: News24Api,
pub news_com_au: NewsComAuApi,
pub newsmax: NewsmaxApi,
pub newsweek: NewsweekApi,
pub the_new_yorker: TheNewYorkerApi,
pub nike: NikeApi,
pub nine_to_five_google: NineToFiveGoogleApi,
pub nine_to_five_mac: NineToFiveMacApi,
pub nj_com: NjComApi,
pub npr: NprApi,
pub numbeo: NumbeoApi,
pub new_york_daily_news: NewYorkDailyNewsApi,
pub new_york_magazine: NewYorkMagazineApi,
pub new_york_post: NewYorkPostApi,
pub new_york_times: NewYorkTimesApi,
pub nz_herald: NzHeraldApi,
pub oh_polly: OhPollyApi,
pub old_navy: OldNavyApi,
pub open_sea: OpenSeaApi,
pub open_table: OpenTableApi,
pub otto: OttoApi,
pub page_six: PageSixApi,
pub pandamart: PandamartApi,
pub panera: PaneraApi,
pub papa_john_s: PapaJohnSApi,
pub patreon: PatreonApi,
pub pc_gamer: PcGamerApi,
pub pcmag: PcmagApi,
pub people: PeopleApi,
pub philadelphia_inquirer: PhiladelphiaInquirerApi,
pub philstar: PhilstarApi,
pub phone_arena: PhoneArenaApi,
pub phys_org: PhysOrgApi,
pub meta: MetaApi,
pub pinterest: PinterestApi,
pub pitch_book: PitchBookApi,
pub pizza_hut: PizzaHutApi,
pub play_station: PlayStationApi,
pub politico: PoliticoApi,
pub polygon: PolygonApi,
pub polymarket: PolymarketApi,
pub popeyes: PopeyesApi,
pub popular_mechanics: PopularMechanicsApi,
pub poshmark: PoshmarkApi,
pub prada: PradaApi,
pub pristine_auction: PristineAuctionApi,
pub pristine_marketplace: PristineMarketplaceApi,
pub product_hunt: ProductHuntApi,
pub pro_publica: ProPublicaApi,
pub psa: PsaApi,
pub psastore: PsastoreApi,
pub punch: PunchApi,
pub quince: QuinceApi,
pub qwant: QwantApi,
pub raising_cane_s: RaisingCaneSApi,
pub rappler: RapplerApi,
pub raw_story: RawStoryApi,
pub rebag: RebagApi,
pub reddit: RedditApi,
pub redfin: RedfinApi,
pub referrals: ReferralsApi,
pub research_jobs: ResearchJobsApi,
pub research: ResearchApi,
pub resy: ResyApi,
pub retail_me_not: RetailMeNotApi,
pub reuters: ReutersApi,
pub reverb: ReverbApi,
pub rightmove: RightmoveApi,
pub rnz: RnzApi,
pub roblox: RobloxApi,
pub rolling_stone: RollingStoneApi,
pub rothy_s: RothySApi,
pub rotten_tomatoes: RottenTomatoesApi,
pub rover: RoverApi,
pub rt_news: RtNewsApi,
pub salon: SalonApi,
pub sam_s_club: SamSClubApi,
pub sbs_news: SbsNewsApi,
pub science_alert: ScienceAlertApi,
pub scmp: ScmpApi,
pub screen_rant: ScreenRantApi,
pub seat_geek: SeatGeekApi,
pub seattle_times: SeattleTimesApi,
pub sec_edgar: SecEdgarApi,
pub sephora: SephoraApi,
pub seven_news_australia: SevenNewsAustraliaApi,
pub sfgate: SfgateApi,
pub shake_shack: ShakeShackApi,
pub shein: SheinApi,
pub shop_app: ShopAppApi,
pub shopify: ShopifyApi,
pub similar_web: SimilarWebApi,
pub skims: SkimsApi,
pub sky_news: SkyNewsApi,
pub sky_sports: SkySportsApi,
pub slate: SlateApi,
pub slickdeals: SlickdealsApi,
pub mit_sloan_management_review: MitSloanManagementReviewApi,
pub the_sydney_morning_herald: TheSydneyMorningHeraldApi,
pub sofa_score: SofaScoreApi,
pub sonic: SonicApi,
pub sound_cloud: SoundCloudApi,
pub space: SpaceApi,
pub spark_fun: SparkFunApi,
pub sporting_news: SportingNewsApi,
pub sportskeeda: SportskeedaApi,
pub spotify_podcasts: SpotifyPodcastsApi,
pub spotify: SpotifyApi,
pub evening_standard: EveningStandardApi,
pub starbucks: StarbucksApi,
pub startpage: StartpageApi,
pub minnesota_star_tribune: MinnesotaStarTribuneApi,
pub steam: SteamApi,
pub steve_madden: SteveMaddenApi,
pub stock_x: StockXApi,
pub the_straits_times: TheStraitsTimesApi,
pub strava: StravaApi,
pub street_easy: StreetEasyApi,
pub stub_hub: StubHubApi,
pub stuff: StuffApi,
pub substack: SubstackApi,
pub subway: SubwayApi,
pub the_sun: TheSunApi,
pub swiggy: SwiggyApi,
pub taco_bell: TacoBellApi,
pub target: TargetApi,
pub tech_crunch: TechCrunchApi,
pub tech_radar: TechRadarApi,
pub the_telegraph: TheTelegraphApi,
pub tes: TesApi,
pub tesla_jobs: TeslaJobsApi,
pub the_age: TheAgeApi,
pub the_atlantic: TheAtlanticApi,
pub the_blaze: TheBlazeApi,
pub the_body_shop: TheBodyShopApi,
pub the_daily_beast: TheDailyBeastApi,
pub the_hill: TheHillApi,
pub the_hindu: TheHinduApi,
pub the_journal_ie: TheJournalIeApi,
pub the_next_web: TheNextWebApi,
pub the_real_real: TheRealRealApi,
pub the_star_malaysia: TheStarMalaysiaApi,
pub the_verge: TheVergeApi,
pub this_is_money: ThisIsMoneyApi,
pub threads: ThreadsApi,
pub ticketmaster: TicketmasterApi,
pub ticket_web: TicketWebApi,
pub tiffany_co: TiffanyCoApi,
pub tiktok: TiktokApi,
pub time: TimeApi,
pub times_live: TimesLiveApi,
pub times_of_india: TimesOfIndiaApi,
pub times_of_israel: TimesOfIsraelApi,
pub tmdb: TmdbApi,
pub tmz: TmzApi,
pub tokopedia: TokopediaApi,
pub tom_s_guide: TomSGuideApi,
pub tom_s_hardware: TomSHardwareApi,
pub toronto_star: TorontoStarApi,
pub townhall: TownhallApi,
pub trip_advisor: TripAdvisorApi,
pub trip_com: TripComApi,
pub trust_mrr: TrustMrrApi,
pub trustpilot: TrustpilotApi,
pub twitch: TwitchApi,
pub uber_eats: UberEatsApi,
pub ulta_beauty: UltaBeautyApi,
pub upwork: UpworkApi,
pub usage: UsageApi,
pub usa_today: UsaTodayApi,
pub user: UserApi,
pub account_deletion: AccountDeletionApi,
pub us_weekly: UsWeeklyApi,
pub uspto_patent_public_search: UsptoPatentPublicSearchApi,
pub vanguard: VanguardApi,
pub vanity_fair: VanityFairApi,
pub variety: VarietyApi,
pub vestiaire: VestiaireApi,
pub vice: ViceApi,
pub vinted: VintedApi,
pub vox: VoxApi,
pub vrbo: VrboApi,
pub wales_online: WalesOnlineApi,
pub walgreens: WalgreensApi,
pub walmart: WalmartApi,
pub washington_post: WashingtonPostApi,
pub wayfair: WayfairApi,
pub wccftech: WccftechApi,
pub wendys: WendysApi,
pub whataburger: WhataburgerApi,
pub whatnot: WhatnotApi,
pub wingstop: WingstopApi,
pub wired: WiredApi,
pub wish: WishApi,
pub wolt: WoltApi,
pub wall_street_journal: WallStreetJournalApi,
pub x: XApi,
pub xbox: XboxApi,
pub xda: XdaApi,
pub yahoo_autos: YahooAutosApi,
pub yahoo_entertainment: YahooEntertainmentApi,
pub yahoo_finance: YahooFinanceApi,
pub yahoo_health: YahooHealthApi,
pub yahoo_life: YahooLifeApi,
pub yahoo_news: YahooNewsApi,
pub yahoo_search: YahooSearchApi,
pub yahoo_shopping: YahooShoppingApi,
pub yahoo_sports: YahooSportsApi,
pub yahoo_tech: YahooTechApi,
pub yandex: YandexApi,
pub yardbarker: YardbarkerApi,
pub yelp: YelpApi,
pub yoox: YooxApi,
pub youtube: YoutubeApi,
pub zalando: ZalandoApi,
pub zappos: ZapposApi,
pub zara: ZaraApi,
pub zaxbys: ZaxbysApi,
pub zdnet: ZdnetApi,
pub zillow: ZillowApi,
pub zomato: ZomatoApi,
}
impl Services {
pub(crate) fn new(inner: Arc<ClientInner>) -> Self {
Self {
first_dibs: FirstDibsApi {
inner: Arc::clone(&inner),
},
seven_now: SevenNowApi {
inner: Arc::clone(&inner),
},
abc_news_australia: AbcNewsAustraliaApi {
inner: Arc::clone(&inner),
},
abc_news: AbcNewsApi {
inner: Arc::clone(&inner),
},
accor: AccorApi {
inner: Arc::clone(&inner),
},
adidas: AdidasApi {
inner: Arc::clone(&inner),
},
agoda: AgodaApi {
inner: Arc::clone(&inner),
},
airbnb: AirbnbApi {
inner: Arc::clone(&inner),
},
al_com: AlComApi {
inner: Arc::clone(&inner),
},
ali_express: AliExpressApi {
inner: Arc::clone(&inner),
},
al_jazeera: AlJazeeraApi {
inner: Arc::clone(&inner),
},
allbirds: AllbirdsApi {
inner: Arc::clone(&inner),
},
alt: AltApi {
inner: Arc::clone(&inner),
},
amazon_jobs: AmazonJobsApi {
inner: Arc::clone(&inner),
},
amazon: AmazonApi {
inner: Arc::clone(&inner),
},
android_authority: AndroidAuthorityApi {
inner: Arc::clone(&inner),
},
android_police: AndroidPoliceApi {
inner: Arc::clone(&inner),
},
anime: AnimeApi {
inner: Arc::clone(&inner),
},
app_insights: AppInsightsApi {
inner: Arc::clone(&inner),
},
ap_news: ApNewsApi {
inner: Arc::clone(&inner),
},
apple_books: AppleBooksApi {
inner: Arc::clone(&inner),
},
apple_jobs: AppleJobsApi {
inner: Arc::clone(&inner),
},
apple_maps: AppleMapsApi {
inner: Arc::clone(&inner),
},
apple_podcasts: ApplePodcastsApi {
inner: Arc::clone(&inner),
},
app_store: AppStoreApi {
inner: Arc::clone(&inner),
},
arbys: ArbysApi {
inner: Arc::clone(&inner),
},
ars_technica: ArsTechnicaApi {
inner: Arc::clone(&inner),
},
audible: AudibleApi {
inner: Arc::clone(&inner),
},
autotrader: AutotraderApi {
inner: Arc::clone(&inner),
},
axios: AxiosApi {
inner: Arc::clone(&inner),
},
baidu: BaiduApi {
inner: Arc::clone(&inner),
},
balenciaga: BalenciagaApi {
inner: Arc::clone(&inner),
},
barrons: BarronsApi {
inner: Arc::clone(&inner),
},
bbb: BbbApi {
inner: Arc::clone(&inner),
},
bbc: BbcApi {
inner: Arc::clone(&inner),
},
benzinga: BenzingaApi {
inner: Arc::clone(&inner),
},
best_buy: BestBuyApi {
inner: Arc::clone(&inner),
},
big_commerce: BigCommerceApi {
inner: Arc::clone(&inner),
},
bilibili: BilibiliApi {
inner: Arc::clone(&inner),
},
billboard: BillboardApi {
inner: Arc::clone(&inner),
},
billing: BillingApi {
inner: Arc::clone(&inner),
},
bing: BingApi {
inner: Arc::clone(&inner),
},
birmingham_mail: BirminghamMailApi {
inner: Arc::clone(&inner),
},
bleacher_report: BleacherReportApi {
inner: Arc::clone(&inner),
},
bloomberg: BloombergApi {
inner: Arc::clone(&inner),
},
bluesky: BlueskyApi {
inner: Arc::clone(&inner),
},
bonhams: BonhamsApi {
inner: Arc::clone(&inner),
},
booking: BookingApi {
inner: Arc::clone(&inner),
},
boots: BootsApi {
inner: Arc::clone(&inner),
},
boston_globe: BostonGlobeApi {
inner: Arc::clone(&inner),
},
box_office_mojo: BoxOfficeMojoApi {
inner: Arc::clone(&inner),
},
brand: BrandApi {
inner: Arc::clone(&inner),
},
brave: BraveApi {
inner: Arc::clone(&inner),
},
breitbart: BreitbartApi {
inner: Arc::clone(&inner),
},
brisbane_times: BrisbaneTimesApi {
inner: Arc::clone(&inner),
},
brooklinen: BrooklinenApi {
inner: Arc::clone(&inner),
},
burberry: BurberryApi {
inner: Arc::clone(&inner),
},
burger_king: BurgerKingApi {
inner: Arc::clone(&inner),
},
business_insider: BusinessInsiderApi {
inner: Arc::clone(&inner),
},
business_standard: BusinessStandardApi {
inner: Arc::clone(&inner),
},
capterra: CapterraApi {
inner: Arc::clone(&inner),
},
car_max: CarMaxApi {
inner: Arc::clone(&inner),
},
cars_com: CarsComApi {
inner: Arc::clone(&inner),
},
cbc_news: CbcNewsApi {
inner: Arc::clone(&inner),
},
cbr: CbrApi {
inner: Arc::clone(&inner),
},
cbs_news: CbsNewsApi {
inner: Arc::clone(&inner),
},
cbs_sports: CbsSportsApi {
inner: Arc::clone(&inner),
},
chewy: ChewyApi {
inner: Arc::clone(&inner),
},
chicago_tribune: ChicagoTribuneApi {
inner: Arc::clone(&inner),
},
chick_fil_a: ChickFilAApi {
inner: Arc::clone(&inner),
},
chipotle: ChipotleApi {
inner: Arc::clone(&inner),
},
chrome_web_store: ChromeWebStoreApi {
inner: Arc::clone(&inner),
},
chrono24: Chrono24Api {
inner: Arc::clone(&inner),
},
cleveland_com: ClevelandComApi {
inner: Arc::clone(&inner),
},
cna: CnaApi {
inner: Arc::clone(&inner),
},
cnbc: CnbcApi {
inner: Arc::clone(&inner),
},
cnet: CnetApi {
inner: Arc::clone(&inner),
},
cnn: CnnApi {
inner: Arc::clone(&inner),
},
coin_gecko: CoinGeckoApi {
inner: Arc::clone(&inner),
},
cole_haan: ColeHaanApi {
inner: Arc::clone(&inner),
},
collider: ColliderApi {
inner: Arc::clone(&inner),
},
comc: ComcApi {
inner: Arc::clone(&inner),
},
congress: CongressApi {
inner: Arc::clone(&inner),
},
web: WebApi {
inner: Arc::clone(&inner),
},
costco: CostcoApi {
inner: Arc::clone(&inner),
},
court_listener: CourtListenerApi {
inner: Arc::clone(&inner),
},
cricinfo: CricinfoApi {
inner: Arc::clone(&inner),
},
ctv_news: CtvNewsApi {
inner: Arc::clone(&inner),
},
culvers: CulversApi {
inner: Arc::clone(&inner),
},
cvs: CvsApi {
inner: Arc::clone(&inner),
},
the_daily_caller: TheDailyCallerApi {
inner: Arc::clone(&inner),
},
daily_express: DailyExpressApi {
inner: Arc::clone(&inner),
},
daily_kos: DailyKosApi {
inner: Arc::clone(&inner),
},
daily_mail: DailyMailApi {
inner: Arc::clone(&inner),
},
daily_maverick: DailyMaverickApi {
inner: Arc::clone(&inner),
},
daily_record: DailyRecordApi {
inner: Arc::clone(&inner),
},
daily_star_uk: DailyStarUkApi {
inner: Arc::clone(&inner),
},
daily_wire: DailyWireApi {
inner: Arc::clone(&inner),
},
datasets: DatasetsApi {
inner: Arc::clone(&inner),
},
dawn: DawnApi {
inner: Arc::clone(&inner),
},
deadline: DeadlineApi {
inner: Arc::clone(&inner),
},
deliveroo: DeliverooApi {
inner: Arc::clone(&inner),
},
the_denver_post: TheDenverPostApi {
inner: Arc::clone(&inner),
},
depop: DepopApi {
inner: Arc::clone(&inner),
},
retrieval: RetrievalApi {
inner: Arc::clone(&inner),
},
discogs: DiscogsApi {
inner: Arc::clone(&inner),
},
dominos: DominosApi {
inner: Arc::clone(&inner),
},
door_dash: DoorDashApi {
inner: Arc::clone(&inner),
},
draft_kings_sportsbook: DraftKingsSportsbookApi {
inner: Arc::clone(&inner),
},
duck_duck_go_search: DuckDuckGoSearchApi {
inner: Arc::clone(&inner),
},
dunkin: DunkinApi {
inner: Arc::clone(&inner),
},
dw: DwApi {
inner: Arc::clone(&inner),
},
e_bay: EBayApi {
inner: Arc::clone(&inner),
},
economic_times: EconomicTimesApi {
inner: Arc::clone(&inner),
},
engadget: EngadgetApi {
inner: Arc::clone(&inner),
},
e_news: ENewsApi {
inner: Arc::clone(&inner),
},
espn: EspnApi {
inner: Arc::clone(&inner),
},
etsy: EtsyApi {
inner: Arc::clone(&inner),
},
euronews: EuronewsApi {
inner: Arc::clone(&inner),
},
everlane: EverlaneApi {
inner: Arc::clone(&inner),
},
entertainment_weekly: EntertainmentWeeklyApi {
inner: Arc::clone(&inner),
},
expedia: ExpediaApi {
inner: Arc::clone(&inner),
},
the_express_tribune: TheExpressTribuneApi {
inner: Arc::clone(&inner),
},
facebook: FacebookApi {
inner: Arc::clone(&inner),
},
fanatics: FanaticsApi {
inner: Arc::clone(&inner),
},
fanatics_collect: FanaticsCollectApi {
inner: Arc::clone(&inner),
},
fanatics_live: FanaticsLiveApi {
inner: Arc::clone(&inner),
},
farfetch: FarfetchApi {
inner: Arc::clone(&inner),
},
fashion_nova: FashionNovaApi {
inner: Arc::clone(&inner),
},
fashionphile: FashionphileApi {
inner: Arc::clone(&inner),
},
fast_company: FastCompanyApi {
inner: Arc::clone(&inner),
},
five_guys: FiveGuysApi {
inner: Arc::clone(&inner),
},
fiverr: FiverrApi {
inner: Arc::clone(&inner),
},
flashscore: FlashscoreApi {
inner: Arc::clone(&inner),
},
foodpanda: FoodpandaApi {
inner: Arc::clone(&inner),
},
forbes: ForbesApi {
inner: Arc::clone(&inner),
},
foreign_affairs: ForeignAffairsApi {
inner: Arc::clone(&inner),
},
foreign_policy: ForeignPolicyApi {
inner: Arc::clone(&inner),
},
fortune: FortuneApi {
inner: Arc::clone(&inner),
},
fot_mob: FotMobApi {
inner: Arc::clone(&inner),
},
fox_news: FoxNewsApi {
inner: Arc::clone(&inner),
},
fox_sports: FoxSportsApi {
inner: Arc::clone(&inner),
},
france_24: France24Api {
inner: Arc::clone(&inner),
},
free_malaysia_today: FreeMalaysiaTodayApi {
inner: Arc::clone(&inner),
},
ft: FtApi {
inner: Arc::clone(&inner),
},
game_rant: GameRantApi {
inner: Arc::clone(&inner),
},
games_radar: GamesRadarApi {
inner: Arc::clone(&inner),
},
gb_news: GbNewsApi {
inner: Arc::clone(&inner),
},
gdelt: GdeltApi {
inner: Arc::clone(&inner),
},
geocoding: GeocodingApi {
inner: Arc::clone(&inner),
},
ghana_web: GhanaWebApi {
inner: Arc::clone(&inner),
},
git_hub: GitHubApi {
inner: Arc::clone(&inner),
},
gizmodo: GizmodoApi {
inner: Arc::clone(&inner),
},
global_news: GlobalNewsApi {
inner: Arc::clone(&inner),
},
globe_and_mail: GlobeAndMailApi {
inner: Arc::clone(&inner),
},
gma_news: GmaNewsApi {
inner: Arc::clone(&inner),
},
goat: GoatApi {
inner: Arc::clone(&inner),
},
goldin: GoldinApi {
inner: Arc::clone(&inner),
},
goodreads: GoodreadsApi {
inner: Arc::clone(&inner),
},
good_rx: GoodRxApi {
inner: Arc::clone(&inner),
},
google_jobs: GoogleJobsApi {
inner: Arc::clone(&inner),
},
google: GoogleApi {
inner: Arc::clone(&inner),
},
google_patents: GooglePatentsApi {
inner: Arc::clone(&inner),
},
google_play: GooglePlayApi {
inner: Arc::clone(&inner),
},
gq: GqApi {
inner: Arc::clone(&inner),
},
grailed: GrailedApi {
inner: Arc::clone(&inner),
},
greystar: GreystarApi {
inner: Arc::clone(&inner),
},
grubhub: GrubhubApi {
inner: Arc::clone(&inner),
},
guardian: GuardianApi {
inner: Arc::clone(&inner),
},
gucci: GucciApi {
inner: Arc::clone(&inner),
},
gulf_news: GulfNewsApi {
inner: Arc::clone(&inner),
},
gymshark: GymsharkApi {
inner: Arc::clone(&inner),
},
harvard_business_review: HarvardBusinessReviewApi {
inner: Arc::clone(&inner),
},
healthgrades: HealthgradesApi {
inner: Arc::clone(&inner),
},
hermes: HermesApi {
inner: Arc::clone(&inner),
},
hindustan_times: HindustanTimesApi {
inner: Arc::clone(&inner),
},
h_m: HMApi {
inner: Arc::clone(&inner),
},
hollywood_reporter: HollywoodReporterApi {
inner: Arc::clone(&inner),
},
home_depot: HomeDepotApi {
inner: Arc::clone(&inner),
},
hotels_com: HotelsComApi {
inner: Arc::clone(&inner),
},
houston_chronicle: HoustonChronicleApi {
inner: Arc::clone(&inner),
},
how_to_geek: HowToGeekApi {
inner: Arc::clone(&inner),
},
huff_post: HuffPostApi {
inner: Arc::clone(&inner),
},
ign: IgnApi {
inner: Arc::clone(&inner),
},
ikea: IkeaApi {
inner: Arc::clone(&inner),
},
imdb: ImdbApi {
inner: Arc::clone(&inner),
},
import_yeti: ImportYetiApi {
inner: Arc::clone(&inner),
},
indeed: IndeedApi {
inner: Arc::clone(&inner),
},
the_independent: TheIndependentApi {
inner: Arc::clone(&inner),
},
the_indian_express: TheIndianExpressApi {
inner: Arc::clone(&inner),
},
india_today: IndiaTodayApi {
inner: Arc::clone(&inner),
},
indie_wire: IndieWireApi {
inner: Arc::clone(&inner),
},
i: IApi {
inner: Arc::clone(&inner),
},
philippine_daily_inquirer: PhilippineDailyInquirerApi {
inner: Arc::clone(&inner),
},
instacart: InstacartApi {
inner: Arc::clone(&inner),
},
instagram: InstagramApi {
inner: Arc::clone(&inner),
},
investopedia: InvestopediaApi {
inner: Arc::clone(&inner),
},
iol: IolApi {
inner: Arc::clone(&inner),
},
irish_independent: IrishIndependentApi {
inner: Arc::clone(&inner),
},
irish_times: IrishTimesApi {
inner: Arc::clone(&inner),
},
the_japan_times: TheJapanTimesApi {
inner: Arc::clone(&inner),
},
j_crew: JCrewApi {
inner: Arc::clone(&inner),
},
jerusalem_post: JerusalemPostApi {
inner: Arc::clone(&inner),
},
jimmy_johns: JimmyJohnsApi {
inner: Arc::clone(&inner),
},
jobs: JobsApi {
inner: Arc::clone(&inner),
},
just_eat: JustEatApi {
inner: Arc::clone(&inner),
},
just_watch: JustWatchApi {
inner: Arc::clone(&inner),
},
kalshi: KalshiApi {
inner: Arc::clone(&inner),
},
kfc: KfcApi {
inner: Arc::clone(&inner),
},
khaleej_times: KhaleejTimesApi {
inner: Arc::clone(&inner),
},
kickstarter: KickstarterApi {
inner: Arc::clone(&inner),
},
kohl_s: KohlSApi {
inner: Arc::clone(&inner),
},
kotaku: KotakuApi {
inner: Arc::clone(&inner),
},
kroger: KrogerApi {
inner: Arc::clone(&inner),
},
kylie_cosmetics: KylieCosmeticsApi {
inner: Arc::clone(&inner),
},
los_angeles_times: LosAngelesTimesApi {
inner: Arc::clone(&inner),
},
lazada: LazadaApi {
inner: Arc::clone(&inner),
},
leboncoin: LeboncoinApi {
inner: Arc::clone(&inner),
},
letterboxd: LetterboxdApi {
inner: Arc::clone(&inner),
},
linked_in: LinkedInApi {
inner: Arc::clone(&inner),
},
mint: MintApi {
inner: Arc::clone(&inner),
},
liverpool_echo: LiverpoolEchoApi {
inner: Arc::clone(&inner),
},
live_science: LiveScienceApi {
inner: Arc::clone(&inner),
},
live_score: LiveScoreApi {
inner: Arc::clone(&inner),
},
lululemon: LululemonApi {
inner: Arc::clone(&inner),
},
mac_rumors: MacRumorsApi {
inner: Arc::clone(&inner),
},
macy_s: MacySApi {
inner: Arc::clone(&inner),
},
make_use_of: MakeUseOfApi {
inner: Arc::clone(&inner),
},
malay_mail: MalayMailApi {
inner: Arc::clone(&inner),
},
manga: MangaApi {
inner: Arc::clone(&inner),
},
market_watch: MarketWatchApi {
inner: Arc::clone(&inner),
},
mashable: MashableApi {
inner: Arc::clone(&inner),
},
mc_donalds: McDonaldsApi {
inner: Arc::clone(&inner),
},
mediaite: MediaiteApi {
inner: Arc::clone(&inner),
},
medical_news_today: MedicalNewsTodayApi {
inner: Arc::clone(&inner),
},
manchester_evening_news: ManchesterEveningNewsApi {
inner: Arc::clone(&inner),
},
mercari: MercariApi {
inner: Arc::clone(&inner),
},
meta_jobs: MetaJobsApi {
inner: Arc::clone(&inner),
},
metacritic: MetacriticApi {
inner: Arc::clone(&inner),
},
metaculus: MetaculusApi {
inner: Arc::clone(&inner),
},
metro: MetroApi {
inner: Arc::clone(&inner),
},
microsoft_store: MicrosoftStoreApi {
inner: Arc::clone(&inner),
},
mirror: MirrorApi {
inner: Arc::clone(&inner),
},
mlb: MlbApi {
inner: Arc::clone(&inner),
},
mlive: MliveApi {
inner: Arc::clone(&inner),
},
moda_operandi: ModaOperandiApi {
inner: Arc::clone(&inner),
},
moncler: MonclerApi {
inner: Arc::clone(&inner),
},
moneycontrol: MoneycontrolApi {
inner: Arc::clone(&inner),
},
monitors: MonitorsApi {
inner: Arc::clone(&inner),
},
the_motley_fool: TheMotleyFoolApi {
inner: Arc::clone(&inner),
},
nation_africa: NationAfricaApi {
inner: Arc::clone(&inner),
},
the_national: TheNationalApi {
inner: Arc::clone(&inner),
},
national_post: NationalPostApi {
inner: Arc::clone(&inner),
},
nbc_news: NbcNewsApi {
inner: Arc::clone(&inner),
},
ndtv: NdtvApi {
inner: Arc::clone(&inner),
},
news18: News18Api {
inner: Arc::clone(&inner),
},
news24: News24Api {
inner: Arc::clone(&inner),
},
news_com_au: NewsComAuApi {
inner: Arc::clone(&inner),
},
newsmax: NewsmaxApi {
inner: Arc::clone(&inner),
},
newsweek: NewsweekApi {
inner: Arc::clone(&inner),
},
the_new_yorker: TheNewYorkerApi {
inner: Arc::clone(&inner),
},
nike: NikeApi {
inner: Arc::clone(&inner),
},
nine_to_five_google: NineToFiveGoogleApi {
inner: Arc::clone(&inner),
},
nine_to_five_mac: NineToFiveMacApi {
inner: Arc::clone(&inner),
},
nj_com: NjComApi {
inner: Arc::clone(&inner),
},
npr: NprApi {
inner: Arc::clone(&inner),
},
numbeo: NumbeoApi {
inner: Arc::clone(&inner),
},
new_york_daily_news: NewYorkDailyNewsApi {
inner: Arc::clone(&inner),
},
new_york_magazine: NewYorkMagazineApi {
inner: Arc::clone(&inner),
},
new_york_post: NewYorkPostApi {
inner: Arc::clone(&inner),
},
new_york_times: NewYorkTimesApi {
inner: Arc::clone(&inner),
},
nz_herald: NzHeraldApi {
inner: Arc::clone(&inner),
},
oh_polly: OhPollyApi {
inner: Arc::clone(&inner),
},
old_navy: OldNavyApi {
inner: Arc::clone(&inner),
},
open_sea: OpenSeaApi {
inner: Arc::clone(&inner),
},
open_table: OpenTableApi {
inner: Arc::clone(&inner),
},
otto: OttoApi {
inner: Arc::clone(&inner),
},
page_six: PageSixApi {
inner: Arc::clone(&inner),
},
pandamart: PandamartApi {
inner: Arc::clone(&inner),
},
panera: PaneraApi {
inner: Arc::clone(&inner),
},
papa_john_s: PapaJohnSApi {
inner: Arc::clone(&inner),
},
patreon: PatreonApi {
inner: Arc::clone(&inner),
},
pc_gamer: PcGamerApi {
inner: Arc::clone(&inner),
},
pcmag: PcmagApi {
inner: Arc::clone(&inner),
},
people: PeopleApi {
inner: Arc::clone(&inner),
},
philadelphia_inquirer: PhiladelphiaInquirerApi {
inner: Arc::clone(&inner),
},
philstar: PhilstarApi {
inner: Arc::clone(&inner),
},
phone_arena: PhoneArenaApi {
inner: Arc::clone(&inner),
},
phys_org: PhysOrgApi {
inner: Arc::clone(&inner),
},
meta: MetaApi {
inner: Arc::clone(&inner),
},
pinterest: PinterestApi {
inner: Arc::clone(&inner),
},
pitch_book: PitchBookApi {
inner: Arc::clone(&inner),
},
pizza_hut: PizzaHutApi {
inner: Arc::clone(&inner),
},
play_station: PlayStationApi {
inner: Arc::clone(&inner),
},
politico: PoliticoApi {
inner: Arc::clone(&inner),
},
polygon: PolygonApi {
inner: Arc::clone(&inner),
},
polymarket: PolymarketApi {
inner: Arc::clone(&inner),
},
popeyes: PopeyesApi {
inner: Arc::clone(&inner),
},
popular_mechanics: PopularMechanicsApi {
inner: Arc::clone(&inner),
},
poshmark: PoshmarkApi {
inner: Arc::clone(&inner),
},
prada: PradaApi {
inner: Arc::clone(&inner),
},
pristine_auction: PristineAuctionApi {
inner: Arc::clone(&inner),
},
pristine_marketplace: PristineMarketplaceApi {
inner: Arc::clone(&inner),
},
product_hunt: ProductHuntApi {
inner: Arc::clone(&inner),
},
pro_publica: ProPublicaApi {
inner: Arc::clone(&inner),
},
psa: PsaApi {
inner: Arc::clone(&inner),
},
psastore: PsastoreApi {
inner: Arc::clone(&inner),
},
punch: PunchApi {
inner: Arc::clone(&inner),
},
quince: QuinceApi {
inner: Arc::clone(&inner),
},
qwant: QwantApi {
inner: Arc::clone(&inner),
},
raising_cane_s: RaisingCaneSApi {
inner: Arc::clone(&inner),
},
rappler: RapplerApi {
inner: Arc::clone(&inner),
},
raw_story: RawStoryApi {
inner: Arc::clone(&inner),
},
rebag: RebagApi {
inner: Arc::clone(&inner),
},
reddit: RedditApi {
inner: Arc::clone(&inner),
},
redfin: RedfinApi {
inner: Arc::clone(&inner),
},
referrals: ReferralsApi {
inner: Arc::clone(&inner),
},
research_jobs: ResearchJobsApi {
inner: Arc::clone(&inner),
},
research: ResearchApi {
inner: Arc::clone(&inner),
},
resy: ResyApi {
inner: Arc::clone(&inner),
},
retail_me_not: RetailMeNotApi {
inner: Arc::clone(&inner),
},
reuters: ReutersApi {
inner: Arc::clone(&inner),
},
reverb: ReverbApi {
inner: Arc::clone(&inner),
},
rightmove: RightmoveApi {
inner: Arc::clone(&inner),
},
rnz: RnzApi {
inner: Arc::clone(&inner),
},
roblox: RobloxApi {
inner: Arc::clone(&inner),
},
rolling_stone: RollingStoneApi {
inner: Arc::clone(&inner),
},
rothy_s: RothySApi {
inner: Arc::clone(&inner),
},
rotten_tomatoes: RottenTomatoesApi {
inner: Arc::clone(&inner),
},
rover: RoverApi {
inner: Arc::clone(&inner),
},
rt_news: RtNewsApi {
inner: Arc::clone(&inner),
},
salon: SalonApi {
inner: Arc::clone(&inner),
},
sam_s_club: SamSClubApi {
inner: Arc::clone(&inner),
},
sbs_news: SbsNewsApi {
inner: Arc::clone(&inner),
},
science_alert: ScienceAlertApi {
inner: Arc::clone(&inner),
},
scmp: ScmpApi {
inner: Arc::clone(&inner),
},
screen_rant: ScreenRantApi {
inner: Arc::clone(&inner),
},
seat_geek: SeatGeekApi {
inner: Arc::clone(&inner),
},
seattle_times: SeattleTimesApi {
inner: Arc::clone(&inner),
},
sec_edgar: SecEdgarApi {
inner: Arc::clone(&inner),
},
sephora: SephoraApi {
inner: Arc::clone(&inner),
},
seven_news_australia: SevenNewsAustraliaApi {
inner: Arc::clone(&inner),
},
sfgate: SfgateApi {
inner: Arc::clone(&inner),
},
shake_shack: ShakeShackApi {
inner: Arc::clone(&inner),
},
shein: SheinApi {
inner: Arc::clone(&inner),
},
shop_app: ShopAppApi {
inner: Arc::clone(&inner),
},
shopify: ShopifyApi {
inner: Arc::clone(&inner),
},
similar_web: SimilarWebApi {
inner: Arc::clone(&inner),
},
skims: SkimsApi {
inner: Arc::clone(&inner),
},
sky_news: SkyNewsApi {
inner: Arc::clone(&inner),
},
sky_sports: SkySportsApi {
inner: Arc::clone(&inner),
},
slate: SlateApi {
inner: Arc::clone(&inner),
},
slickdeals: SlickdealsApi {
inner: Arc::clone(&inner),
},
mit_sloan_management_review: MitSloanManagementReviewApi {
inner: Arc::clone(&inner),
},
the_sydney_morning_herald: TheSydneyMorningHeraldApi {
inner: Arc::clone(&inner),
},
sofa_score: SofaScoreApi {
inner: Arc::clone(&inner),
},
sonic: SonicApi {
inner: Arc::clone(&inner),
},
sound_cloud: SoundCloudApi {
inner: Arc::clone(&inner),
},
space: SpaceApi {
inner: Arc::clone(&inner),
},
spark_fun: SparkFunApi {
inner: Arc::clone(&inner),
},
sporting_news: SportingNewsApi {
inner: Arc::clone(&inner),
},
sportskeeda: SportskeedaApi {
inner: Arc::clone(&inner),
},
spotify_podcasts: SpotifyPodcastsApi {
inner: Arc::clone(&inner),
},
spotify: SpotifyApi {
inner: Arc::clone(&inner),
},
evening_standard: EveningStandardApi {
inner: Arc::clone(&inner),
},
starbucks: StarbucksApi {
inner: Arc::clone(&inner),
},
startpage: StartpageApi {
inner: Arc::clone(&inner),
},
minnesota_star_tribune: MinnesotaStarTribuneApi {
inner: Arc::clone(&inner),
},
steam: SteamApi {
inner: Arc::clone(&inner),
},
steve_madden: SteveMaddenApi {
inner: Arc::clone(&inner),
},
stock_x: StockXApi {
inner: Arc::clone(&inner),
},
the_straits_times: TheStraitsTimesApi {
inner: Arc::clone(&inner),
},
strava: StravaApi {
inner: Arc::clone(&inner),
},
street_easy: StreetEasyApi {
inner: Arc::clone(&inner),
},
stub_hub: StubHubApi {
inner: Arc::clone(&inner),
},
stuff: StuffApi {
inner: Arc::clone(&inner),
},
substack: SubstackApi {
inner: Arc::clone(&inner),
},
subway: SubwayApi {
inner: Arc::clone(&inner),
},
the_sun: TheSunApi {
inner: Arc::clone(&inner),
},
swiggy: SwiggyApi {
inner: Arc::clone(&inner),
},
taco_bell: TacoBellApi {
inner: Arc::clone(&inner),
},
target: TargetApi {
inner: Arc::clone(&inner),
},
tech_crunch: TechCrunchApi {
inner: Arc::clone(&inner),
},
tech_radar: TechRadarApi {
inner: Arc::clone(&inner),
},
the_telegraph: TheTelegraphApi {
inner: Arc::clone(&inner),
},
tes: TesApi {
inner: Arc::clone(&inner),
},
tesla_jobs: TeslaJobsApi {
inner: Arc::clone(&inner),
},
the_age: TheAgeApi {
inner: Arc::clone(&inner),
},
the_atlantic: TheAtlanticApi {
inner: Arc::clone(&inner),
},
the_blaze: TheBlazeApi {
inner: Arc::clone(&inner),
},
the_body_shop: TheBodyShopApi {
inner: Arc::clone(&inner),
},
the_daily_beast: TheDailyBeastApi {
inner: Arc::clone(&inner),
},
the_hill: TheHillApi {
inner: Arc::clone(&inner),
},
the_hindu: TheHinduApi {
inner: Arc::clone(&inner),
},
the_journal_ie: TheJournalIeApi {
inner: Arc::clone(&inner),
},
the_next_web: TheNextWebApi {
inner: Arc::clone(&inner),
},
the_real_real: TheRealRealApi {
inner: Arc::clone(&inner),
},
the_star_malaysia: TheStarMalaysiaApi {
inner: Arc::clone(&inner),
},
the_verge: TheVergeApi {
inner: Arc::clone(&inner),
},
this_is_money: ThisIsMoneyApi {
inner: Arc::clone(&inner),
},
threads: ThreadsApi {
inner: Arc::clone(&inner),
},
ticketmaster: TicketmasterApi {
inner: Arc::clone(&inner),
},
ticket_web: TicketWebApi {
inner: Arc::clone(&inner),
},
tiffany_co: TiffanyCoApi {
inner: Arc::clone(&inner),
},
tiktok: TiktokApi {
inner: Arc::clone(&inner),
},
time: TimeApi {
inner: Arc::clone(&inner),
},
times_live: TimesLiveApi {
inner: Arc::clone(&inner),
},
times_of_india: TimesOfIndiaApi {
inner: Arc::clone(&inner),
},
times_of_israel: TimesOfIsraelApi {
inner: Arc::clone(&inner),
},
tmdb: TmdbApi {
inner: Arc::clone(&inner),
},
tmz: TmzApi {
inner: Arc::clone(&inner),
},
tokopedia: TokopediaApi {
inner: Arc::clone(&inner),
},
tom_s_guide: TomSGuideApi {
inner: Arc::clone(&inner),
},
tom_s_hardware: TomSHardwareApi {
inner: Arc::clone(&inner),
},
toronto_star: TorontoStarApi {
inner: Arc::clone(&inner),
},
townhall: TownhallApi {
inner: Arc::clone(&inner),
},
trip_advisor: TripAdvisorApi {
inner: Arc::clone(&inner),
},
trip_com: TripComApi {
inner: Arc::clone(&inner),
},
trust_mrr: TrustMrrApi {
inner: Arc::clone(&inner),
},
trustpilot: TrustpilotApi {
inner: Arc::clone(&inner),
},
twitch: TwitchApi {
inner: Arc::clone(&inner),
},
uber_eats: UberEatsApi {
inner: Arc::clone(&inner),
},
ulta_beauty: UltaBeautyApi {
inner: Arc::clone(&inner),
},
upwork: UpworkApi {
inner: Arc::clone(&inner),
},
usage: UsageApi {
inner: Arc::clone(&inner),
},
usa_today: UsaTodayApi {
inner: Arc::clone(&inner),
},
user: UserApi {
inner: Arc::clone(&inner),
},
account_deletion: AccountDeletionApi {
inner: Arc::clone(&inner),
},
us_weekly: UsWeeklyApi {
inner: Arc::clone(&inner),
},
uspto_patent_public_search: UsptoPatentPublicSearchApi {
inner: Arc::clone(&inner),
},
vanguard: VanguardApi {
inner: Arc::clone(&inner),
},
vanity_fair: VanityFairApi {
inner: Arc::clone(&inner),
},
variety: VarietyApi {
inner: Arc::clone(&inner),
},
vestiaire: VestiaireApi {
inner: Arc::clone(&inner),
},
vice: ViceApi {
inner: Arc::clone(&inner),
},
vinted: VintedApi {
inner: Arc::clone(&inner),
},
vox: VoxApi {
inner: Arc::clone(&inner),
},
vrbo: VrboApi {
inner: Arc::clone(&inner),
},
wales_online: WalesOnlineApi {
inner: Arc::clone(&inner),
},
walgreens: WalgreensApi {
inner: Arc::clone(&inner),
},
walmart: WalmartApi {
inner: Arc::clone(&inner),
},
washington_post: WashingtonPostApi {
inner: Arc::clone(&inner),
},
wayfair: WayfairApi {
inner: Arc::clone(&inner),
},
wccftech: WccftechApi {
inner: Arc::clone(&inner),
},
wendys: WendysApi {
inner: Arc::clone(&inner),
},
whataburger: WhataburgerApi {
inner: Arc::clone(&inner),
},
whatnot: WhatnotApi {
inner: Arc::clone(&inner),
},
wingstop: WingstopApi {
inner: Arc::clone(&inner),
},
wired: WiredApi {
inner: Arc::clone(&inner),
},
wish: WishApi {
inner: Arc::clone(&inner),
},
wolt: WoltApi {
inner: Arc::clone(&inner),
},
wall_street_journal: WallStreetJournalApi {
inner: Arc::clone(&inner),
},
x: XApi {
inner: Arc::clone(&inner),
},
xbox: XboxApi {
inner: Arc::clone(&inner),
},
xda: XdaApi {
inner: Arc::clone(&inner),
},
yahoo_autos: YahooAutosApi {
inner: Arc::clone(&inner),
},
yahoo_entertainment: YahooEntertainmentApi {
inner: Arc::clone(&inner),
},
yahoo_finance: YahooFinanceApi {
inner: Arc::clone(&inner),
},
yahoo_health: YahooHealthApi {
inner: Arc::clone(&inner),
},
yahoo_life: YahooLifeApi {
inner: Arc::clone(&inner),
},
yahoo_news: YahooNewsApi {
inner: Arc::clone(&inner),
},
yahoo_search: YahooSearchApi {
inner: Arc::clone(&inner),
},
yahoo_shopping: YahooShoppingApi {
inner: Arc::clone(&inner),
},
yahoo_sports: YahooSportsApi {
inner: Arc::clone(&inner),
},
yahoo_tech: YahooTechApi {
inner: Arc::clone(&inner),
},
yandex: YandexApi {
inner: Arc::clone(&inner),
},
yardbarker: YardbarkerApi {
inner: Arc::clone(&inner),
},
yelp: YelpApi {
inner: Arc::clone(&inner),
},
yoox: YooxApi {
inner: Arc::clone(&inner),
},
youtube: YoutubeApi {
inner: Arc::clone(&inner),
},
zalando: ZalandoApi {
inner: Arc::clone(&inner),
},
zappos: ZapposApi {
inner: Arc::clone(&inner),
},
zara: ZaraApi {
inner: Arc::clone(&inner),
},
zaxbys: ZaxbysApi {
inner: Arc::clone(&inner),
},
zdnet: ZdnetApi {
inner: Arc::clone(&inner),
},
zillow: ZillowApi {
inner: Arc::clone(&inner),
},
zomato: ZomatoApi {
inner: Arc::clone(&inner),
},
}
}
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FirstDibsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FirstDibsDesignersParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FirstDibsProductParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FirstDibsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "designer", skip_serializing_if = "Option::is_none")]
pub designer: Option<String>,
#[serde(rename = "color", skip_serializing_if = "Option::is_none")]
pub color: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "origin", skip_serializing_if = "Option::is_none")]
pub origin: Option<String>,
#[serde(rename = "price", skip_serializing_if = "Option::is_none")]
pub price: Option<String>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<f64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<f64>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "measurements", skip_serializing_if = "Option::is_none")]
pub measurements: Option<bool>,
#[serde(rename = "this_week", skip_serializing_if = "Option::is_none")]
pub this_week: Option<bool>,
#[serde(rename = "returnable", skip_serializing_if = "Option::is_none")]
pub returnable: Option<bool>,
#[serde(rename = "recognized_seller", skip_serializing_if = "Option::is_none")]
pub recognized_seller: Option<bool>,
#[serde(rename = "top_seller", skip_serializing_if = "Option::is_none")]
pub top_seller: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowCatalogParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "skip", skip_serializing_if = "Option::is_none")]
pub skip: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowCategoriesParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowCategoryParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "subcategory", skip_serializing_if = "Option::is_none")]
pub subcategory: Option<String>,
#[serde(rename = "skip", skip_serializing_if = "Option::is_none")]
pub skip: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowComboParams {
#[serde(rename = "promo_id", skip_serializing_if = "Option::is_none")]
pub promo_id: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowCombosParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowDealsParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "skip", skip_serializing_if = "Option::is_none")]
pub skip: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowOffersParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowPopularParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "vertical", skip_serializing_if = "Option::is_none")]
pub vertical: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowProductParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowPromotionParams {
#[serde(rename = "promo_id", skip_serializing_if = "Option::is_none")]
pub promo_id: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "skip", skip_serializing_if = "Option::is_none")]
pub skip: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowSearchParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "skip", skip_serializing_if = "Option::is_none")]
pub skip: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowStoresParams {
#[serde(rename = "address", skip_serializing_if = "Option::is_none")]
pub address: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNowSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "vertical", skip_serializing_if = "Option::is_none")]
pub vertical: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AbcNewsAustraliaAbcauArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AbcNewsAustraliaAbcauAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AbcNewsAustraliaAbcauHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AbcNewsAustraliaAbcauNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AbcNewsAustraliaAbcauSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AbcNewsAbcnewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AbcNewsAbcnewsAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AbcNewsAbcnewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AbcNewsAbcnewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AbcNewsAbcnewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AccorAmenitiesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AccorBrandsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AccorCatalogHotelsParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "hotel_id", skip_serializing_if = "Option::is_none")]
pub hotel_id: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius_km", skip_serializing_if = "Option::is_none")]
pub radius_km: Option<f64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AccorDestinationHotelsParams {
#[serde(rename = "destination_type", skip_serializing_if = "Option::is_none")]
pub destination_type: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "theme", skip_serializing_if = "Option::is_none")]
pub theme: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AccorPropertyParams {
#[serde(rename = "hotel_code", skip_serializing_if = "Option::is_none")]
pub hotel_code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AccorSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "stars", skip_serializing_if = "Option::is_none")]
pub stars: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AccorSearchDetailsParams {
#[serde(rename = "source", skip_serializing_if = "Option::is_none")]
pub source: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AccorSearchSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AdidasProductParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AdidasProductReviewTopicsParams {
#[serde(rename = "model_number", skip_serializing_if = "Option::is_none")]
pub model_number: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AdidasProductReviewsParams {
#[serde(rename = "model_number", skip_serializing_if = "Option::is_none")]
pub model_number: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
#[serde(rename = "rating", skip_serializing_if = "Option::is_none")]
pub rating: Option<i64>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AdidasSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AdidasStoreParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AdidasStoresParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
pub lng: Option<f64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AdidasSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AgodaActivitiesSearchParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "city_id", skip_serializing_if = "Option::is_none")]
pub city_id: Option<i64>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AgodaActivityDetailParams {
#[serde(rename = "activity_id", skip_serializing_if = "Option::is_none")]
pub activity_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AgodaFlightsItineraryAmenitiesParams {
#[serde(rename = "body", skip_serializing_if = "Option::is_none")]
pub body: Option<ModelAgodaFlightItineraryAmenitiesOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AgodaFlightsSearchParams {
#[serde(rename = "origin", skip_serializing_if = "Option::is_none")]
pub origin: Option<String>,
#[serde(rename = "destination", skip_serializing_if = "Option::is_none")]
pub destination: Option<String>,
#[serde(rename = "departure_date", skip_serializing_if = "Option::is_none")]
pub departure_date: Option<String>,
#[serde(rename = "adults", skip_serializing_if = "Option::is_none")]
pub adults: Option<i64>,
#[serde(rename = "children", skip_serializing_if = "Option::is_none")]
pub children: Option<i64>,
#[serde(rename = "infants", skip_serializing_if = "Option::is_none")]
pub infants: Option<i64>,
#[serde(rename = "cabin_class", skip_serializing_if = "Option::is_none")]
pub cabin_class: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AgodaFlightsSearchLocationsParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AgodaHomesSearchParams {
#[serde(rename = "city_id", skip_serializing_if = "Option::is_none")]
pub city_id: Option<i64>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AgodaHotelsSearchParams {
#[serde(rename = "city_id", skip_serializing_if = "Option::is_none")]
pub city_id: Option<i64>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AgodaHotelDetailParams {
#[serde(rename = "property_id", skip_serializing_if = "Option::is_none")]
pub property_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AirbnbHostParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AirbnbHostListingsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AirbnbHostReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AirbnbRoomParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AirbnbRoomCalendarParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AirbnbRoomReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AirbnbSearchParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "check_in", skip_serializing_if = "Option::is_none")]
pub check_in: Option<String>,
#[serde(rename = "check_out", skip_serializing_if = "Option::is_none")]
pub check_out: Option<String>,
#[serde(rename = "adults", skip_serializing_if = "Option::is_none")]
pub adults: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "currency", skip_serializing_if = "Option::is_none")]
pub currency: Option<String>,
#[serde(rename = "ne_lat", skip_serializing_if = "Option::is_none")]
pub ne_lat: Option<f64>,
#[serde(rename = "ne_lng", skip_serializing_if = "Option::is_none")]
pub ne_lng: Option<f64>,
#[serde(rename = "sw_lat", skip_serializing_if = "Option::is_none")]
pub sw_lat: Option<f64>,
#[serde(rename = "sw_lng", skip_serializing_if = "Option::is_none")]
pub sw_lng: Option<f64>,
#[serde(rename = "zoom", skip_serializing_if = "Option::is_none")]
pub zoom: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AlComAlcomHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AlComAlcomNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AlComAlcomSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AliExpressAliexpressReviewsParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AliExpressAliexpressSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "free_shipping", skip_serializing_if = "Option::is_none")]
pub free_shipping: Option<bool>,
#[serde(rename = "choice", skip_serializing_if = "Option::is_none")]
pub choice: Option<bool>,
#[serde(rename = "attr", skip_serializing_if = "Option::is_none")]
pub attr: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AliExpressAliexpressSearchFiltersParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AlJazeeraAljazeeraArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AlJazeeraAljazeeraAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AlJazeeraAljazeeraCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AlJazeeraAljazeeraHeadlinesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AlJazeeraAljazeeraTopicParams {
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AllbirdsCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AllbirdsCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AllbirdsPagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AllbirdsPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AllbirdsProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AllbirdsProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AllbirdsProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AllbirdsSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AllbirdsSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AllbirdsSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AllbirdsStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AltAssetParams {
#[serde(rename = "asset_id", skip_serializing_if = "Option::is_none")]
pub asset_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AltAuctionsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "grading_company", skip_serializing_if = "Option::is_none")]
pub grading_company: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AltCardSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AltCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AltListingParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "listing_type", skip_serializing_if = "Option::is_none")]
pub listing_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AltMarketTrendsParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AltSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "auction_house", skip_serializing_if = "Option::is_none")]
pub auction_house: Option<String>,
#[serde(rename = "grading_company", skip_serializing_if = "Option::is_none")]
pub grading_company: Option<String>,
#[serde(rename = "listing_type", skip_serializing_if = "Option::is_none")]
pub listing_type: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AltSoldListingsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "auction_house", skip_serializing_if = "Option::is_none")]
pub auction_house: Option<String>,
#[serde(rename = "grading_company", skip_serializing_if = "Option::is_none")]
pub grading_company: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AltTopMoversParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "subject", skip_serializing_if = "Option::is_none")]
pub subject: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AmazonJobsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AmazonJobsJobParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AmazonJobsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AmazonChartsParams {
#[serde(rename = "chart", skip_serializing_if = "Option::is_none")]
pub chart: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "node", skip_serializing_if = "Option::is_none")]
pub node: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AmazonChartsCategoriesParams {
#[serde(rename = "chart", skip_serializing_if = "Option::is_none")]
pub chart: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "node", skip_serializing_if = "Option::is_none")]
pub node: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AmazonProductParams {
#[serde(rename = "asin", skip_serializing_if = "Option::is_none")]
pub asin: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "currency", skip_serializing_if = "Option::is_none")]
pub currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AmazonSearchParams {
#[serde(rename = "k", skip_serializing_if = "Option::is_none")]
pub k: Option<String>,
#[serde(rename = "s", skip_serializing_if = "Option::is_none")]
pub s: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AmazonSuggestParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AndroidAuthorityAndroidauthorityArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AndroidAuthorityAndroidauthorityHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AndroidAuthorityAndroidauthorityNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AndroidAuthorityAndroidauthoritySectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AndroidPoliceAndroidpoliceArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AndroidPoliceAndroidpoliceAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AndroidPoliceAndroidpoliceHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AndroidPoliceAndroidpoliceNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AndroidPoliceAndroidpoliceSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AnimeAiringScheduleParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AnimeCharacterSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AnimeCharacterParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AnimeRankingsParams {
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "season_year", skip_serializing_if = "Option::is_none")]
pub season_year: Option<i64>,
#[serde(rename = "format", skip_serializing_if = "Option::is_none")]
pub format: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AnimeSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AnimeTitleParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "mal", skip_serializing_if = "Option::is_none")]
pub mal: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AnimeTitleCharactersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AnimeTitleRecommendationsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AnimeTitleStaffParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppInsightsApkTeardownCompareOwnershipParams {
#[serde(rename = "job_id_a", skip_serializing_if = "Option::is_none")]
pub job_id_a: Option<String>,
#[serde(rename = "job_id_b", skip_serializing_if = "Option::is_none")]
pub job_id_b: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppInsightsApkTeardownDiffParams {
#[serde(rename = "job_id_a", skip_serializing_if = "Option::is_none")]
pub job_id_a: Option<String>,
#[serde(rename = "job_id_b", skip_serializing_if = "Option::is_none")]
pub job_id_b: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppInsightsApkTeardownSubmitParams {
#[serde(rename = "file", skip_serializing_if = "Option::is_none")]
pub file: Option<Vec<u8>>,
#[serde(rename = "file_url", skip_serializing_if = "Option::is_none")]
pub file_url: Option<String>,
#[serde(rename = "file_name", skip_serializing_if = "Option::is_none")]
pub file_name: Option<String>,
#[serde(rename = "webhook_url", skip_serializing_if = "Option::is_none")]
pub webhook_url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppInsightsApkTeardownDeleteJobParams {
#[serde(rename = "job_id", skip_serializing_if = "Option::is_none")]
pub job_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppInsightsApkTeardownJobStatusParams {
#[serde(rename = "job_id", skip_serializing_if = "Option::is_none")]
pub job_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppInsightsApkTeardownTimelineParams {
#[serde(rename = "job_ids", skip_serializing_if = "Option::is_none")]
pub job_ids: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApNewsApnewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApNewsApnewsAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApNewsApnewsFactCheckParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApNewsApnewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApNewsApnewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApNewsApnewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleBooksAudiobookSeriesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleBooksAudiobookSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleBooksAudiobookParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleBooksAudiobookReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleBooksAudiobookSimilarParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleBooksAuthorParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleBooksBookParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleBooksBookReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleBooksBookSimilarParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleBooksChartsParams {
#[serde(rename = "collection", skip_serializing_if = "Option::is_none")]
pub collection: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleBooksSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleBooksSeriesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleJobsJobParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleJobsLocationsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleJobsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsAutocompleteParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "span", skip_serializing_if = "Option::is_none")]
pub span: Option<f64>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsCategoriesParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "span", skip_serializing_if = "Option::is_none")]
pub span: Option<f64>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsCategorySearchParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "span", skip_serializing_if = "Option::is_none")]
pub span: Option<f64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "filters", skip_serializing_if = "Option::is_none")]
pub filters: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsDirectionsParams {
#[serde(rename = "origin_latitude", skip_serializing_if = "Option::is_none")]
pub origin_latitude: Option<f64>,
#[serde(rename = "origin_longitude", skip_serializing_if = "Option::is_none")]
pub origin_longitude: Option<f64>,
#[serde(
rename = "destination_latitude",
skip_serializing_if = "Option::is_none"
)]
pub destination_latitude: Option<f64>,
#[serde(
rename = "destination_longitude",
skip_serializing_if = "Option::is_none"
)]
pub destination_longitude: Option<f64>,
#[serde(rename = "via", skip_serializing_if = "Option::is_none")]
pub via: Option<String>,
#[serde(rename = "mode", skip_serializing_if = "Option::is_none")]
pub mode: Option<String>,
#[serde(rename = "avoid_tolls", skip_serializing_if = "Option::is_none")]
pub avoid_tolls: Option<bool>,
#[serde(rename = "avoid_highways", skip_serializing_if = "Option::is_none")]
pub avoid_highways: Option<bool>,
#[serde(rename = "avoid_stairs", skip_serializing_if = "Option::is_none")]
pub avoid_stairs: Option<bool>,
#[serde(rename = "depart_at", skip_serializing_if = "Option::is_none")]
pub depart_at: Option<String>,
#[serde(rename = "detail", skip_serializing_if = "Option::is_none")]
pub detail: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsEtaParams {
#[serde(rename = "origin_latitude", skip_serializing_if = "Option::is_none")]
pub origin_latitude: Option<f64>,
#[serde(rename = "origin_longitude", skip_serializing_if = "Option::is_none")]
pub origin_longitude: Option<f64>,
#[serde(
rename = "destination_latitude",
skip_serializing_if = "Option::is_none"
)]
pub destination_latitude: Option<f64>,
#[serde(
rename = "destination_longitude",
skip_serializing_if = "Option::is_none"
)]
pub destination_longitude: Option<f64>,
#[serde(rename = "mode", skip_serializing_if = "Option::is_none")]
pub mode: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsGuidesParams {
#[serde(rename = "city_id", skip_serializing_if = "Option::is_none")]
pub city_id: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsGuidesCitiesParams {
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsGuideParams {
#[serde(rename = "guide_id", skip_serializing_if = "Option::is_none")]
pub guide_id: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsGuidesLookupParams {
#[serde(rename = "guide_ids", skip_serializing_if = "Option::is_none")]
pub guide_ids: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsGuidesNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "span", skip_serializing_if = "Option::is_none")]
pub span: Option<f64>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsGuidesPublisherParams {
#[serde(rename = "publisher_id", skip_serializing_if = "Option::is_none")]
pub publisher_id: Option<String>,
#[serde(rename = "city_id", skip_serializing_if = "Option::is_none")]
pub city_id: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsGuidesPublishersParams {
#[serde(rename = "city_id", skip_serializing_if = "Option::is_none")]
pub city_id: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsPlaceParams {
#[serde(rename = "place_id", skip_serializing_if = "Option::is_none")]
pub place_id: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsPlacePhotosParams {
#[serde(rename = "place_id", skip_serializing_if = "Option::is_none")]
pub place_id: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsPlacesParams {
#[serde(rename = "place_ids", skip_serializing_if = "Option::is_none")]
pub place_ids: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsReverseGeocodeParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "span", skip_serializing_if = "Option::is_none")]
pub span: Option<f64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "filters", skip_serializing_if = "Option::is_none")]
pub filters: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsTransitDeparturesParams {
#[serde(rename = "place_id", skip_serializing_if = "Option::is_none")]
pub place_id: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppleMapsVenueBrowseParams {
#[serde(rename = "place_id", skip_serializing_if = "Option::is_none")]
pub place_id: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApplePodcastsChartsParams {
#[serde(rename = "collection", skip_serializing_if = "Option::is_none")]
pub collection: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApplePodcastsChartsRankingsParams {
#[serde(rename = "chart", skip_serializing_if = "Option::is_none")]
pub chart: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApplePodcastsEpisodesSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApplePodcastsNewParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApplePodcastsSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApplePodcastsShowParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApplePodcastsShowEpisodesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ApplePodcastsShowRelatedParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreAppParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "ratings", skip_serializing_if = "Option::is_none")]
pub ratings: Option<bool>,
#[serde(rename = "platforms", skip_serializing_if = "Option::is_none")]
pub platforms: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreCollectionParams {
#[serde(rename = "platform", skip_serializing_if = "Option::is_none")]
pub platform: Option<String>,
#[serde(rename = "collection_id", skip_serializing_if = "Option::is_none")]
pub collection_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreCollectionsParams {
#[serde(rename = "platform", skip_serializing_if = "Option::is_none")]
pub platform: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreDeveloperParams {
#[serde(rename = "dev_id", skip_serializing_if = "Option::is_none")]
pub dev_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreEditorialParams {
#[serde(rename = "device", skip_serializing_if = "Option::is_none")]
pub device: Option<String>,
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreEditorialCategoryParams {
#[serde(rename = "device", skip_serializing_if = "Option::is_none")]
pub device: Option<String>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreListParams {
#[serde(rename = "collection", skip_serializing_if = "Option::is_none")]
pub collection: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "full_detail", skip_serializing_if = "Option::is_none")]
pub full_detail: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStorePrivacyParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreRatingsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "ids_only", skip_serializing_if = "Option::is_none")]
pub ids_only: Option<bool>,
#[serde(rename = "platform", skip_serializing_if = "Option::is_none")]
pub platform: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreSimilarParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreSuggestParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AppStoreVersionHistoryParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ArbysCategoriesParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ArbysDirectoryParams {
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ArbysLocationParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ArbysLocationsParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ArbysMenuParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ArsTechnicaArstechnicaArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ArsTechnicaArstechnicaAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ArsTechnicaArstechnicaHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ArsTechnicaArstechnicaNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ArsTechnicaArstechnicaSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AudibleCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AudibleCategoryParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AudibleChartsParams {
#[serde(rename = "chart", skip_serializing_if = "Option::is_none")]
pub chart: Option<String>,
#[serde(rename = "content_type", skip_serializing_if = "Option::is_none")]
pub content_type: Option<String>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "access_level", skip_serializing_if = "Option::is_none")]
pub access_level: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "duration", skip_serializing_if = "Option::is_none")]
pub duration: Option<String>,
#[serde(rename = "originals_only", skip_serializing_if = "Option::is_none")]
pub originals_only: Option<bool>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AudibleAuthorChartsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AudibleEditorialListParams {
#[serde(rename = "list", skip_serializing_if = "Option::is_none")]
pub list: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AudibleProductParams {
#[serde(rename = "asin", skip_serializing_if = "Option::is_none")]
pub asin: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AudibleProductRelatedParams {
#[serde(rename = "asin", skip_serializing_if = "Option::is_none")]
pub asin: Option<String>,
#[serde(rename = "similarity_type", skip_serializing_if = "Option::is_none")]
pub similarity_type: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AudibleProductReviewsParams {
#[serde(rename = "asin", skip_serializing_if = "Option::is_none")]
pub asin: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AudibleProductsParams {
#[serde(rename = "asins", skip_serializing_if = "Option::is_none")]
pub asins: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AudibleSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "title", skip_serializing_if = "Option::is_none")]
pub title: Option<String>,
#[serde(rename = "author", skip_serializing_if = "Option::is_none")]
pub author: Option<String>,
#[serde(rename = "narrator", skip_serializing_if = "Option::is_none")]
pub narrator: Option<String>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AudibleSeriesParams {
#[serde(rename = "asin", skip_serializing_if = "Option::is_none")]
pub asin: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AutotraderDealerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AutotraderSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "zip", skip_serializing_if = "Option::is_none")]
pub zip: Option<String>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "make", skip_serializing_if = "Option::is_none")]
pub make: Option<String>,
#[serde(rename = "model", skip_serializing_if = "Option::is_none")]
pub model: Option<String>,
#[serde(rename = "trim", skip_serializing_if = "Option::is_none")]
pub trim: Option<String>,
#[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
#[serde(rename = "body_style", skip_serializing_if = "Option::is_none")]
pub body_style: Option<String>,
#[serde(rename = "seller_type", skip_serializing_if = "Option::is_none")]
pub seller_type: Option<String>,
#[serde(rename = "min_year", skip_serializing_if = "Option::is_none")]
pub min_year: Option<i64>,
#[serde(rename = "max_year", skip_serializing_if = "Option::is_none")]
pub max_year: Option<i64>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<i64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<i64>,
#[serde(rename = "max_mileage", skip_serializing_if = "Option::is_none")]
pub max_mileage: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AutotraderVehicleParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AxiosArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AxiosCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AxiosHeadlinesParams {
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BaiduSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BaiduSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BalenciagaCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BalenciagaCategoryParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "filters", skip_serializing_if = "Option::is_none")]
pub filters: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BalenciagaProductParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BalenciagaProductVariantsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BalenciagaSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "filters", skip_serializing_if = "Option::is_none")]
pub filters: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BalenciagaStoreCountriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BalenciagaStoresParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BarronsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BarronsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BarronsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BarronsTopicsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbBusinessParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbBusinessComplaintsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbBusinessMoreInfoParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbBusinessReviewsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbCategoryParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "distance", skip_serializing_if = "Option::is_none")]
pub distance: Option<String>,
#[serde(rename = "rating", skip_serializing_if = "Option::is_none")]
pub rating: Option<Vec<String>>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<Vec<String>>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<Vec<String>>,
#[serde(rename = "accredited", skip_serializing_if = "Option::is_none")]
pub accredited: Option<bool>,
#[serde(rename = "get_quote", skip_serializing_if = "Option::is_none")]
pub get_quote: Option<bool>,
#[serde(rename = "service_area", skip_serializing_if = "Option::is_none")]
pub service_area: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbLocalBbbParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbLocalBbbsParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbNewsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbNewsTopicsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbPageParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbRegionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbScamtrackerSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "scam_type", skip_serializing_if = "Option::is_none")]
pub scam_type: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "scammer_state", skip_serializing_if = "Option::is_none")]
pub scammer_state: Option<String>,
#[serde(rename = "date_from", skip_serializing_if = "Option::is_none")]
pub date_from: Option<String>,
#[serde(rename = "date_to", skip_serializing_if = "Option::is_none")]
pub date_to: Option<String>,
#[serde(rename = "min_dollars_lost", skip_serializing_if = "Option::is_none")]
pub min_dollars_lost: Option<i64>,
#[serde(rename = "max_dollars_lost", skip_serializing_if = "Option::is_none")]
pub max_dollars_lost: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbScamtrackerStateStatsParams {
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbScamtrackerDetailParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "distance", skip_serializing_if = "Option::is_none")]
pub distance: Option<String>,
#[serde(rename = "rating", skip_serializing_if = "Option::is_none")]
pub rating: Option<Vec<String>>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<Vec<String>>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<Vec<String>>,
#[serde(rename = "accredited", skip_serializing_if = "Option::is_none")]
pub accredited: Option<bool>,
#[serde(rename = "get_quote", skip_serializing_if = "Option::is_none")]
pub get_quote: Option<bool>,
#[serde(rename = "service_area", skip_serializing_if = "Option::is_none")]
pub service_area: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbbSearchFiltersParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "category_url", skip_serializing_if = "Option::is_none")]
pub category_url: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "distance", skip_serializing_if = "Option::is_none")]
pub distance: Option<String>,
#[serde(rename = "rating", skip_serializing_if = "Option::is_none")]
pub rating: Option<Vec<String>>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<Vec<String>>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<Vec<String>>,
#[serde(rename = "accredited", skip_serializing_if = "Option::is_none")]
pub accredited: Option<bool>,
#[serde(rename = "get_quote", skip_serializing_if = "Option::is_none")]
pub get_quote: Option<bool>,
#[serde(rename = "service_area", skip_serializing_if = "Option::is_none")]
pub service_area: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbcArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbcAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbcHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbcLiveParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BbcSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BenzingaArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BenzingaHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BenzingaNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BenzingaSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BenzingaSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BestBuyBestbuyBrandsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BestBuyBestbuyCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BestBuyBestbuyCategoriesTrendingParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BestBuyBestbuyCategoryParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BestBuyBestbuyCategorySubcategoriesParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BestBuyBestbuyProductParams {
#[serde(rename = "sku", skip_serializing_if = "Option::is_none")]
pub sku: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BestBuyBestbuyProductQuestionsParams {
#[serde(rename = "sku", skip_serializing_if = "Option::is_none")]
pub sku: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BestBuyBestbuyProductRelatedParams {
#[serde(rename = "sku", skip_serializing_if = "Option::is_none")]
pub sku: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BestBuyBestbuyProductReviewsParams {
#[serde(rename = "sku", skip_serializing_if = "Option::is_none")]
pub sku: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BestBuyBestbuySearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BestBuyBestbuyStoresParams {
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BigCommerceBigcommerceCategoryParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BigCommerceBigcommerceProductParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BigCommerceBigcommerceSearchParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BilibiliAnimeHomeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BilibiliAutocompleteParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BilibiliGuochuangHomeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BilibiliMustWatchParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BilibiliPopularParams {
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BilibiliRankingParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BilibiliVerticalHomeParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BilibiliWeeklyParams {
#[serde(rename = "number", skip_serializing_if = "Option::is_none")]
pub number: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillboardArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillboardAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillboardHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillboardNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillboardSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillingMeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillingMeCheckoutParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelBillingStripeCheckoutRequestDoc>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillingMeEventsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "endpoint", skip_serializing_if = "Option::is_none")]
pub endpoint: Option<String>,
#[serde(rename = "request_id", skip_serializing_if = "Option::is_none")]
pub request_id: Option<String>,
#[serde(rename = "event_status", skip_serializing_if = "Option::is_none")]
pub event_status: Option<String>,
#[serde(rename = "billable", skip_serializing_if = "Option::is_none")]
pub billable: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillingMePeriodsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillingMePeriodParams {
#[serde(rename = "period_key", skip_serializing_if = "Option::is_none")]
pub period_key: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillingMePeriodStatementParams {
#[serde(rename = "period_key", skip_serializing_if = "Option::is_none")]
pub period_key: Option<String>,
#[serde(rename = "include_events", skip_serializing_if = "Option::is_none")]
pub include_events: Option<bool>,
#[serde(rename = "event_limit", skip_serializing_if = "Option::is_none")]
pub event_limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillingMePeriodStatementDownloadParams {
#[serde(rename = "period_key", skip_serializing_if = "Option::is_none")]
pub period_key: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillingMePortalParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelBillingStripePortalRequestDoc>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillingMeRejectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillingMeSubscriptionChangeParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelBillingStripeSubscriptionChangeRequestDoc>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillingMeSubscriptionChangeCancelParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BillingMeSubscriptionPreviewParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelBillingStripeSubscriptionChangeRequestDoc>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BingImagesParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BingNewsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BingSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BingSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "rich", skip_serializing_if = "Option::is_none")]
pub rich: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BingVideosParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BirminghamMailBirminghammailArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BirminghamMailBirminghammailAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BirminghamMailBirminghammailHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BirminghamMailBirminghammailNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BirminghamMailBirminghammailSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BleacherReportBleacherreportArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BleacherReportBleacherreportAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BleacherReportBleacherreportHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BleacherReportBleacherreportNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BleacherReportBleacherreportSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BloombergArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BloombergAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BloombergCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BloombergHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BloombergNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BloombergNewsSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BlueskyAuthorFeedParams {
#[serde(rename = "actor", skip_serializing_if = "Option::is_none")]
pub actor: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BlueskyFollowersParams {
#[serde(rename = "actor", skip_serializing_if = "Option::is_none")]
pub actor: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BlueskyFollowsParams {
#[serde(rename = "actor", skip_serializing_if = "Option::is_none")]
pub actor: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BlueskyPostLikesParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BlueskyPostQuotesParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BlueskyPostRepostedByParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BlueskyPostThreadParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "depth", skip_serializing_if = "Option::is_none")]
pub depth: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BlueskyPostsParams {
#[serde(rename = "uris", skip_serializing_if = "Option::is_none")]
pub uris: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BlueskyProfileParams {
#[serde(rename = "actor", skip_serializing_if = "Option::is_none")]
pub actor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BlueskySearchActorsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BlueskyTrendingTopicsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BonhamsAuctionSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "month", skip_serializing_if = "Option::is_none")]
pub month: Option<String>,
#[serde(rename = "auction_type", skip_serializing_if = "Option::is_none")]
pub auction_type: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BonhamsAuctionDetailParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BonhamsAuctionLotsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BonhamsLotSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "min_price_gbp", skip_serializing_if = "Option::is_none")]
pub min_price_gbp: Option<f64>,
#[serde(rename = "max_price_gbp", skip_serializing_if = "Option::is_none")]
pub max_price_gbp: Option<f64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BonhamsLotDetailParams {
#[serde(rename = "auctionId", skip_serializing_if = "Option::is_none")]
pub auction_id: Option<String>,
#[serde(rename = "lotNumber", skip_serializing_if = "Option::is_none")]
pub lot_number: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BookingAttractionsDetailParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BookingAttractionsReviewsParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BookingAttractionsSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "start_date", skip_serializing_if = "Option::is_none")]
pub start_date: Option<String>,
#[serde(rename = "end_date", skip_serializing_if = "Option::is_none")]
pub end_date: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "subcategory", skip_serializing_if = "Option::is_none")]
pub subcategory: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BookingFlightsAutocompleteParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "origin", skip_serializing_if = "Option::is_none")]
pub origin: Option<String>,
#[serde(rename = "origin_type", skip_serializing_if = "Option::is_none")]
pub origin_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BookingFlightsSearchParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "from_country", skip_serializing_if = "Option::is_none")]
pub from_country: Option<String>,
#[serde(rename = "to_country", skip_serializing_if = "Option::is_none")]
pub to_country: Option<String>,
#[serde(rename = "depart", skip_serializing_if = "Option::is_none")]
pub depart: Option<String>,
#[serde(rename = "return", skip_serializing_if = "Option::is_none")]
pub return_: Option<String>,
#[serde(rename = "adults", skip_serializing_if = "Option::is_none")]
pub adults: Option<i64>,
#[serde(rename = "children", skip_serializing_if = "Option::is_none")]
pub children: Option<i64>,
#[serde(rename = "cabin_class", skip_serializing_if = "Option::is_none")]
pub cabin_class: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BookingHotelDetailParams {
#[serde(rename = "hotel_id", skip_serializing_if = "Option::is_none")]
pub hotel_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BookingReviewsParams {
#[serde(rename = "hotel_id", skip_serializing_if = "Option::is_none")]
pub hotel_id: Option<i64>,
#[serde(rename = "destination_id", skip_serializing_if = "Option::is_none")]
pub destination_id: Option<i64>,
#[serde(rename = "hotel_country_code", skip_serializing_if = "Option::is_none")]
pub hotel_country_code: Option<String>,
#[serde(rename = "hotel_score", skip_serializing_if = "Option::is_none")]
pub hotel_score: Option<f64>,
#[serde(rename = "search_text", skip_serializing_if = "Option::is_none")]
pub search_text: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BookingSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "checkin", skip_serializing_if = "Option::is_none")]
pub checkin: Option<String>,
#[serde(rename = "checkout", skip_serializing_if = "Option::is_none")]
pub checkout: Option<String>,
#[serde(rename = "adults", skip_serializing_if = "Option::is_none")]
pub adults: Option<i64>,
#[serde(rename = "rooms", skip_serializing_if = "Option::is_none")]
pub rooms: Option<i64>,
#[serde(rename = "children", skip_serializing_if = "Option::is_none")]
pub children: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BootsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<Vec<String>>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<f64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<f64>,
#[serde(rename = "in_stock", skip_serializing_if = "Option::is_none")]
pub in_stock: Option<bool>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BootsSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BostonGlobeBostonglobeNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoBrandParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sortDir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoBrandsParams {
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sortDir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoCalendarParams {
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
#[serde(rename = "month", skip_serializing_if = "Option::is_none")]
pub month: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoCalendarChangesParams {
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoCalendarDateParams {
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoDateDomesticParams {
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoFranchiseParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sortDir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoFranchisesParams {
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sortDir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoGenreParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sortDir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoGenresParams {
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sortDir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoLifetimeGrossesParams {
#[serde(rename = "area", skip_serializing_if = "Option::is_none")]
pub area: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoReleaseParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoReleaseGroupParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoShowdownParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoShowdownsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoTitleParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoWeekendDomesticParams {
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
#[serde(rename = "week", skip_serializing_if = "Option::is_none")]
pub week: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoWeekendDomesticByDistributorParams {
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
#[serde(rename = "week", skip_serializing_if = "Option::is_none")]
pub week: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoWeekendDomesticEstimatesParams {
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
#[serde(rename = "week", skip_serializing_if = "Option::is_none")]
pub week: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoYearDomesticParams {
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BoxOfficeMojoBoxofficemojoYearWorldwideParams {
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrandRetrieveParams {
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "force_language", skip_serializing_if = "Option::is_none")]
pub force_language: Option<String>,
#[serde(rename = "maxSpeed", skip_serializing_if = "Option::is_none")]
pub max_speed: Option<bool>,
#[serde(rename = "maxAgeMs", skip_serializing_if = "Option::is_none")]
pub max_age_ms: Option<i64>,
#[serde(rename = "timeoutMS", skip_serializing_if = "Option::is_none")]
pub timeout_ms: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BraveImagesParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BraveNewsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "time_range", skip_serializing_if = "Option::is_none")]
pub time_range: Option<String>,
#[serde(rename = "date_from", skip_serializing_if = "Option::is_none")]
pub date_from: Option<String>,
#[serde(rename = "date_to", skip_serializing_if = "Option::is_none")]
pub date_to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BraveSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "time_range", skip_serializing_if = "Option::is_none")]
pub time_range: Option<String>,
#[serde(rename = "date_from", skip_serializing_if = "Option::is_none")]
pub date_from: Option<String>,
#[serde(rename = "date_to", skip_serializing_if = "Option::is_none")]
pub date_to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BraveSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "rich", skip_serializing_if = "Option::is_none")]
pub rich: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BraveVideosParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "time_range", skip_serializing_if = "Option::is_none")]
pub time_range: Option<String>,
#[serde(rename = "date_from", skip_serializing_if = "Option::is_none")]
pub date_from: Option<String>,
#[serde(rename = "date_to", skip_serializing_if = "Option::is_none")]
pub date_to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BreitbartArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BreitbartAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BreitbartHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BreitbartNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BreitbartSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrisbaneTimesBrisbanetimesArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrisbaneTimesBrisbanetimesAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrisbaneTimesBrisbanetimesHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrisbaneTimesBrisbanetimesNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrisbaneTimesBrisbanetimesSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrooklinenCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrooklinenCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrooklinenPagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrooklinenPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrooklinenProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrooklinenProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrooklinenProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrooklinenSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrooklinenSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrooklinenSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BrooklinenStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BurberryCategoriesParams {
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BurberryCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "facets", skip_serializing_if = "Option::is_none")]
pub facets: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BurberryProductParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BurberryRelatedParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BurberrySearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "facets", skip_serializing_if = "Option::is_none")]
pub facets: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BurberrySuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BurgerKingBurgerkingAvailabilityParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "forecast", skip_serializing_if = "Option::is_none")]
pub forecast: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BurgerKingBurgerkingLocationsParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "max_results", skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(
rename = "include_availability",
skip_serializing_if = "Option::is_none"
)]
pub include_availability: Option<bool>,
#[serde(rename = "delivery_only", skip_serializing_if = "Option::is_none")]
pub delivery_only: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BurgerKingBurgerkingMenuParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BurgerKingBurgerkingProductParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "item_id", skip_serializing_if = "Option::is_none")]
pub item_id: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BusinessInsiderBusinessinsiderArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BusinessInsiderBusinessinsiderAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BusinessInsiderBusinessinsiderHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BusinessInsiderBusinessinsiderNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BusinessInsiderBusinessinsiderSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BusinessStandardBusinessstandardArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BusinessStandardBusinessstandardAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BusinessStandardBusinessstandardHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BusinessStandardBusinessstandardNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct BusinessStandardBusinessstandardSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CapterraProductParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CapterraReviewsParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CapterraSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CarMaxCarmaxSearchParams {
#[serde(rename = "make", skip_serializing_if = "Option::is_none")]
pub make: Option<String>,
#[serde(rename = "model", skip_serializing_if = "Option::is_none")]
pub model: Option<String>,
#[serde(rename = "zip", skip_serializing_if = "Option::is_none")]
pub zip: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "min_year", skip_serializing_if = "Option::is_none")]
pub min_year: Option<i64>,
#[serde(rename = "max_year", skip_serializing_if = "Option::is_none")]
pub max_year: Option<i64>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<i64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<i64>,
#[serde(rename = "max_mileage", skip_serializing_if = "Option::is_none")]
pub max_mileage: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CarMaxCarmaxSearchSuggestionsParams {
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "exact_match", skip_serializing_if = "Option::is_none")]
pub exact_match: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CarMaxCarmaxShopByBrandParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CarMaxCarmaxStoreParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CarMaxCarmaxStoresParams {
#[serde(rename = "zip", skip_serializing_if = "Option::is_none")]
pub zip: Option<String>,
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "take", skip_serializing_if = "Option::is_none")]
pub take: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CarMaxCarmaxVehicleParams {
#[serde(rename = "stock_number", skip_serializing_if = "Option::is_none")]
pub stock_number: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CarMaxCarmaxVehicleRecommendationsParams {
#[serde(rename = "stock_number", skip_serializing_if = "Option::is_none")]
pub stock_number: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CarsComCarsdotcomSearchParams {
#[serde(rename = "zip", skip_serializing_if = "Option::is_none")]
pub zip: Option<String>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "stock_type", skip_serializing_if = "Option::is_none")]
pub stock_type: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CarsComCarsdotcomVehicleParams {
#[serde(rename = "listing_id", skip_serializing_if = "Option::is_none")]
pub listing_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbcNewsCbcArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbcNewsCbcAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbcNewsCbcHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbcNewsCallParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbcNewsCbcSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbrArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbrAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbrHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbrNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbrSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbsNewsCbsnewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbsNewsCbsnewsAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbsNewsCbsnewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbsNewsCbsnewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbsNewsCbsnewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbsSportsCbssportsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbsSportsCbssportsAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbsSportsCbssportsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbsSportsCbssportsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CbsSportsCbssportsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewyBrandsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewyCategoriesParams {
#[serde(rename = "group_id", skip_serializing_if = "Option::is_none")]
pub group_id: Option<String>,
#[serde(rename = "depth", skip_serializing_if = "Option::is_none")]
pub depth: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewyCategoryParams {
#[serde(rename = "group_id", skip_serializing_if = "Option::is_none")]
pub group_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
#[serde(rename = "include_content", skip_serializing_if = "Option::is_none")]
pub include_content: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewyFacetsParams {
#[serde(rename = "group_id", skip_serializing_if = "Option::is_none")]
pub group_id: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewyGtinLookupParams {
#[serde(rename = "gtins", skip_serializing_if = "Option::is_none")]
pub gtins: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewyInventoryParams {
#[serde(rename = "part_numbers", skip_serializing_if = "Option::is_none")]
pub part_numbers: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewyItemAttributesParams {
#[serde(rename = "part_numbers", skip_serializing_if = "Option::is_none")]
pub part_numbers: Option<String>,
#[serde(rename = "group", skip_serializing_if = "Option::is_none")]
pub group: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewyProductParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewyProductQuestionsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "answer_limit", skip_serializing_if = "Option::is_none")]
pub answer_limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewyProductReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewyProductsParams {
#[serde(rename = "part_numbers", skip_serializing_if = "Option::is_none")]
pub part_numbers: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewySearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewySuggestParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChewyVariantsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChicagoTribuneChicagotribuneArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChicagoTribuneChicagotribuneAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChicagoTribuneChicagotribuneHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChicagoTribuneChicagotribuneNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChicagoTribuneChicagotribuneSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChickFilAcontentParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "include_body", skip_serializing_if = "Option::is_none")]
pub include_body: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChickFilAcontentTaxonomyParams {
#[serde(rename = "taxonomy", skip_serializing_if = "Option::is_none")]
pub taxonomy: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChickFilAfaqParams {
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChickFilAlocationParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChickFilAlocationsParams {
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChickFilAmenuParams {
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "menu_taxonomy", skip_serializing_if = "Option::is_none")]
pub menu_taxonomy: Option<String>,
#[serde(rename = "menu_item_type", skip_serializing_if = "Option::is_none")]
pub menu_item_type: Option<String>,
#[serde(rename = "menu_item_group", skip_serializing_if = "Option::is_none")]
pub menu_item_group: Option<String>,
#[serde(
rename = "nutrition_table_menu",
skip_serializing_if = "Option::is_none"
)]
pub nutrition_table_menu: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChickFilAmenuItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChickFilAmenuTaxonomyParams {
#[serde(rename = "taxonomy", skip_serializing_if = "Option::is_none")]
pub taxonomy: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChipotleIngredientsParams {
#[serde(rename = "channel", skip_serializing_if = "Option::is_none")]
pub channel: Option<String>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChipotleMealsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChipotleMenuParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChipotleMenuMetadataParams {
#[serde(rename = "channel", skip_serializing_if = "Option::is_none")]
pub channel: Option<String>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChipotleRestaurantParams {
#[serde(rename = "restaurant_number", skip_serializing_if = "Option::is_none")]
pub restaurant_number: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChipotleRestaurantMealsParams {
#[serde(rename = "restaurant_number", skip_serializing_if = "Option::is_none")]
pub restaurant_number: Option<String>,
#[serde(rename = "meal_type", skip_serializing_if = "Option::is_none")]
pub meal_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChipotleRestaurantMenuParams {
#[serde(rename = "restaurant_number", skip_serializing_if = "Option::is_none")]
pub restaurant_number: Option<String>,
#[serde(
rename = "include_unavailable",
skip_serializing_if = "Option::is_none"
)]
pub include_unavailable: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChipotleRestaurantsParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChromeWebStoreChromewebstoreCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChromeWebStoreChromewebstoreCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChromeWebStoreChromewebstoreChartsParams {
#[serde(rename = "chart", skip_serializing_if = "Option::is_none")]
pub chart: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChromeWebStoreChromewebstoreCollectionParams {
#[serde(rename = "collection", skip_serializing_if = "Option::is_none")]
pub collection: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChromeWebStoreChromewebstoreDeveloperParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChromeWebStoreChromewebstoreItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChromeWebStoreChromewebstorePermissionsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChromeWebStoreChromewebstorePrivacyParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChromeWebStoreChromewebstoreReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChromeWebStoreChromewebstoreSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChromeWebStoreChromewebstoreSimilarParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ChromeWebStoreChromewebstoreSuggestParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct Chrono24AutocompleteParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct Chrono24BrandsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct Chrono24DealerParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct Chrono24DealerReviewsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "min_stars", skip_serializing_if = "Option::is_none")]
pub min_stars: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct Chrono24FacetsParams {
#[serde(rename = "group", skip_serializing_if = "Option::is_none")]
pub group: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct Chrono24ListingParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct Chrono24ModelsParams {
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct Chrono24SearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "model", skip_serializing_if = "Option::is_none")]
pub model: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
#[serde(rename = "used_or_new", skip_serializing_if = "Option::is_none")]
pub used_or_new: Option<String>,
#[serde(rename = "case_material", skip_serializing_if = "Option::is_none")]
pub case_material: Option<String>,
#[serde(rename = "dial_color", skip_serializing_if = "Option::is_none")]
pub dial_color: Option<String>,
#[serde(rename = "bracelet_material", skip_serializing_if = "Option::is_none")]
pub bracelet_material: Option<String>,
#[serde(rename = "movement_type", skip_serializing_if = "Option::is_none")]
pub movement_type: Option<String>,
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "watch_type", skip_serializing_if = "Option::is_none")]
pub watch_type: Option<String>,
#[serde(rename = "stock_info", skip_serializing_if = "Option::is_none")]
pub stock_info: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ClevelandComClevelandcomNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnaArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnaAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnaHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnaNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnaSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnbcArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnbcAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnbcCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnbcHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnetArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnetAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnetHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnetNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnetSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnnArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnnAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnnHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CnnLiveStoryParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoCategoriesParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoCategoryCoinsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoChainsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoChainParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoCoinParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoCoinAnalysisParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
#[serde(rename = "range", skip_serializing_if = "Option::is_none")]
pub range: Option<String>,
#[serde(
rename = "include_annotations",
skip_serializing_if = "Option::is_none"
)]
pub include_annotations: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoExchangeParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoExchangesParams {
#[serde(rename = "kind", skip_serializing_if = "Option::is_none")]
pub kind: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoGainersLosersParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoGlobalParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoGlobalChartsParams {
#[serde(rename = "kind", skip_serializing_if = "Option::is_none")]
pub kind: Option<String>,
#[serde(rename = "range", skip_serializing_if = "Option::is_none")]
pub range: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoLearnArticlesParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoMarketsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoNewCoinsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoNewsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoNftCategoryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoNftsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoTokenUnlocksParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoTreasuriesParams {
#[serde(rename = "asset", skip_serializing_if = "Option::is_none")]
pub asset: Option<String>,
#[serde(rename = "holder_type", skip_serializing_if = "Option::is_none")]
pub holder_type: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CoinGeckoTrendingParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "vs_currency", skip_serializing_if = "Option::is_none")]
pub vs_currency: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColeHaanColehaanCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColeHaanColehaanCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColeHaanColehaanPagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColeHaanColehaanPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColeHaanColehaanProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColeHaanColehaanProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColeHaanColehaanProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColeHaanColehaanSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColeHaanColehaanSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColeHaanColehaanSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColeHaanColehaanStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColliderArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColliderAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColliderHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColliderNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ColliderSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ComcCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ComcListingParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ComcSearchParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "attributes", skip_serializing_if = "Option::is_none")]
pub attributes: Option<String>,
#[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CongressReportParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CongressStockDisclosuresParams {
#[serde(rename = "chamber", skip_serializing_if = "Option::is_none")]
pub chamber: Option<String>,
#[serde(rename = "member", skip_serializing_if = "Option::is_none")]
pub member: Option<String>,
#[serde(rename = "first_name", skip_serializing_if = "Option::is_none")]
pub first_name: Option<String>,
#[serde(rename = "last_name", skip_serializing_if = "Option::is_none")]
pub last_name: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "senator_state", skip_serializing_if = "Option::is_none")]
pub senator_state: Option<String>,
#[serde(rename = "candidate_state", skip_serializing_if = "Option::is_none")]
pub candidate_state: Option<String>,
#[serde(rename = "district", skip_serializing_if = "Option::is_none")]
pub district: Option<String>,
#[serde(rename = "filer_type", skip_serializing_if = "Option::is_none")]
pub filer_type: Option<String>,
#[serde(rename = "election_year", skip_serializing_if = "Option::is_none")]
pub election_year: Option<String>,
#[serde(rename = "report_type", skip_serializing_if = "Option::is_none")]
pub report_type: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WebContactParams {
#[serde(rename = "option", skip_serializing_if = "Option::is_none")]
pub option: Option<ModelContactContactRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CostcoCategoriesParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CostcoProductParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CostcoProductAvailabilityParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CostcoProductReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CostcoSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CostcoWarehousesParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CourtListenerCourtlistenerCourtsParams {
#[serde(rename = "court_id", skip_serializing_if = "Option::is_none")]
pub court_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CourtListenerCourtlistenerPeopleParams {
#[serde(rename = "person_id", skip_serializing_if = "Option::is_none")]
pub person_id: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CourtListenerCourtlistenerSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoCalendarParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoCommentaryParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoGroundsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoLiveMatchesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoMatchParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoNewsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoPhotosParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoRankingsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoRecordsParams {
#[serde(rename = "record", skip_serializing_if = "Option::is_none")]
pub record: Option<String>,
#[serde(rename = "class", skip_serializing_if = "Option::is_none")]
pub class: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "current", skip_serializing_if = "Option::is_none")]
pub current: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoRecordsIndexParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoRssParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoScoresParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoSeriesParams {
#[serde(rename = "series_id", skip_serializing_if = "Option::is_none")]
pub series_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoSquadsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoStatsParams {
#[serde(rename = "class", skip_serializing_if = "Option::is_none")]
pub class: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "player", skip_serializing_if = "Option::is_none")]
pub player: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "opposition", skip_serializing_if = "Option::is_none")]
pub opposition: Option<String>,
#[serde(rename = "host", skip_serializing_if = "Option::is_none")]
pub host: Option<String>,
#[serde(rename = "ground", skip_serializing_if = "Option::is_none")]
pub ground: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "span_min", skip_serializing_if = "Option::is_none")]
pub span_min: Option<String>,
#[serde(rename = "span_max", skip_serializing_if = "Option::is_none")]
pub span_max: Option<String>,
#[serde(rename = "view", skip_serializing_if = "Option::is_none")]
pub view: Option<String>,
#[serde(rename = "orderby", skip_serializing_if = "Option::is_none")]
pub orderby: Option<String>,
#[serde(rename = "orderby_desc", skip_serializing_if = "Option::is_none")]
pub orderby_desc: Option<bool>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoStoryParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoTeamParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoTeamScheduleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoTeamsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoVenueParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoVenueMatchesParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CricinfoVideosParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CtvNewsCtvnewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CtvNewsCtvnewsAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CtvNewsCtvnewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CtvNewsCtvnewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CtvNewsCtvnewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CulversCalendarParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CulversCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CulversDirectoryParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CulversFlavorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CulversItemParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "item", skip_serializing_if = "Option::is_none")]
pub item: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CulversMenuParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CulversStoreParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CvsBrandsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CvsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CvsCategoryParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CvsProductIngredientsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CvsProductParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CvsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct CvsStoreLocatorParams {
#[serde(rename = "zip", skip_serializing_if = "Option::is_none")]
pub zip: Option<String>,
#[serde(rename = "address", skip_serializing_if = "Option::is_none")]
pub address: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "service", skip_serializing_if = "Option::is_none")]
pub service: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDailyCallerDailycallerArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDailyCallerDailycallerAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDailyCallerDailycallerHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDailyCallerDailycallerNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDailyCallerDailycallerSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyExpressDailyexpressArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyExpressDailyexpressAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyExpressDailyexpressHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyExpressDailyexpressNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyExpressDailyexpressSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyKosDailykosArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyKosDailykosHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyKosDailykosNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyKosDailykosSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyMailDailymailArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyMailDailymailAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyMailDailymailHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyMailDailymailNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyMailDailymailSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyMaverickDailymaverickArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyMaverickDailymaverickHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyMaverickDailymaverickNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyMaverickDailymaverickSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyRecordDailyrecordArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyRecordDailyrecordAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyRecordDailyrecordHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyRecordDailyrecordNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyRecordDailyrecordSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyStarUkDailystarukArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyStarUkDailystarukAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyStarUkDailystarukHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyStarUkDailystarukNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyStarUkDailystarukSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyWireDailywireArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyWireDailywireAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyWireDailywireHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyWireDailywireNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DailyWireDailywireSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsListParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsAirbnbMarketsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "group_by", skip_serializing_if = "Option::is_none")]
pub group_by: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "superhost", skip_serializing_if = "Option::is_none")]
pub superhost: Option<bool>,
#[serde(rename = "guest_favorite", skip_serializing_if = "Option::is_none")]
pub guest_favorite: Option<bool>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_review_count", skip_serializing_if = "Option::is_none")]
pub min_review_count: Option<i64>,
#[serde(rename = "active_since", skip_serializing_if = "Option::is_none")]
pub active_since: Option<String>,
#[serde(rename = "min_listings", skip_serializing_if = "Option::is_none")]
pub min_listings: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsAirbnbMarketsItemParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsAirbnbMarketsNearbyParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "radius_m", skip_serializing_if = "Option::is_none")]
pub radius_m: Option<i64>,
#[serde(rename = "precision", skip_serializing_if = "Option::is_none")]
pub precision: Option<i64>,
#[serde(rename = "min_listings", skip_serializing_if = "Option::is_none")]
pub min_listings: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "superhost", skip_serializing_if = "Option::is_none")]
pub superhost: Option<bool>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "active_since", skip_serializing_if = "Option::is_none")]
pub active_since: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsAirbnbMarketsSearchParams {
#[serde(rename = "group_by", skip_serializing_if = "Option::is_none")]
pub group_by: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "superhost", skip_serializing_if = "Option::is_none")]
pub superhost: Option<bool>,
#[serde(rename = "guest_favorite", skip_serializing_if = "Option::is_none")]
pub guest_favorite: Option<bool>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_review_count", skip_serializing_if = "Option::is_none")]
pub min_review_count: Option<i64>,
#[serde(rename = "active_since", skip_serializing_if = "Option::is_none")]
pub active_since: Option<String>,
#[serde(rename = "min_listings", skip_serializing_if = "Option::is_none")]
pub min_listings: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsApplePodcastsShowsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "genre_id", skip_serializing_if = "Option::is_none")]
pub genre_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "explicitness", skip_serializing_if = "Option::is_none")]
pub explicitness: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_track_count", skip_serializing_if = "Option::is_none")]
pub min_track_count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsApplePodcastsShowsItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsApplePodcastsShowsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "genre_id", skip_serializing_if = "Option::is_none")]
pub genre_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "explicitness", skip_serializing_if = "Option::is_none")]
pub explicitness: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_track_count", skip_serializing_if = "Option::is_none")]
pub min_track_count: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsAppsChartsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "store", skip_serializing_if = "Option::is_none")]
pub store: Option<String>,
#[serde(rename = "chart_type", skip_serializing_if = "Option::is_none")]
pub chart_type: Option<String>,
#[serde(rename = "platform", skip_serializing_if = "Option::is_none")]
pub platform: Option<String>,
#[serde(rename = "collection", skip_serializing_if = "Option::is_none")]
pub collection: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsAppsReviewsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "store", skip_serializing_if = "Option::is_none")]
pub store: Option<String>,
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "min_score", skip_serializing_if = "Option::is_none")]
pub min_score: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsAppsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "store", skip_serializing_if = "Option::is_none")]
pub store: Option<String>,
#[serde(rename = "platforms", skip_serializing_if = "Option::is_none")]
pub platforms: Option<Vec<String>>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "developer", skip_serializing_if = "Option::is_none")]
pub developer: Option<String>,
#[serde(rename = "free", skip_serializing_if = "Option::is_none")]
pub free: Option<bool>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_reviews", skip_serializing_if = "Option::is_none")]
pub min_reviews: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsBbbBusinessesFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "address_country", skip_serializing_if = "Option::is_none")]
pub address_country: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "rating", skip_serializing_if = "Option::is_none")]
pub rating: Option<String>,
#[serde(rename = "min_rating_rank", skip_serializing_if = "Option::is_none")]
pub min_rating_rank: Option<i64>,
#[serde(rename = "accredited", skip_serializing_if = "Option::is_none")]
pub accredited: Option<bool>,
#[serde(rename = "has_alerts", skip_serializing_if = "Option::is_none")]
pub has_alerts: Option<bool>,
#[serde(rename = "alert_title", skip_serializing_if = "Option::is_none")]
pub alert_title: Option<String>,
#[serde(rename = "min_complaints", skip_serializing_if = "Option::is_none")]
pub min_complaints: Option<i64>,
#[serde(rename = "entity_type", skip_serializing_if = "Option::is_none")]
pub entity_type: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsBbbBusinessesItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsBbbBusinessesSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "address_country", skip_serializing_if = "Option::is_none")]
pub address_country: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "rating", skip_serializing_if = "Option::is_none")]
pub rating: Option<String>,
#[serde(rename = "min_rating_rank", skip_serializing_if = "Option::is_none")]
pub min_rating_rank: Option<i64>,
#[serde(rename = "accredited", skip_serializing_if = "Option::is_none")]
pub accredited: Option<bool>,
#[serde(rename = "has_alerts", skip_serializing_if = "Option::is_none")]
pub has_alerts: Option<bool>,
#[serde(rename = "alert_title", skip_serializing_if = "Option::is_none")]
pub alert_title: Option<String>,
#[serde(rename = "min_complaints", skip_serializing_if = "Option::is_none")]
pub min_complaints: Option<i64>,
#[serde(rename = "entity_type", skip_serializing_if = "Option::is_none")]
pub entity_type: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsBbbScamtrackerReportsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "scam_type", skip_serializing_if = "Option::is_none")]
pub scam_type: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "date_from", skip_serializing_if = "Option::is_none")]
pub date_from: Option<String>,
#[serde(rename = "date_to", skip_serializing_if = "Option::is_none")]
pub date_to: Option<String>,
#[serde(rename = "min_loss", skip_serializing_if = "Option::is_none")]
pub min_loss: Option<f64>,
#[serde(rename = "max_loss", skip_serializing_if = "Option::is_none")]
pub max_loss: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsBbbScamtrackerReportsItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsBbbScamtrackerReportsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "scam_type", skip_serializing_if = "Option::is_none")]
pub scam_type: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "date_from", skip_serializing_if = "Option::is_none")]
pub date_from: Option<String>,
#[serde(rename = "date_to", skip_serializing_if = "Option::is_none")]
pub date_to: Option<String>,
#[serde(rename = "min_loss", skip_serializing_if = "Option::is_none")]
pub min_loss: Option<f64>,
#[serde(rename = "max_loss", skip_serializing_if = "Option::is_none")]
pub max_loss: Option<f64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsBoxofficemojoFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "title_id", skip_serializing_if = "Option::is_none")]
pub title_id: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
#[serde(rename = "lifetime_year", skip_serializing_if = "Option::is_none")]
pub lifetime_year: Option<i64>,
#[serde(rename = "gross_band", skip_serializing_if = "Option::is_none")]
pub gross_band: Option<String>,
#[serde(rename = "franchise", skip_serializing_if = "Option::is_none")]
pub franchise: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(
rename = "in_lifetime_top_1000",
skip_serializing_if = "Option::is_none"
)]
pub in_lifetime_top_1000: Option<bool>,
#[serde(rename = "min_worldwide", skip_serializing_if = "Option::is_none")]
pub min_worldwide: Option<i64>,
#[serde(rename = "max_worldwide", skip_serializing_if = "Option::is_none")]
pub max_worldwide: Option<i64>,
#[serde(rename = "min_domestic", skip_serializing_if = "Option::is_none")]
pub min_domestic: Option<i64>,
#[serde(rename = "min_foreign_share", skip_serializing_if = "Option::is_none")]
pub min_foreign_share: Option<f64>,
#[serde(rename = "max_domestic_share", skip_serializing_if = "Option::is_none")]
pub max_domestic_share: Option<f64>,
#[serde(rename = "hydrated", skip_serializing_if = "Option::is_none")]
pub hydrated: Option<bool>,
#[serde(rename = "is_billion_dollar", skip_serializing_if = "Option::is_none")]
pub is_billion_dollar: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsBoxofficemojoItemParams {
#[serde(rename = "title_id", skip_serializing_if = "Option::is_none")]
pub title_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsBoxofficemojoSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "title_id", skip_serializing_if = "Option::is_none")]
pub title_id: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
#[serde(rename = "lifetime_year", skip_serializing_if = "Option::is_none")]
pub lifetime_year: Option<i64>,
#[serde(rename = "gross_band", skip_serializing_if = "Option::is_none")]
pub gross_band: Option<String>,
#[serde(rename = "franchise", skip_serializing_if = "Option::is_none")]
pub franchise: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(
rename = "in_lifetime_top_1000",
skip_serializing_if = "Option::is_none"
)]
pub in_lifetime_top_1000: Option<bool>,
#[serde(rename = "hydrated", skip_serializing_if = "Option::is_none")]
pub hydrated: Option<bool>,
#[serde(rename = "is_billion_dollar", skip_serializing_if = "Option::is_none")]
pub is_billion_dollar: Option<bool>,
#[serde(rename = "min_worldwide", skip_serializing_if = "Option::is_none")]
pub min_worldwide: Option<i64>,
#[serde(rename = "max_worldwide", skip_serializing_if = "Option::is_none")]
pub max_worldwide: Option<i64>,
#[serde(rename = "min_domestic", skip_serializing_if = "Option::is_none")]
pub min_domestic: Option<i64>,
#[serde(rename = "min_foreign_share", skip_serializing_if = "Option::is_none")]
pub min_foreign_share: Option<f64>,
#[serde(rename = "max_domestic_share", skip_serializing_if = "Option::is_none")]
pub max_domestic_share: Option<f64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsChromeExtensionsChangesParams {
#[serde(rename = "change_type", skip_serializing_if = "Option::is_none")]
pub change_type: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsChromeExtensionsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "item_type", skip_serializing_if = "Option::is_none")]
pub item_type: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "developer", skip_serializing_if = "Option::is_none")]
pub developer: Option<String>,
#[serde(rename = "developer_email", skip_serializing_if = "Option::is_none")]
pub developer_email: Option<String>,
#[serde(rename = "permission", skip_serializing_if = "Option::is_none")]
pub permission: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "manifest_version", skip_serializing_if = "Option::is_none")]
pub manifest_version: Option<String>,
#[serde(rename = "collects_data", skip_serializing_if = "Option::is_none")]
pub collects_data: Option<bool>,
#[serde(
rename = "has_broad_host_access",
skip_serializing_if = "Option::is_none"
)]
pub has_broad_host_access: Option<bool>,
#[serde(rename = "min_users", skip_serializing_if = "Option::is_none")]
pub min_users: Option<i64>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_rating_count", skip_serializing_if = "Option::is_none")]
pub min_rating_count: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsChromeExtensionsHistoryParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsChromeExtensionsItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsChromeExtensionsMetricsParams {
#[serde(rename = "days", skip_serializing_if = "Option::is_none")]
pub days: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsChromeExtensionsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "item_type", skip_serializing_if = "Option::is_none")]
pub item_type: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "developer", skip_serializing_if = "Option::is_none")]
pub developer: Option<String>,
#[serde(rename = "developer_email", skip_serializing_if = "Option::is_none")]
pub developer_email: Option<String>,
#[serde(rename = "permission", skip_serializing_if = "Option::is_none")]
pub permission: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "manifest_version", skip_serializing_if = "Option::is_none")]
pub manifest_version: Option<String>,
#[serde(rename = "collects_data", skip_serializing_if = "Option::is_none")]
pub collects_data: Option<bool>,
#[serde(
rename = "has_broad_host_access",
skip_serializing_if = "Option::is_none"
)]
pub has_broad_host_access: Option<bool>,
#[serde(rename = "min_users", skip_serializing_if = "Option::is_none")]
pub min_users: Option<i64>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_rating_count", skip_serializing_if = "Option::is_none")]
pub min_rating_count: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsChromeExtensionsTrendingParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "item_type", skip_serializing_if = "Option::is_none")]
pub item_type: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "developer", skip_serializing_if = "Option::is_none")]
pub developer: Option<String>,
#[serde(rename = "developer_email", skip_serializing_if = "Option::is_none")]
pub developer_email: Option<String>,
#[serde(rename = "permission", skip_serializing_if = "Option::is_none")]
pub permission: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "manifest_version", skip_serializing_if = "Option::is_none")]
pub manifest_version: Option<String>,
#[serde(rename = "collects_data", skip_serializing_if = "Option::is_none")]
pub collects_data: Option<bool>,
#[serde(
rename = "has_broad_host_access",
skip_serializing_if = "Option::is_none"
)]
pub has_broad_host_access: Option<bool>,
#[serde(rename = "min_users", skip_serializing_if = "Option::is_none")]
pub min_users: Option<i64>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_rating_count", skip_serializing_if = "Option::is_none")]
pub min_rating_count: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsCreatorsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "niche", skip_serializing_if = "Option::is_none")]
pub niche: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "verified", skip_serializing_if = "Option::is_none")]
pub verified: Option<bool>,
#[serde(rename = "min_followers", skip_serializing_if = "Option::is_none")]
pub min_followers: Option<i64>,
#[serde(rename = "has_email", skip_serializing_if = "Option::is_none")]
pub has_email: Option<bool>,
#[serde(rename = "include_email", skip_serializing_if = "Option::is_none")]
pub include_email: Option<bool>,
#[serde(rename = "include_inactive", skip_serializing_if = "Option::is_none")]
pub include_inactive: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsDoordashStoresFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "dash_pass_only", skip_serializing_if = "Option::is_none")]
pub dash_pass_only: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsDoordashStoresItemParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsDoordashStoresNearbyParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "radius_m", skip_serializing_if = "Option::is_none")]
pub radius_m: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "dash_pass_only", skip_serializing_if = "Option::is_none")]
pub dash_pass_only: Option<bool>,
#[serde(rename = "pagination", skip_serializing_if = "Option::is_none")]
pub pagination: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsDoordashStoresSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "dash_pass_only", skip_serializing_if = "Option::is_none")]
pub dash_pass_only: Option<bool>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<i64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<i64>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "radius_m", skip_serializing_if = "Option::is_none")]
pub radius_m: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "pagination", skip_serializing_if = "Option::is_none")]
pub pagination: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsFacebookPagesFacetsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page_id", skip_serializing_if = "Option::is_none")]
pub page_id: Option<String>,
#[serde(rename = "identifier", skip_serializing_if = "Option::is_none")]
pub identifier: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "discovery_source", skip_serializing_if = "Option::is_none")]
pub discovery_source: Option<String>,
#[serde(rename = "has_website", skip_serializing_if = "Option::is_none")]
pub has_website: Option<bool>,
#[serde(rename = "has_email", skip_serializing_if = "Option::is_none")]
pub has_email: Option<bool>,
#[serde(rename = "has_phone", skip_serializing_if = "Option::is_none")]
pub has_phone: Option<bool>,
#[serde(rename = "has_whatsapp", skip_serializing_if = "Option::is_none")]
pub has_whatsapp: Option<bool>,
#[serde(rename = "min_likes", skip_serializing_if = "Option::is_none")]
pub min_likes: Option<i64>,
#[serde(rename = "max_likes", skip_serializing_if = "Option::is_none")]
pub max_likes: Option<i64>,
#[serde(rename = "hydrated_after", skip_serializing_if = "Option::is_none")]
pub hydrated_after: Option<String>,
#[serde(rename = "hydrated_before", skip_serializing_if = "Option::is_none")]
pub hydrated_before: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsFacebookPagesItemParams {
#[serde(rename = "page_id", skip_serializing_if = "Option::is_none")]
pub page_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsFacebookPagesSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page_id", skip_serializing_if = "Option::is_none")]
pub page_id: Option<String>,
#[serde(rename = "identifier", skip_serializing_if = "Option::is_none")]
pub identifier: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "discovery_source", skip_serializing_if = "Option::is_none")]
pub discovery_source: Option<String>,
#[serde(rename = "has_website", skip_serializing_if = "Option::is_none")]
pub has_website: Option<bool>,
#[serde(rename = "has_email", skip_serializing_if = "Option::is_none")]
pub has_email: Option<bool>,
#[serde(rename = "has_phone", skip_serializing_if = "Option::is_none")]
pub has_phone: Option<bool>,
#[serde(rename = "has_whatsapp", skip_serializing_if = "Option::is_none")]
pub has_whatsapp: Option<bool>,
#[serde(rename = "min_likes", skip_serializing_if = "Option::is_none")]
pub min_likes: Option<i64>,
#[serde(rename = "max_likes", skip_serializing_if = "Option::is_none")]
pub max_likes: Option<i64>,
#[serde(rename = "hydrated_after", skip_serializing_if = "Option::is_none")]
pub hydrated_after: Option<String>,
#[serde(rename = "hydrated_before", skip_serializing_if = "Option::is_none")]
pub hydrated_before: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGithubUsersFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "login", skip_serializing_if = "Option::is_none")]
pub login: Option<String>,
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "influence_tier", skip_serializing_if = "Option::is_none")]
pub influence_tier: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "country_code", skip_serializing_if = "Option::is_none")]
pub country_code: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "has_email", skip_serializing_if = "Option::is_none")]
pub has_email: Option<bool>,
#[serde(rename = "has_twitter", skip_serializing_if = "Option::is_none")]
pub has_twitter: Option<bool>,
#[serde(rename = "has_blog", skip_serializing_if = "Option::is_none")]
pub has_blog: Option<bool>,
#[serde(rename = "reachable", skip_serializing_if = "Option::is_none")]
pub reachable: Option<bool>,
#[serde(rename = "active_90d", skip_serializing_if = "Option::is_none")]
pub active_90d: Option<bool>,
#[serde(rename = "hireable", skip_serializing_if = "Option::is_none")]
pub hireable: Option<bool>,
#[serde(rename = "is_org", skip_serializing_if = "Option::is_none")]
pub is_org: Option<bool>,
#[serde(rename = "is_bot", skip_serializing_if = "Option::is_none")]
pub is_bot: Option<bool>,
#[serde(
rename = "is_suspected_automation",
skip_serializing_if = "Option::is_none"
)]
pub is_suspected_automation: Option<bool>,
#[serde(rename = "min_followers", skip_serializing_if = "Option::is_none")]
pub min_followers: Option<i64>,
#[serde(rename = "max_followers", skip_serializing_if = "Option::is_none")]
pub max_followers: Option<i64>,
#[serde(rename = "min_repos", skip_serializing_if = "Option::is_none")]
pub min_repos: Option<i64>,
#[serde(rename = "min_rank_score", skip_serializing_if = "Option::is_none")]
pub min_rank_score: Option<i64>,
#[serde(
rename = "min_account_age_years",
skip_serializing_if = "Option::is_none"
)]
pub min_account_age_years: Option<f64>,
#[serde(
rename = "max_account_age_years",
skip_serializing_if = "Option::is_none"
)]
pub max_account_age_years: Option<f64>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "radius_m", skip_serializing_if = "Option::is_none")]
pub radius_m: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGithubUsersItemParams {
#[serde(rename = "login", skip_serializing_if = "Option::is_none")]
pub login: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGithubUsersNearbyParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "radius_m", skip_serializing_if = "Option::is_none")]
pub radius_m: Option<i64>,
#[serde(rename = "influence_tier", skip_serializing_if = "Option::is_none")]
pub influence_tier: Option<String>,
#[serde(rename = "reachable", skip_serializing_if = "Option::is_none")]
pub reachable: Option<bool>,
#[serde(rename = "min_followers", skip_serializing_if = "Option::is_none")]
pub min_followers: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGithubUsersSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "login", skip_serializing_if = "Option::is_none")]
pub login: Option<String>,
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "influence_tier", skip_serializing_if = "Option::is_none")]
pub influence_tier: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "country_code", skip_serializing_if = "Option::is_none")]
pub country_code: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "has_email", skip_serializing_if = "Option::is_none")]
pub has_email: Option<bool>,
#[serde(rename = "has_twitter", skip_serializing_if = "Option::is_none")]
pub has_twitter: Option<bool>,
#[serde(rename = "has_blog", skip_serializing_if = "Option::is_none")]
pub has_blog: Option<bool>,
#[serde(rename = "reachable", skip_serializing_if = "Option::is_none")]
pub reachable: Option<bool>,
#[serde(rename = "active_90d", skip_serializing_if = "Option::is_none")]
pub active_90d: Option<bool>,
#[serde(rename = "hireable", skip_serializing_if = "Option::is_none")]
pub hireable: Option<bool>,
#[serde(rename = "is_org", skip_serializing_if = "Option::is_none")]
pub is_org: Option<bool>,
#[serde(rename = "is_bot", skip_serializing_if = "Option::is_none")]
pub is_bot: Option<bool>,
#[serde(
rename = "is_suspected_automation",
skip_serializing_if = "Option::is_none"
)]
pub is_suspected_automation: Option<bool>,
#[serde(rename = "min_followers", skip_serializing_if = "Option::is_none")]
pub min_followers: Option<i64>,
#[serde(rename = "max_followers", skip_serializing_if = "Option::is_none")]
pub max_followers: Option<i64>,
#[serde(rename = "min_repos", skip_serializing_if = "Option::is_none")]
pub min_repos: Option<i64>,
#[serde(rename = "min_rank_score", skip_serializing_if = "Option::is_none")]
pub min_rank_score: Option<i64>,
#[serde(
rename = "min_account_age_years",
skip_serializing_if = "Option::is_none"
)]
pub min_account_age_years: Option<f64>,
#[serde(
rename = "max_account_age_years",
skip_serializing_if = "Option::is_none"
)]
pub max_account_age_years: Option<f64>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "radius_m", skip_serializing_if = "Option::is_none")]
pub radius_m: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGoodreadsAuthorsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_ratings_count", skip_serializing_if = "Option::is_none")]
pub min_ratings_count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGoodreadsAuthorsItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGoodreadsAuthorsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_ratings_count", skip_serializing_if = "Option::is_none")]
pub min_ratings_count: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGoodreadsBooksFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "format", skip_serializing_if = "Option::is_none")]
pub format: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "publisher", skip_serializing_if = "Option::is_none")]
pub publisher: Option<String>,
#[serde(rename = "author", skip_serializing_if = "Option::is_none")]
pub author: Option<String>,
#[serde(rename = "author_id", skip_serializing_if = "Option::is_none")]
pub author_id: Option<String>,
#[serde(rename = "series", skip_serializing_if = "Option::is_none")]
pub series: Option<String>,
#[serde(rename = "isbn", skip_serializing_if = "Option::is_none")]
pub isbn: Option<String>,
#[serde(rename = "isbn13", skip_serializing_if = "Option::is_none")]
pub isbn13: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_ratings_count", skip_serializing_if = "Option::is_none")]
pub min_ratings_count: Option<i64>,
#[serde(rename = "min_pages", skip_serializing_if = "Option::is_none")]
pub min_pages: Option<i64>,
#[serde(rename = "max_pages", skip_serializing_if = "Option::is_none")]
pub max_pages: Option<i64>,
#[serde(
rename = "min_publication_year",
skip_serializing_if = "Option::is_none"
)]
pub min_publication_year: Option<i64>,
#[serde(
rename = "max_publication_year",
skip_serializing_if = "Option::is_none"
)]
pub max_publication_year: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGoodreadsBooksItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGoodreadsBooksSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "format", skip_serializing_if = "Option::is_none")]
pub format: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "publisher", skip_serializing_if = "Option::is_none")]
pub publisher: Option<String>,
#[serde(rename = "author", skip_serializing_if = "Option::is_none")]
pub author: Option<String>,
#[serde(rename = "author_id", skip_serializing_if = "Option::is_none")]
pub author_id: Option<String>,
#[serde(rename = "series", skip_serializing_if = "Option::is_none")]
pub series: Option<String>,
#[serde(rename = "isbn", skip_serializing_if = "Option::is_none")]
pub isbn: Option<String>,
#[serde(rename = "isbn13", skip_serializing_if = "Option::is_none")]
pub isbn13: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_ratings_count", skip_serializing_if = "Option::is_none")]
pub min_ratings_count: Option<i64>,
#[serde(rename = "min_pages", skip_serializing_if = "Option::is_none")]
pub min_pages: Option<i64>,
#[serde(rename = "max_pages", skip_serializing_if = "Option::is_none")]
pub max_pages: Option<i64>,
#[serde(
rename = "min_publication_year",
skip_serializing_if = "Option::is_none"
)]
pub min_publication_year: Option<i64>,
#[serde(
rename = "max_publication_year",
skip_serializing_if = "Option::is_none"
)]
pub max_publication_year: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGoogleMapBusinessesFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "county", skip_serializing_if = "Option::is_none")]
pub county: Option<String>,
#[serde(rename = "state_code", skip_serializing_if = "Option::is_none")]
pub state_code: Option<String>,
#[serde(rename = "county_code", skip_serializing_if = "Option::is_none")]
pub county_code: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "town", skip_serializing_if = "Option::is_none")]
pub town: Option<String>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_review_count", skip_serializing_if = "Option::is_none")]
pub min_review_count: Option<i64>,
#[serde(rename = "has_website", skip_serializing_if = "Option::is_none")]
pub has_website: Option<bool>,
#[serde(rename = "has_phone", skip_serializing_if = "Option::is_none")]
pub has_phone: Option<bool>,
#[serde(rename = "has_geo", skip_serializing_if = "Option::is_none")]
pub has_geo: Option<bool>,
#[serde(rename = "permanently_closed", skip_serializing_if = "Option::is_none")]
pub permanently_closed: Option<bool>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "radius_m", skip_serializing_if = "Option::is_none")]
pub radius_m: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGoogleMapBusinessesItemParams {
#[serde(rename = "place_id", skip_serializing_if = "Option::is_none")]
pub place_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGoogleMapBusinessesNearbyParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "radius_m", skip_serializing_if = "Option::is_none")]
pub radius_m: Option<i64>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_review_count", skip_serializing_if = "Option::is_none")]
pub min_review_count: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsGoogleMapBusinessesSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "county", skip_serializing_if = "Option::is_none")]
pub county: Option<String>,
#[serde(rename = "state_code", skip_serializing_if = "Option::is_none")]
pub state_code: Option<String>,
#[serde(rename = "county_code", skip_serializing_if = "Option::is_none")]
pub county_code: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "town", skip_serializing_if = "Option::is_none")]
pub town: Option<String>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "min_review_count", skip_serializing_if = "Option::is_none")]
pub min_review_count: Option<i64>,
#[serde(rename = "has_website", skip_serializing_if = "Option::is_none")]
pub has_website: Option<bool>,
#[serde(rename = "has_phone", skip_serializing_if = "Option::is_none")]
pub has_phone: Option<bool>,
#[serde(rename = "has_geo", skip_serializing_if = "Option::is_none")]
pub has_geo: Option<bool>,
#[serde(rename = "permanently_closed", skip_serializing_if = "Option::is_none")]
pub permanently_closed: Option<bool>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "radius_m", skip_serializing_if = "Option::is_none")]
pub radius_m: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsHousingMarketsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "region_type", skip_serializing_if = "Option::is_none")]
pub region_type: Option<String>,
#[serde(rename = "state_code", skip_serializing_if = "Option::is_none")]
pub state_code: Option<String>,
#[serde(rename = "property_type", skip_serializing_if = "Option::is_none")]
pub property_type: Option<String>,
#[serde(rename = "parent_metro_code", skip_serializing_if = "Option::is_none")]
pub parent_metro_code: Option<String>,
#[serde(rename = "zip_code", skip_serializing_if = "Option::is_none")]
pub zip_code: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
#[serde(rename = "latest", skip_serializing_if = "Option::is_none")]
pub latest: Option<bool>,
#[serde(
rename = "min_median_sale_price",
skip_serializing_if = "Option::is_none"
)]
pub min_median_sale_price: Option<f64>,
#[serde(
rename = "max_median_sale_price",
skip_serializing_if = "Option::is_none"
)]
pub max_median_sale_price: Option<f64>,
#[serde(
rename = "min_median_list_price",
skip_serializing_if = "Option::is_none"
)]
pub min_median_list_price: Option<f64>,
#[serde(
rename = "max_median_list_price",
skip_serializing_if = "Option::is_none"
)]
pub max_median_list_price: Option<f64>,
#[serde(
rename = "min_price_to_income",
skip_serializing_if = "Option::is_none"
)]
pub min_price_to_income: Option<f64>,
#[serde(
rename = "max_price_to_income",
skip_serializing_if = "Option::is_none"
)]
pub max_price_to_income: Option<f64>,
#[serde(rename = "min_salary_to_buy", skip_serializing_if = "Option::is_none")]
pub min_salary_to_buy: Option<i64>,
#[serde(rename = "max_salary_to_buy", skip_serializing_if = "Option::is_none")]
pub max_salary_to_buy: Option<i64>,
#[serde(rename = "min_median_dom", skip_serializing_if = "Option::is_none")]
pub min_median_dom: Option<f64>,
#[serde(rename = "max_median_dom", skip_serializing_if = "Option::is_none")]
pub max_median_dom: Option<f64>,
#[serde(rename = "min_inventory", skip_serializing_if = "Option::is_none")]
pub min_inventory: Option<i64>,
#[serde(rename = "max_inventory", skip_serializing_if = "Option::is_none")]
pub max_inventory: Option<i64>,
#[serde(rename = "min_homes_sold", skip_serializing_if = "Option::is_none")]
pub min_homes_sold: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsHousingMarketsItemParams {
#[serde(rename = "region_type", skip_serializing_if = "Option::is_none")]
pub region_type: Option<String>,
#[serde(rename = "table_id", skip_serializing_if = "Option::is_none")]
pub table_id: Option<i64>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
#[serde(rename = "property_type", skip_serializing_if = "Option::is_none")]
pub property_type: Option<String>,
#[serde(rename = "history", skip_serializing_if = "Option::is_none")]
pub history: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsHousingMarketsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "region_type", skip_serializing_if = "Option::is_none")]
pub region_type: Option<String>,
#[serde(rename = "state_code", skip_serializing_if = "Option::is_none")]
pub state_code: Option<String>,
#[serde(rename = "property_type", skip_serializing_if = "Option::is_none")]
pub property_type: Option<String>,
#[serde(rename = "parent_metro_code", skip_serializing_if = "Option::is_none")]
pub parent_metro_code: Option<String>,
#[serde(rename = "zip_code", skip_serializing_if = "Option::is_none")]
pub zip_code: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
#[serde(rename = "latest", skip_serializing_if = "Option::is_none")]
pub latest: Option<bool>,
#[serde(
rename = "min_median_sale_price",
skip_serializing_if = "Option::is_none"
)]
pub min_median_sale_price: Option<f64>,
#[serde(
rename = "max_median_sale_price",
skip_serializing_if = "Option::is_none"
)]
pub max_median_sale_price: Option<f64>,
#[serde(
rename = "min_median_list_price",
skip_serializing_if = "Option::is_none"
)]
pub min_median_list_price: Option<f64>,
#[serde(
rename = "max_median_list_price",
skip_serializing_if = "Option::is_none"
)]
pub max_median_list_price: Option<f64>,
#[serde(
rename = "min_price_to_income",
skip_serializing_if = "Option::is_none"
)]
pub min_price_to_income: Option<f64>,
#[serde(
rename = "max_price_to_income",
skip_serializing_if = "Option::is_none"
)]
pub max_price_to_income: Option<f64>,
#[serde(rename = "min_salary_to_buy", skip_serializing_if = "Option::is_none")]
pub min_salary_to_buy: Option<i64>,
#[serde(rename = "max_salary_to_buy", skip_serializing_if = "Option::is_none")]
pub max_salary_to_buy: Option<i64>,
#[serde(rename = "min_median_dom", skip_serializing_if = "Option::is_none")]
pub min_median_dom: Option<f64>,
#[serde(rename = "max_median_dom", skip_serializing_if = "Option::is_none")]
pub max_median_dom: Option<f64>,
#[serde(rename = "min_inventory", skip_serializing_if = "Option::is_none")]
pub min_inventory: Option<i64>,
#[serde(rename = "max_inventory", skip_serializing_if = "Option::is_none")]
pub max_inventory: Option<i64>,
#[serde(rename = "min_homes_sold", skip_serializing_if = "Option::is_none")]
pub min_homes_sold: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsInstagramUsersFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "category_name", skip_serializing_if = "Option::is_none")]
pub category_name: Option<String>,
#[serde(rename = "source_tier", skip_serializing_if = "Option::is_none")]
pub source_tier: Option<String>,
#[serde(rename = "is_verified", skip_serializing_if = "Option::is_none")]
pub is_verified: Option<bool>,
#[serde(
rename = "is_business_account",
skip_serializing_if = "Option::is_none"
)]
pub is_business_account: Option<bool>,
#[serde(rename = "has_bio", skip_serializing_if = "Option::is_none")]
pub has_bio: Option<bool>,
#[serde(rename = "has_external_url", skip_serializing_if = "Option::is_none")]
pub has_external_url: Option<bool>,
#[serde(rename = "min_followers", skip_serializing_if = "Option::is_none")]
pub min_followers: Option<i64>,
#[serde(rename = "max_followers", skip_serializing_if = "Option::is_none")]
pub max_followers: Option<i64>,
#[serde(rename = "min_ratio", skip_serializing_if = "Option::is_none")]
pub min_ratio: Option<f64>,
#[serde(rename = "max_ratio", skip_serializing_if = "Option::is_none")]
pub max_ratio: Option<f64>,
#[serde(rename = "created_after", skip_serializing_if = "Option::is_none")]
pub created_after: Option<String>,
#[serde(rename = "created_before", skip_serializing_if = "Option::is_none")]
pub created_before: Option<String>,
#[serde(rename = "crawled_after", skip_serializing_if = "Option::is_none")]
pub crawled_after: Option<String>,
#[serde(rename = "crawled_before", skip_serializing_if = "Option::is_none")]
pub crawled_before: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsInstagramUsersItemParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsInstagramUsersSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "category_name", skip_serializing_if = "Option::is_none")]
pub category_name: Option<String>,
#[serde(rename = "source_tier", skip_serializing_if = "Option::is_none")]
pub source_tier: Option<String>,
#[serde(rename = "is_verified", skip_serializing_if = "Option::is_none")]
pub is_verified: Option<bool>,
#[serde(
rename = "is_business_account",
skip_serializing_if = "Option::is_none"
)]
pub is_business_account: Option<bool>,
#[serde(rename = "has_bio", skip_serializing_if = "Option::is_none")]
pub has_bio: Option<bool>,
#[serde(rename = "has_external_url", skip_serializing_if = "Option::is_none")]
pub has_external_url: Option<bool>,
#[serde(rename = "min_followers", skip_serializing_if = "Option::is_none")]
pub min_followers: Option<i64>,
#[serde(rename = "max_followers", skip_serializing_if = "Option::is_none")]
pub max_followers: Option<i64>,
#[serde(rename = "min_ratio", skip_serializing_if = "Option::is_none")]
pub min_ratio: Option<f64>,
#[serde(rename = "max_ratio", skip_serializing_if = "Option::is_none")]
pub max_ratio: Option<f64>,
#[serde(rename = "created_after", skip_serializing_if = "Option::is_none")]
pub created_after: Option<String>,
#[serde(rename = "created_before", skip_serializing_if = "Option::is_none")]
pub created_before: Option<String>,
#[serde(rename = "crawled_after", skip_serializing_if = "Option::is_none")]
pub crawled_after: Option<String>,
#[serde(rename = "crawled_before", skip_serializing_if = "Option::is_none")]
pub crawled_before: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsJobsCompaniesParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "provider", skip_serializing_if = "Option::is_none")]
pub provider: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "min_open_roles", skip_serializing_if = "Option::is_none")]
pub min_open_roles: Option<i64>,
#[serde(rename = "sponsors_visa", skip_serializing_if = "Option::is_none")]
pub sponsors_visa: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsJobsCompanyItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsJobsFacetsParams {
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsJobsItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsJobsNearbyParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "radius_km", skip_serializing_if = "Option::is_none")]
pub radius_km: Option<f64>,
#[serde(rename = "provider", skip_serializing_if = "Option::is_none")]
pub provider: Option<String>,
#[serde(rename = "include_closed", skip_serializing_if = "Option::is_none")]
pub include_closed: Option<bool>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsJobsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "provider", skip_serializing_if = "Option::is_none")]
pub provider: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "employment_type", skip_serializing_if = "Option::is_none")]
pub employment_type: Option<String>,
#[serde(rename = "job_family", skip_serializing_if = "Option::is_none")]
pub job_family: Option<String>,
#[serde(rename = "remote", skip_serializing_if = "Option::is_none")]
pub remote: Option<bool>,
#[serde(rename = "workplace_type", skip_serializing_if = "Option::is_none")]
pub workplace_type: Option<String>,
#[serde(rename = "include_closed", skip_serializing_if = "Option::is_none")]
pub include_closed: Option<bool>,
#[serde(rename = "min_salary", skip_serializing_if = "Option::is_none")]
pub min_salary: Option<f64>,
#[serde(rename = "max_salary", skip_serializing_if = "Option::is_none")]
pub max_salary: Option<f64>,
#[serde(rename = "salary_currency", skip_serializing_if = "Option::is_none")]
pub salary_currency: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsJournalistsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "outlet", skip_serializing_if = "Option::is_none")]
pub outlet: Option<String>,
#[serde(rename = "vertical", skip_serializing_if = "Option::is_none")]
pub vertical: Option<String>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "contact_type", skip_serializing_if = "Option::is_none")]
pub contact_type: Option<String>,
#[serde(rename = "record_type", skip_serializing_if = "Option::is_none")]
pub record_type: Option<String>,
#[serde(rename = "role_type", skip_serializing_if = "Option::is_none")]
pub role_type: Option<String>,
#[serde(rename = "email_kind", skip_serializing_if = "Option::is_none")]
pub email_kind: Option<String>,
#[serde(
rename = "min_outreach_readiness",
skip_serializing_if = "Option::is_none"
)]
pub min_outreach_readiness: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsJournalistsItemParams {
#[serde(rename = "outlet", skip_serializing_if = "Option::is_none")]
pub outlet: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsJournalistsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "outlet", skip_serializing_if = "Option::is_none")]
pub outlet: Option<String>,
#[serde(rename = "vertical", skip_serializing_if = "Option::is_none")]
pub vertical: Option<String>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "contact_type", skip_serializing_if = "Option::is_none")]
pub contact_type: Option<String>,
#[serde(rename = "record_type", skip_serializing_if = "Option::is_none")]
pub record_type: Option<String>,
#[serde(rename = "role_type", skip_serializing_if = "Option::is_none")]
pub role_type: Option<String>,
#[serde(rename = "email_kind", skip_serializing_if = "Option::is_none")]
pub email_kind: Option<String>,
#[serde(
rename = "min_outreach_readiness",
skip_serializing_if = "Option::is_none"
)]
pub min_outreach_readiness: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsLlmsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "text", skip_serializing_if = "Option::is_none")]
pub text: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "valid", skip_serializing_if = "Option::is_none")]
pub valid: Option<bool>,
#[serde(rename = "source_kind", skip_serializing_if = "Option::is_none")]
pub source_kind: Option<String>,
#[serde(rename = "generator", skip_serializing_if = "Option::is_none")]
pub generator: Option<String>,
#[serde(rename = "bot", skip_serializing_if = "Option::is_none")]
pub bot: Option<String>,
#[serde(rename = "min_links", skip_serializing_if = "Option::is_none")]
pub min_links: Option<i64>,
#[serde(rename = "mentions_mcp", skip_serializing_if = "Option::is_none")]
pub mentions_mcp: Option<bool>,
#[serde(rename = "mentions_openapi", skip_serializing_if = "Option::is_none")]
pub mentions_openapi: Option<bool>,
#[serde(rename = "placeholder", skip_serializing_if = "Option::is_none")]
pub placeholder: Option<bool>,
#[serde(rename = "injection", skip_serializing_if = "Option::is_none")]
pub injection: Option<bool>,
#[serde(rename = "full_valid", skip_serializing_if = "Option::is_none")]
pub full_valid: Option<bool>,
#[serde(rename = "robots_state", skip_serializing_if = "Option::is_none")]
pub robots_state: Option<String>,
#[serde(rename = "robots_default", skip_serializing_if = "Option::is_none")]
pub robots_default: Option<String>,
#[serde(rename = "blocks_all", skip_serializing_if = "Option::is_none")]
pub blocks_all: Option<Vec<String>>,
#[serde(rename = "blocks_any", skip_serializing_if = "Option::is_none")]
pub blocks_any: Option<Vec<String>>,
#[serde(rename = "not_blocked", skip_serializing_if = "Option::is_none")]
pub not_blocked: Option<Vec<String>>,
#[serde(rename = "all_ai_blocked", skip_serializing_if = "Option::is_none")]
pub all_ai_blocked: Option<bool>,
#[serde(rename = "min_train_blocked", skip_serializing_if = "Option::is_none")]
pub min_train_blocked: Option<i64>,
#[serde(
rename = "content_signal_train",
skip_serializing_if = "Option::is_none"
)]
pub content_signal_train: Option<String>,
#[serde(rename = "tld", skip_serializing_if = "Option::is_none")]
pub tld: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "reachable", skip_serializing_if = "Option::is_none")]
pub reachable: Option<bool>,
#[serde(rename = "home_blocked", skip_serializing_if = "Option::is_none")]
pub home_blocked: Option<bool>,
#[serde(rename = "is_infrastructure", skip_serializing_if = "Option::is_none")]
pub is_infrastructure: Option<bool>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsLlmsItemParams {
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsLlmsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "text", skip_serializing_if = "Option::is_none")]
pub text: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "valid", skip_serializing_if = "Option::is_none")]
pub valid: Option<bool>,
#[serde(rename = "source_kind", skip_serializing_if = "Option::is_none")]
pub source_kind: Option<String>,
#[serde(rename = "generator", skip_serializing_if = "Option::is_none")]
pub generator: Option<String>,
#[serde(rename = "bot", skip_serializing_if = "Option::is_none")]
pub bot: Option<String>,
#[serde(rename = "min_links", skip_serializing_if = "Option::is_none")]
pub min_links: Option<i64>,
#[serde(rename = "mentions_mcp", skip_serializing_if = "Option::is_none")]
pub mentions_mcp: Option<bool>,
#[serde(rename = "mentions_openapi", skip_serializing_if = "Option::is_none")]
pub mentions_openapi: Option<bool>,
#[serde(rename = "placeholder", skip_serializing_if = "Option::is_none")]
pub placeholder: Option<bool>,
#[serde(rename = "injection", skip_serializing_if = "Option::is_none")]
pub injection: Option<bool>,
#[serde(rename = "full_valid", skip_serializing_if = "Option::is_none")]
pub full_valid: Option<bool>,
#[serde(rename = "robots_state", skip_serializing_if = "Option::is_none")]
pub robots_state: Option<String>,
#[serde(rename = "robots_default", skip_serializing_if = "Option::is_none")]
pub robots_default: Option<String>,
#[serde(rename = "blocks_all", skip_serializing_if = "Option::is_none")]
pub blocks_all: Option<Vec<String>>,
#[serde(rename = "blocks_any", skip_serializing_if = "Option::is_none")]
pub blocks_any: Option<Vec<String>>,
#[serde(rename = "not_blocked", skip_serializing_if = "Option::is_none")]
pub not_blocked: Option<Vec<String>>,
#[serde(rename = "all_ai_blocked", skip_serializing_if = "Option::is_none")]
pub all_ai_blocked: Option<bool>,
#[serde(rename = "min_train_blocked", skip_serializing_if = "Option::is_none")]
pub min_train_blocked: Option<i64>,
#[serde(
rename = "content_signal_train",
skip_serializing_if = "Option::is_none"
)]
pub content_signal_train: Option<String>,
#[serde(rename = "tld", skip_serializing_if = "Option::is_none")]
pub tld: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "reachable", skip_serializing_if = "Option::is_none")]
pub reachable: Option<bool>,
#[serde(rename = "home_blocked", skip_serializing_if = "Option::is_none")]
pub home_blocked: Option<bool>,
#[serde(rename = "is_infrastructure", skip_serializing_if = "Option::is_none")]
pub is_infrastructure: Option<bool>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsNumbeoCitiesFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(
rename = "min_cost_of_living_index",
skip_serializing_if = "Option::is_none"
)]
pub min_cost_of_living_index: Option<f64>,
#[serde(
rename = "max_cost_of_living_index",
skip_serializing_if = "Option::is_none"
)]
pub max_cost_of_living_index: Option<f64>,
#[serde(
rename = "min_quality_of_life_index",
skip_serializing_if = "Option::is_none"
)]
pub min_quality_of_life_index: Option<f64>,
#[serde(rename = "min_crime_index", skip_serializing_if = "Option::is_none")]
pub min_crime_index: Option<f64>,
#[serde(rename = "max_crime_index", skip_serializing_if = "Option::is_none")]
pub max_crime_index: Option<f64>,
#[serde(rename = "min_safety_index", skip_serializing_if = "Option::is_none")]
pub min_safety_index: Option<f64>,
#[serde(
rename = "min_health_care_index",
skip_serializing_if = "Option::is_none"
)]
pub min_health_care_index: Option<f64>,
#[serde(
rename = "max_pollution_index",
skip_serializing_if = "Option::is_none"
)]
pub max_pollution_index: Option<f64>,
#[serde(rename = "max_traffic_index", skip_serializing_if = "Option::is_none")]
pub max_traffic_index: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsNumbeoCitiesItemParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsNumbeoCitiesSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(
rename = "min_cost_of_living_index",
skip_serializing_if = "Option::is_none"
)]
pub min_cost_of_living_index: Option<f64>,
#[serde(
rename = "max_cost_of_living_index",
skip_serializing_if = "Option::is_none"
)]
pub max_cost_of_living_index: Option<f64>,
#[serde(
rename = "min_quality_of_life_index",
skip_serializing_if = "Option::is_none"
)]
pub min_quality_of_life_index: Option<f64>,
#[serde(rename = "min_crime_index", skip_serializing_if = "Option::is_none")]
pub min_crime_index: Option<f64>,
#[serde(rename = "max_crime_index", skip_serializing_if = "Option::is_none")]
pub max_crime_index: Option<f64>,
#[serde(rename = "min_safety_index", skip_serializing_if = "Option::is_none")]
pub min_safety_index: Option<f64>,
#[serde(
rename = "min_health_care_index",
skip_serializing_if = "Option::is_none"
)]
pub min_health_care_index: Option<f64>,
#[serde(
rename = "max_pollution_index",
skip_serializing_if = "Option::is_none"
)]
pub max_pollution_index: Option<f64>,
#[serde(rename = "max_traffic_index", skip_serializing_if = "Option::is_none")]
pub max_traffic_index: Option<f64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsNumbeoCountriesItemParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsNumbeoCountriesSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(
rename = "min_cost_of_living_index",
skip_serializing_if = "Option::is_none"
)]
pub min_cost_of_living_index: Option<f64>,
#[serde(
rename = "max_cost_of_living_index",
skip_serializing_if = "Option::is_none"
)]
pub max_cost_of_living_index: Option<f64>,
#[serde(
rename = "min_quality_of_life_index",
skip_serializing_if = "Option::is_none"
)]
pub min_quality_of_life_index: Option<f64>,
#[serde(rename = "min_crime_index", skip_serializing_if = "Option::is_none")]
pub min_crime_index: Option<f64>,
#[serde(rename = "max_crime_index", skip_serializing_if = "Option::is_none")]
pub max_crime_index: Option<f64>,
#[serde(rename = "min_safety_index", skip_serializing_if = "Option::is_none")]
pub min_safety_index: Option<f64>,
#[serde(
rename = "min_health_care_index",
skip_serializing_if = "Option::is_none"
)]
pub min_health_care_index: Option<f64>,
#[serde(
rename = "max_pollution_index",
skip_serializing_if = "Option::is_none"
)]
pub max_pollution_index: Option<f64>,
#[serde(rename = "max_traffic_index", skip_serializing_if = "Option::is_none")]
pub max_traffic_index: Option<f64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookAdvisorsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "service_type", skip_serializing_if = "Option::is_none")]
pub service_type: Option<String>,
#[serde(rename = "hq_country", skip_serializing_if = "Option::is_none")]
pub hq_country: Option<String>,
#[serde(rename = "hq_state", skip_serializing_if = "Option::is_none")]
pub hq_state: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_year_founded", skip_serializing_if = "Option::is_none")]
pub min_year_founded: Option<i64>,
#[serde(rename = "max_year_founded", skip_serializing_if = "Option::is_none")]
pub max_year_founded: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookAdvisorsItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookAdvisorsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "service_type", skip_serializing_if = "Option::is_none")]
pub service_type: Option<String>,
#[serde(rename = "hq_country", skip_serializing_if = "Option::is_none")]
pub hq_country: Option<String>,
#[serde(rename = "hq_state", skip_serializing_if = "Option::is_none")]
pub hq_state: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_year_founded", skip_serializing_if = "Option::is_none")]
pub min_year_founded: Option<i64>,
#[serde(rename = "max_year_founded", skip_serializing_if = "Option::is_none")]
pub max_year_founded: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookCompaniesFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "primary_industry", skip_serializing_if = "Option::is_none")]
pub primary_industry: Option<String>,
#[serde(rename = "financing_status", skip_serializing_if = "Option::is_none")]
pub financing_status: Option<String>,
#[serde(rename = "ownership_status", skip_serializing_if = "Option::is_none")]
pub ownership_status: Option<String>,
#[serde(rename = "hq_country", skip_serializing_if = "Option::is_none")]
pub hq_country: Option<String>,
#[serde(rename = "hq_state", skip_serializing_if = "Option::is_none")]
pub hq_state: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_year_founded", skip_serializing_if = "Option::is_none")]
pub min_year_founded: Option<i64>,
#[serde(rename = "max_year_founded", skip_serializing_if = "Option::is_none")]
pub max_year_founded: Option<i64>,
#[serde(rename = "min_investor_count", skip_serializing_if = "Option::is_none")]
pub min_investor_count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookCompaniesItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookCompaniesSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "primary_industry", skip_serializing_if = "Option::is_none")]
pub primary_industry: Option<String>,
#[serde(rename = "financing_status", skip_serializing_if = "Option::is_none")]
pub financing_status: Option<String>,
#[serde(rename = "ownership_status", skip_serializing_if = "Option::is_none")]
pub ownership_status: Option<String>,
#[serde(rename = "hq_country", skip_serializing_if = "Option::is_none")]
pub hq_country: Option<String>,
#[serde(rename = "hq_state", skip_serializing_if = "Option::is_none")]
pub hq_state: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_year_founded", skip_serializing_if = "Option::is_none")]
pub min_year_founded: Option<i64>,
#[serde(rename = "max_year_founded", skip_serializing_if = "Option::is_none")]
pub max_year_founded: Option<i64>,
#[serde(rename = "min_investor_count", skip_serializing_if = "Option::is_none")]
pub min_investor_count: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookFundsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "fund_strategy", skip_serializing_if = "Option::is_none")]
pub fund_strategy: Option<String>,
#[serde(rename = "fund_status", skip_serializing_if = "Option::is_none")]
pub fund_status: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_vintage_year", skip_serializing_if = "Option::is_none")]
pub min_vintage_year: Option<i64>,
#[serde(rename = "max_vintage_year", skip_serializing_if = "Option::is_none")]
pub max_vintage_year: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookFundsItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookFundsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "fund_strategy", skip_serializing_if = "Option::is_none")]
pub fund_strategy: Option<String>,
#[serde(rename = "fund_status", skip_serializing_if = "Option::is_none")]
pub fund_status: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_vintage_year", skip_serializing_if = "Option::is_none")]
pub min_vintage_year: Option<i64>,
#[serde(rename = "max_vintage_year", skip_serializing_if = "Option::is_none")]
pub max_vintage_year: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookInvestorsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "investor_type", skip_serializing_if = "Option::is_none")]
pub investor_type: Option<String>,
#[serde(rename = "hq_country", skip_serializing_if = "Option::is_none")]
pub hq_country: Option<String>,
#[serde(rename = "hq_state", skip_serializing_if = "Option::is_none")]
pub hq_state: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(
rename = "min_portfolio_count",
skip_serializing_if = "Option::is_none"
)]
pub min_portfolio_count: Option<i64>,
#[serde(rename = "min_exits_count", skip_serializing_if = "Option::is_none")]
pub min_exits_count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookInvestorsItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookInvestorsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "investor_type", skip_serializing_if = "Option::is_none")]
pub investor_type: Option<String>,
#[serde(rename = "hq_country", skip_serializing_if = "Option::is_none")]
pub hq_country: Option<String>,
#[serde(rename = "hq_state", skip_serializing_if = "Option::is_none")]
pub hq_state: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(
rename = "min_portfolio_count",
skip_serializing_if = "Option::is_none"
)]
pub min_portfolio_count: Option<i64>,
#[serde(rename = "min_exits_count", skip_serializing_if = "Option::is_none")]
pub min_exits_count: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookLimitedPartnersFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "institution_type", skip_serializing_if = "Option::is_none")]
pub institution_type: Option<String>,
#[serde(rename = "hq_country", skip_serializing_if = "Option::is_none")]
pub hq_country: Option<String>,
#[serde(rename = "hq_state", skip_serializing_if = "Option::is_none")]
pub hq_state: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_year_founded", skip_serializing_if = "Option::is_none")]
pub min_year_founded: Option<i64>,
#[serde(rename = "max_year_founded", skip_serializing_if = "Option::is_none")]
pub max_year_founded: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookLimitedPartnersItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPitchbookLimitedPartnersSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "institution_type", skip_serializing_if = "Option::is_none")]
pub institution_type: Option<String>,
#[serde(rename = "hq_country", skip_serializing_if = "Option::is_none")]
pub hq_country: Option<String>,
#[serde(rename = "hq_state", skip_serializing_if = "Option::is_none")]
pub hq_state: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "min_year_founded", skip_serializing_if = "Option::is_none")]
pub min_year_founded: Option<i64>,
#[serde(rename = "max_year_founded", skip_serializing_if = "Option::is_none")]
pub max_year_founded: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPlaystationGamesFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "publisher", skip_serializing_if = "Option::is_none")]
pub publisher: Option<String>,
#[serde(rename = "classification", skip_serializing_if = "Option::is_none")]
pub classification: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "platform", skip_serializing_if = "Option::is_none")]
pub platform: Option<String>,
#[serde(rename = "content_rating", skip_serializing_if = "Option::is_none")]
pub content_rating: Option<String>,
#[serde(rename = "content_descriptor", skip_serializing_if = "Option::is_none")]
pub content_descriptor: Option<String>,
#[serde(rename = "price_tier", skip_serializing_if = "Option::is_none")]
pub price_tier: Option<String>,
#[serde(rename = "branding", skip_serializing_if = "Option::is_none")]
pub branding: Option<String>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
#[serde(rename = "concept_id", skip_serializing_if = "Option::is_none")]
pub concept_id: Option<String>,
#[serde(rename = "np_title_id", skip_serializing_if = "Option::is_none")]
pub np_title_id: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "is_free", skip_serializing_if = "Option::is_none")]
pub is_free: Option<bool>,
#[serde(rename = "is_addon", skip_serializing_if = "Option::is_none")]
pub is_addon: Option<bool>,
#[serde(
rename = "is_tied_to_subscription",
skip_serializing_if = "Option::is_none"
)]
pub is_tied_to_subscription: Option<bool>,
#[serde(rename = "coming_soon", skip_serializing_if = "Option::is_none")]
pub coming_soon: Option<bool>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "min_price_value", skip_serializing_if = "Option::is_none")]
pub min_price_value: Option<i64>,
#[serde(rename = "max_price_value", skip_serializing_if = "Option::is_none")]
pub max_price_value: Option<i64>,
#[serde(rename = "min_star_rating", skip_serializing_if = "Option::is_none")]
pub min_star_rating: Option<f64>,
#[serde(rename = "min_star_count", skip_serializing_if = "Option::is_none")]
pub min_star_count: Option<i64>,
#[serde(rename = "min_discount_pct", skip_serializing_if = "Option::is_none")]
pub min_discount_pct: Option<i64>,
#[serde(rename = "min_release_year", skip_serializing_if = "Option::is_none")]
pub min_release_year: Option<i64>,
#[serde(rename = "max_release_year", skip_serializing_if = "Option::is_none")]
pub max_release_year: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPlaystationGamesItemParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsPlaystationGamesSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "publisher", skip_serializing_if = "Option::is_none")]
pub publisher: Option<String>,
#[serde(rename = "classification", skip_serializing_if = "Option::is_none")]
pub classification: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "platform", skip_serializing_if = "Option::is_none")]
pub platform: Option<String>,
#[serde(rename = "content_rating", skip_serializing_if = "Option::is_none")]
pub content_rating: Option<String>,
#[serde(rename = "content_descriptor", skip_serializing_if = "Option::is_none")]
pub content_descriptor: Option<String>,
#[serde(rename = "price_tier", skip_serializing_if = "Option::is_none")]
pub price_tier: Option<String>,
#[serde(rename = "branding", skip_serializing_if = "Option::is_none")]
pub branding: Option<String>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
#[serde(rename = "concept_id", skip_serializing_if = "Option::is_none")]
pub concept_id: Option<String>,
#[serde(rename = "np_title_id", skip_serializing_if = "Option::is_none")]
pub np_title_id: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "is_free", skip_serializing_if = "Option::is_none")]
pub is_free: Option<bool>,
#[serde(rename = "is_addon", skip_serializing_if = "Option::is_none")]
pub is_addon: Option<bool>,
#[serde(
rename = "is_tied_to_subscription",
skip_serializing_if = "Option::is_none"
)]
pub is_tied_to_subscription: Option<bool>,
#[serde(rename = "coming_soon", skip_serializing_if = "Option::is_none")]
pub coming_soon: Option<bool>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "min_price_value", skip_serializing_if = "Option::is_none")]
pub min_price_value: Option<i64>,
#[serde(rename = "max_price_value", skip_serializing_if = "Option::is_none")]
pub max_price_value: Option<i64>,
#[serde(rename = "min_star_rating", skip_serializing_if = "Option::is_none")]
pub min_star_rating: Option<f64>,
#[serde(rename = "min_star_count", skip_serializing_if = "Option::is_none")]
pub min_star_count: Option<i64>,
#[serde(rename = "min_discount_pct", skip_serializing_if = "Option::is_none")]
pub min_discount_pct: Option<i64>,
#[serde(rename = "min_release_year", skip_serializing_if = "Option::is_none")]
pub min_release_year: Option<i64>,
#[serde(rename = "max_release_year", skip_serializing_if = "Option::is_none")]
pub max_release_year: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsProducthuntMakersFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "min_products", skip_serializing_if = "Option::is_none")]
pub min_products: Option<i64>,
#[serde(rename = "min_total_votes", skip_serializing_if = "Option::is_none")]
pub min_total_votes: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsProducthuntMakersItemParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsProducthuntMakersSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "min_products", skip_serializing_if = "Option::is_none")]
pub min_products: Option<i64>,
#[serde(rename = "min_total_votes", skip_serializing_if = "Option::is_none")]
pub min_total_votes: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsProducthuntProductsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "maker", skip_serializing_if = "Option::is_none")]
pub maker: Option<String>,
#[serde(rename = "launched_after", skip_serializing_if = "Option::is_none")]
pub launched_after: Option<String>,
#[serde(rename = "launched_before", skip_serializing_if = "Option::is_none")]
pub launched_before: Option<String>,
#[serde(rename = "min_votes", skip_serializing_if = "Option::is_none")]
pub min_votes: Option<i64>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "pricing_type", skip_serializing_if = "Option::is_none")]
pub pricing_type: Option<String>,
#[serde(rename = "has_website", skip_serializing_if = "Option::is_none")]
pub has_website: Option<bool>,
#[serde(rename = "is_online", skip_serializing_if = "Option::is_none")]
pub is_online: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsProducthuntProductsItemParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsProducthuntProductsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "maker", skip_serializing_if = "Option::is_none")]
pub maker: Option<String>,
#[serde(rename = "launched_after", skip_serializing_if = "Option::is_none")]
pub launched_after: Option<String>,
#[serde(rename = "launched_before", skip_serializing_if = "Option::is_none")]
pub launched_before: Option<String>,
#[serde(rename = "min_votes", skip_serializing_if = "Option::is_none")]
pub min_votes: Option<i64>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "pricing_type", skip_serializing_if = "Option::is_none")]
pub pricing_type: Option<String>,
#[serde(rename = "has_website", skip_serializing_if = "Option::is_none")]
pub has_website: Option<bool>,
#[serde(rename = "is_online", skip_serializing_if = "Option::is_none")]
pub is_online: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsProducthuntTrendsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "group_by", skip_serializing_if = "Option::is_none")]
pub group_by: Option<String>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "launched_after", skip_serializing_if = "Option::is_none")]
pub launched_after: Option<String>,
#[serde(rename = "launched_before", skip_serializing_if = "Option::is_none")]
pub launched_before: Option<String>,
#[serde(rename = "min_votes", skip_serializing_if = "Option::is_none")]
pub min_votes: Option<i64>,
#[serde(rename = "min_launches", skip_serializing_if = "Option::is_none")]
pub min_launches: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsProducthuntTrendsSearchParams {
#[serde(rename = "group_by", skip_serializing_if = "Option::is_none")]
pub group_by: Option<String>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "launched_after", skip_serializing_if = "Option::is_none")]
pub launched_after: Option<String>,
#[serde(rename = "launched_before", skip_serializing_if = "Option::is_none")]
pub launched_before: Option<String>,
#[serde(rename = "min_votes", skip_serializing_if = "Option::is_none")]
pub min_votes: Option<i64>,
#[serde(rename = "min_launches", skip_serializing_if = "Option::is_none")]
pub min_launches: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsRedditTrendingSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "subreddit", skip_serializing_if = "Option::is_none")]
pub subreddit: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSecCompaniesFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "sic", skip_serializing_if = "Option::is_none")]
pub sic: Option<String>,
#[serde(rename = "exchange", skip_serializing_if = "Option::is_none")]
pub exchange: Option<String>,
#[serde(
rename = "state_of_incorporation",
skip_serializing_if = "Option::is_none"
)]
pub state_of_incorporation: Option<String>,
#[serde(rename = "entity_type", skip_serializing_if = "Option::is_none")]
pub entity_type: Option<String>,
#[serde(rename = "reporting_currency", skip_serializing_if = "Option::is_none")]
pub reporting_currency: Option<String>,
#[serde(rename = "has_financials", skip_serializing_if = "Option::is_none")]
pub has_financials: Option<bool>,
#[serde(rename = "min_revenue", skip_serializing_if = "Option::is_none")]
pub min_revenue: Option<f64>,
#[serde(rename = "form_filed", skip_serializing_if = "Option::is_none")]
pub form_filed: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSecCompaniesFinancialsParams {
#[serde(rename = "cik", skip_serializing_if = "Option::is_none")]
pub cik: Option<String>,
#[serde(rename = "statement", skip_serializing_if = "Option::is_none")]
pub statement: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<i64>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSecCompaniesInsiderParams {
#[serde(rename = "cik", skip_serializing_if = "Option::is_none")]
pub cik: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSecCompaniesItemParams {
#[serde(rename = "cik", skip_serializing_if = "Option::is_none")]
pub cik: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSecCompaniesSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "cik", skip_serializing_if = "Option::is_none")]
pub cik: Option<String>,
#[serde(rename = "sic", skip_serializing_if = "Option::is_none")]
pub sic: Option<String>,
#[serde(rename = "sic_description", skip_serializing_if = "Option::is_none")]
pub sic_description: Option<String>,
#[serde(rename = "exchange", skip_serializing_if = "Option::is_none")]
pub exchange: Option<String>,
#[serde(
rename = "state_of_incorporation",
skip_serializing_if = "Option::is_none"
)]
pub state_of_incorporation: Option<String>,
#[serde(rename = "entity_type", skip_serializing_if = "Option::is_none")]
pub entity_type: Option<String>,
#[serde(rename = "reporting_currency", skip_serializing_if = "Option::is_none")]
pub reporting_currency: Option<String>,
#[serde(rename = "has_financials", skip_serializing_if = "Option::is_none")]
pub has_financials: Option<bool>,
#[serde(rename = "min_revenue", skip_serializing_if = "Option::is_none")]
pub min_revenue: Option<f64>,
#[serde(rename = "max_revenue", skip_serializing_if = "Option::is_none")]
pub max_revenue: Option<f64>,
#[serde(rename = "min_net_income", skip_serializing_if = "Option::is_none")]
pub min_net_income: Option<f64>,
#[serde(rename = "min_total_assets", skip_serializing_if = "Option::is_none")]
pub min_total_assets: Option<f64>,
#[serde(rename = "form_filed", skip_serializing_if = "Option::is_none")]
pub form_filed: Option<String>,
#[serde(
rename = "min_insider_txn_count_90d",
skip_serializing_if = "Option::is_none"
)]
pub min_insider_txn_count_90d: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSecInstitutionalPositionsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "manager_cik", skip_serializing_if = "Option::is_none")]
pub manager_cik: Option<String>,
#[serde(rename = "issuer_name", skip_serializing_if = "Option::is_none")]
pub issuer_name: Option<String>,
#[serde(rename = "cusip", skip_serializing_if = "Option::is_none")]
pub cusip: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSecInstitutionalPositionsSearchParams {
#[serde(rename = "manager_cik", skip_serializing_if = "Option::is_none")]
pub manager_cik: Option<String>,
#[serde(rename = "issuer_name", skip_serializing_if = "Option::is_none")]
pub issuer_name: Option<String>,
#[serde(rename = "cusip", skip_serializing_if = "Option::is_none")]
pub cusip: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsStarbucksStoresFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "amenity", skip_serializing_if = "Option::is_none")]
pub amenity: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsStarbucksStoresItemParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsStarbucksStoresNearbyParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "radius_m", skip_serializing_if = "Option::is_none")]
pub radius_m: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "amenity", skip_serializing_if = "Option::is_none")]
pub amenity: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsStarbucksStoresSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "amenity", skip_serializing_if = "Option::is_none")]
pub amenity: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "radius_m", skip_serializing_if = "Option::is_none")]
pub radius_m: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSteamAchievementsSearchParams {
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSteamChartsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "chart", skip_serializing_if = "Option::is_none")]
pub chart: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSteamGamesFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "developer", skip_serializing_if = "Option::is_none")]
pub developer: Option<String>,
#[serde(rename = "publisher", skip_serializing_if = "Option::is_none")]
pub publisher: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "price_tier", skip_serializing_if = "Option::is_none")]
pub price_tier: Option<String>,
#[serde(rename = "review_tier", skip_serializing_if = "Option::is_none")]
pub review_tier: Option<String>,
#[serde(rename = "owners_bucket", skip_serializing_if = "Option::is_none")]
pub owners_bucket: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "is_free", skip_serializing_if = "Option::is_none")]
pub is_free: Option<bool>,
#[serde(rename = "windows", skip_serializing_if = "Option::is_none")]
pub windows: Option<bool>,
#[serde(rename = "mac", skip_serializing_if = "Option::is_none")]
pub mac: Option<bool>,
#[serde(rename = "linux", skip_serializing_if = "Option::is_none")]
pub linux: Option<bool>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "min_price_cents", skip_serializing_if = "Option::is_none")]
pub min_price_cents: Option<i64>,
#[serde(rename = "max_price_cents", skip_serializing_if = "Option::is_none")]
pub max_price_cents: Option<i64>,
#[serde(rename = "min_owners", skip_serializing_if = "Option::is_none")]
pub min_owners: Option<i64>,
#[serde(rename = "min_positive", skip_serializing_if = "Option::is_none")]
pub min_positive: Option<i64>,
#[serde(rename = "min_total_reviews", skip_serializing_if = "Option::is_none")]
pub min_total_reviews: Option<i64>,
#[serde(rename = "min_review_score", skip_serializing_if = "Option::is_none")]
pub min_review_score: Option<f64>,
#[serde(rename = "min_metacritic", skip_serializing_if = "Option::is_none")]
pub min_metacritic: Option<i64>,
#[serde(rename = "min_ccu", skip_serializing_if = "Option::is_none")]
pub min_ccu: Option<i64>,
#[serde(rename = "min_release_year", skip_serializing_if = "Option::is_none")]
pub min_release_year: Option<i64>,
#[serde(rename = "max_release_year", skip_serializing_if = "Option::is_none")]
pub max_release_year: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSteamGamesItemParams {
#[serde(rename = "appid", skip_serializing_if = "Option::is_none")]
pub appid: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSteamGamesSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "developer", skip_serializing_if = "Option::is_none")]
pub developer: Option<String>,
#[serde(rename = "publisher", skip_serializing_if = "Option::is_none")]
pub publisher: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "price_tier", skip_serializing_if = "Option::is_none")]
pub price_tier: Option<String>,
#[serde(rename = "review_tier", skip_serializing_if = "Option::is_none")]
pub review_tier: Option<String>,
#[serde(rename = "owners_bucket", skip_serializing_if = "Option::is_none")]
pub owners_bucket: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "is_free", skip_serializing_if = "Option::is_none")]
pub is_free: Option<bool>,
#[serde(rename = "windows", skip_serializing_if = "Option::is_none")]
pub windows: Option<bool>,
#[serde(rename = "mac", skip_serializing_if = "Option::is_none")]
pub mac: Option<bool>,
#[serde(rename = "linux", skip_serializing_if = "Option::is_none")]
pub linux: Option<bool>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "min_price_cents", skip_serializing_if = "Option::is_none")]
pub min_price_cents: Option<i64>,
#[serde(rename = "max_price_cents", skip_serializing_if = "Option::is_none")]
pub max_price_cents: Option<i64>,
#[serde(rename = "min_owners", skip_serializing_if = "Option::is_none")]
pub min_owners: Option<i64>,
#[serde(rename = "min_positive", skip_serializing_if = "Option::is_none")]
pub min_positive: Option<i64>,
#[serde(rename = "min_total_reviews", skip_serializing_if = "Option::is_none")]
pub min_total_reviews: Option<i64>,
#[serde(rename = "min_review_score", skip_serializing_if = "Option::is_none")]
pub min_review_score: Option<f64>,
#[serde(rename = "min_metacritic", skip_serializing_if = "Option::is_none")]
pub min_metacritic: Option<i64>,
#[serde(rename = "min_ccu", skip_serializing_if = "Option::is_none")]
pub min_ccu: Option<i64>,
#[serde(rename = "min_release_year", skip_serializing_if = "Option::is_none")]
pub min_release_year: Option<i64>,
#[serde(rename = "max_release_year", skip_serializing_if = "Option::is_none")]
pub max_release_year: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSteamNewsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSteamPlayercountsSearchParams {
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSteamPricesSearchParams {
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsSteamReviewsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "voted_up", skip_serializing_if = "Option::is_none")]
pub voted_up: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsTechstackFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "technology", skip_serializing_if = "Option::is_none")]
pub technology: Option<Vec<String>>,
#[serde(rename = "any_of", skip_serializing_if = "Option::is_none")]
pub any_of: Option<Vec<String>>,
#[serde(rename = "not", skip_serializing_if = "Option::is_none")]
pub not: Option<Vec<String>>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "cms", skip_serializing_if = "Option::is_none")]
pub cms: Option<String>,
#[serde(rename = "ecommerce", skip_serializing_if = "Option::is_none")]
pub ecommerce: Option<String>,
#[serde(rename = "cdn", skip_serializing_if = "Option::is_none")]
pub cdn: Option<String>,
#[serde(rename = "web_server", skip_serializing_if = "Option::is_none")]
pub web_server: Option<String>,
#[serde(rename = "server_language", skip_serializing_if = "Option::is_none")]
pub server_language: Option<String>,
#[serde(rename = "tld", skip_serializing_if = "Option::is_none")]
pub tld: Option<String>,
#[serde(rename = "render_tier", skip_serializing_if = "Option::is_none")]
pub render_tier: Option<String>,
#[serde(rename = "seed_source", skip_serializing_if = "Option::is_none")]
pub seed_source: Option<String>,
#[serde(rename = "has_captcha", skip_serializing_if = "Option::is_none")]
pub has_captcha: Option<bool>,
#[serde(rename = "is_infrastructure", skip_serializing_if = "Option::is_none")]
pub is_infrastructure: Option<bool>,
#[serde(rename = "reachable", skip_serializing_if = "Option::is_none")]
pub reachable: Option<bool>,
#[serde(rename = "min_tech_count", skip_serializing_if = "Option::is_none")]
pub min_tech_count: Option<i64>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsTechstackItemParams {
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsTechstackSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "technology", skip_serializing_if = "Option::is_none")]
pub technology: Option<Vec<String>>,
#[serde(rename = "any_of", skip_serializing_if = "Option::is_none")]
pub any_of: Option<Vec<String>>,
#[serde(rename = "not", skip_serializing_if = "Option::is_none")]
pub not: Option<Vec<String>>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "cms", skip_serializing_if = "Option::is_none")]
pub cms: Option<String>,
#[serde(rename = "ecommerce", skip_serializing_if = "Option::is_none")]
pub ecommerce: Option<String>,
#[serde(rename = "cdn", skip_serializing_if = "Option::is_none")]
pub cdn: Option<String>,
#[serde(rename = "web_server", skip_serializing_if = "Option::is_none")]
pub web_server: Option<String>,
#[serde(rename = "server_language", skip_serializing_if = "Option::is_none")]
pub server_language: Option<String>,
#[serde(rename = "tld", skip_serializing_if = "Option::is_none")]
pub tld: Option<String>,
#[serde(rename = "render_tier", skip_serializing_if = "Option::is_none")]
pub render_tier: Option<String>,
#[serde(rename = "seed_source", skip_serializing_if = "Option::is_none")]
pub seed_source: Option<String>,
#[serde(rename = "has_captcha", skip_serializing_if = "Option::is_none")]
pub has_captcha: Option<bool>,
#[serde(rename = "is_infrastructure", skip_serializing_if = "Option::is_none")]
pub is_infrastructure: Option<bool>,
#[serde(rename = "reachable", skip_serializing_if = "Option::is_none")]
pub reachable: Option<bool>,
#[serde(rename = "min_tech_count", skip_serializing_if = "Option::is_none")]
pub min_tech_count: Option<i64>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsTrustmrrFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "payment_provider", skip_serializing_if = "Option::is_none")]
pub payment_provider: Option<String>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "min_mrr", skip_serializing_if = "Option::is_none")]
pub min_mrr: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsTrustmrrHistoryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsTrustmrrItemParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsTrustmrrSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "payment_provider", skip_serializing_if = "Option::is_none")]
pub payment_provider: Option<String>,
#[serde(rename = "target_audience", skip_serializing_if = "Option::is_none")]
pub target_audience: Option<String>,
#[serde(rename = "business_type", skip_serializing_if = "Option::is_none")]
pub business_type: Option<String>,
#[serde(rename = "tech", skip_serializing_if = "Option::is_none")]
pub tech: Option<String>,
#[serde(rename = "channel", skip_serializing_if = "Option::is_none")]
pub channel: Option<String>,
#[serde(rename = "listing_tier", skip_serializing_if = "Option::is_none")]
pub listing_tier: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "is_sponsored", skip_serializing_if = "Option::is_none")]
pub is_sponsored: Option<bool>,
#[serde(rename = "min_mrr", skip_serializing_if = "Option::is_none")]
pub min_mrr: Option<f64>,
#[serde(rename = "max_mrr", skip_serializing_if = "Option::is_none")]
pub max_mrr: Option<f64>,
#[serde(rename = "min_revenue", skip_serializing_if = "Option::is_none")]
pub min_revenue: Option<f64>,
#[serde(rename = "min_revenue_30d", skip_serializing_if = "Option::is_none")]
pub min_revenue_30d: Option<f64>,
#[serde(rename = "min_traffic", skip_serializing_if = "Option::is_none")]
pub min_traffic: Option<f64>,
#[serde(rename = "min_growth", skip_serializing_if = "Option::is_none")]
pub min_growth: Option<f64>,
#[serde(rename = "max_multiple", skip_serializing_if = "Option::is_none")]
pub max_multiple: Option<f64>,
#[serde(rename = "min_asking_price", skip_serializing_if = "Option::is_none")]
pub min_asking_price: Option<f64>,
#[serde(rename = "max_asking_price", skip_serializing_if = "Option::is_none")]
pub max_asking_price: Option<f64>,
#[serde(rename = "min_ahrefs_dr", skip_serializing_if = "Option::is_none")]
pub min_ahrefs_dr: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsVehicleListingsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "source", skip_serializing_if = "Option::is_none")]
pub source: Option<String>,
#[serde(rename = "make", skip_serializing_if = "Option::is_none")]
pub make: Option<String>,
#[serde(rename = "model", skip_serializing_if = "Option::is_none")]
pub model: Option<String>,
#[serde(rename = "trim", skip_serializing_if = "Option::is_none")]
pub trim: Option<String>,
#[serde(rename = "body_style", skip_serializing_if = "Option::is_none")]
pub body_style: Option<String>,
#[serde(rename = "transmission", skip_serializing_if = "Option::is_none")]
pub transmission: Option<String>,
#[serde(rename = "drive_type", skip_serializing_if = "Option::is_none")]
pub drive_type: Option<String>,
#[serde(rename = "fuel_type", skip_serializing_if = "Option::is_none")]
pub fuel_type: Option<String>,
#[serde(rename = "seller_type", skip_serializing_if = "Option::is_none")]
pub seller_type: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "vin", skip_serializing_if = "Option::is_none")]
pub vin: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "is_price_reduced", skip_serializing_if = "Option::is_none")]
pub is_price_reduced: Option<bool>,
#[serde(rename = "min_year", skip_serializing_if = "Option::is_none")]
pub min_year: Option<i64>,
#[serde(rename = "max_year", skip_serializing_if = "Option::is_none")]
pub max_year: Option<i64>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "max_mileage", skip_serializing_if = "Option::is_none")]
pub max_mileage: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsVehicleListingsItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsVehicleListingsPriceHistoryParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsVehicleListingsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "source", skip_serializing_if = "Option::is_none")]
pub source: Option<String>,
#[serde(rename = "make", skip_serializing_if = "Option::is_none")]
pub make: Option<String>,
#[serde(rename = "model", skip_serializing_if = "Option::is_none")]
pub model: Option<String>,
#[serde(rename = "trim", skip_serializing_if = "Option::is_none")]
pub trim: Option<String>,
#[serde(rename = "body_style", skip_serializing_if = "Option::is_none")]
pub body_style: Option<String>,
#[serde(rename = "transmission", skip_serializing_if = "Option::is_none")]
pub transmission: Option<String>,
#[serde(rename = "drive_type", skip_serializing_if = "Option::is_none")]
pub drive_type: Option<String>,
#[serde(rename = "fuel_type", skip_serializing_if = "Option::is_none")]
pub fuel_type: Option<String>,
#[serde(rename = "seller_type", skip_serializing_if = "Option::is_none")]
pub seller_type: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "vin", skip_serializing_if = "Option::is_none")]
pub vin: Option<String>,
#[serde(rename = "run_id", skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "is_price_reduced", skip_serializing_if = "Option::is_none")]
pub is_price_reduced: Option<bool>,
#[serde(rename = "min_year", skip_serializing_if = "Option::is_none")]
pub min_year: Option<i64>,
#[serde(rename = "max_year", skip_serializing_if = "Option::is_none")]
pub max_year: Option<i64>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "max_mileage", skip_serializing_if = "Option::is_none")]
pub max_mileage: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsXusersFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "source_tier", skip_serializing_if = "Option::is_none")]
pub source_tier: Option<String>,
#[serde(rename = "is_blue_verified", skip_serializing_if = "Option::is_none")]
pub is_blue_verified: Option<bool>,
#[serde(rename = "has_bio", skip_serializing_if = "Option::is_none")]
pub has_bio: Option<bool>,
#[serde(rename = "has_external_url", skip_serializing_if = "Option::is_none")]
pub has_external_url: Option<bool>,
#[serde(rename = "min_followers", skip_serializing_if = "Option::is_none")]
pub min_followers: Option<i64>,
#[serde(rename = "max_followers", skip_serializing_if = "Option::is_none")]
pub max_followers: Option<i64>,
#[serde(rename = "min_ratio", skip_serializing_if = "Option::is_none")]
pub min_ratio: Option<f64>,
#[serde(rename = "max_ratio", skip_serializing_if = "Option::is_none")]
pub max_ratio: Option<f64>,
#[serde(rename = "created_after", skip_serializing_if = "Option::is_none")]
pub created_after: Option<String>,
#[serde(rename = "created_before", skip_serializing_if = "Option::is_none")]
pub created_before: Option<String>,
#[serde(rename = "crawled_after", skip_serializing_if = "Option::is_none")]
pub crawled_after: Option<String>,
#[serde(rename = "crawled_before", skip_serializing_if = "Option::is_none")]
pub crawled_before: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsXusersItemParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsXusersSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "source_tier", skip_serializing_if = "Option::is_none")]
pub source_tier: Option<String>,
#[serde(rename = "is_blue_verified", skip_serializing_if = "Option::is_none")]
pub is_blue_verified: Option<bool>,
#[serde(rename = "has_bio", skip_serializing_if = "Option::is_none")]
pub has_bio: Option<bool>,
#[serde(rename = "has_external_url", skip_serializing_if = "Option::is_none")]
pub has_external_url: Option<bool>,
#[serde(rename = "min_followers", skip_serializing_if = "Option::is_none")]
pub min_followers: Option<i64>,
#[serde(rename = "max_followers", skip_serializing_if = "Option::is_none")]
pub max_followers: Option<i64>,
#[serde(rename = "min_ratio", skip_serializing_if = "Option::is_none")]
pub min_ratio: Option<f64>,
#[serde(rename = "max_ratio", skip_serializing_if = "Option::is_none")]
pub max_ratio: Option<f64>,
#[serde(rename = "created_after", skip_serializing_if = "Option::is_none")]
pub created_after: Option<String>,
#[serde(rename = "created_before", skip_serializing_if = "Option::is_none")]
pub created_before: Option<String>,
#[serde(rename = "crawled_after", skip_serializing_if = "Option::is_none")]
pub crawled_after: Option<String>,
#[serde(rename = "crawled_before", skip_serializing_if = "Option::is_none")]
pub crawled_before: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsYoutubeCreatorsFacetsParams {
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "channel_id", skip_serializing_if = "Option::is_none")]
pub channel_id: Option<String>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
#[serde(rename = "discovery_source", skip_serializing_if = "Option::is_none")]
pub discovery_source: Option<String>,
#[serde(rename = "has_bio", skip_serializing_if = "Option::is_none")]
pub has_bio: Option<bool>,
#[serde(rename = "has_links", skip_serializing_if = "Option::is_none")]
pub has_links: Option<bool>,
#[serde(
rename = "followers_count_available",
skip_serializing_if = "Option::is_none"
)]
pub followers_count_available: Option<bool>,
#[serde(
rename = "videos_count_available",
skip_serializing_if = "Option::is_none"
)]
pub videos_count_available: Option<bool>,
#[serde(
rename = "views_count_available",
skip_serializing_if = "Option::is_none"
)]
pub views_count_available: Option<bool>,
#[serde(rename = "min_followers", skip_serializing_if = "Option::is_none")]
pub min_followers: Option<i64>,
#[serde(rename = "max_followers", skip_serializing_if = "Option::is_none")]
pub max_followers: Option<i64>,
#[serde(rename = "min_videos", skip_serializing_if = "Option::is_none")]
pub min_videos: Option<i64>,
#[serde(rename = "max_videos", skip_serializing_if = "Option::is_none")]
pub max_videos: Option<i64>,
#[serde(rename = "min_views", skip_serializing_if = "Option::is_none")]
pub min_views: Option<i64>,
#[serde(rename = "max_views", skip_serializing_if = "Option::is_none")]
pub max_views: Option<i64>,
#[serde(rename = "joined_after", skip_serializing_if = "Option::is_none")]
pub joined_after: Option<String>,
#[serde(rename = "joined_before", skip_serializing_if = "Option::is_none")]
pub joined_before: Option<String>,
#[serde(rename = "hydrated_after", skip_serializing_if = "Option::is_none")]
pub hydrated_after: Option<String>,
#[serde(rename = "hydrated_before", skip_serializing_if = "Option::is_none")]
pub hydrated_before: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsYoutubeCreatorsItemParams {
#[serde(rename = "channel_id", skip_serializing_if = "Option::is_none")]
pub channel_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DatasetsYoutubeCreatorsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "channel_id", skip_serializing_if = "Option::is_none")]
pub channel_id: Option<String>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
#[serde(rename = "discovery_source", skip_serializing_if = "Option::is_none")]
pub discovery_source: Option<String>,
#[serde(rename = "has_bio", skip_serializing_if = "Option::is_none")]
pub has_bio: Option<bool>,
#[serde(rename = "has_links", skip_serializing_if = "Option::is_none")]
pub has_links: Option<bool>,
#[serde(
rename = "followers_count_available",
skip_serializing_if = "Option::is_none"
)]
pub followers_count_available: Option<bool>,
#[serde(
rename = "videos_count_available",
skip_serializing_if = "Option::is_none"
)]
pub videos_count_available: Option<bool>,
#[serde(
rename = "views_count_available",
skip_serializing_if = "Option::is_none"
)]
pub views_count_available: Option<bool>,
#[serde(rename = "min_followers", skip_serializing_if = "Option::is_none")]
pub min_followers: Option<i64>,
#[serde(rename = "max_followers", skip_serializing_if = "Option::is_none")]
pub max_followers: Option<i64>,
#[serde(rename = "min_videos", skip_serializing_if = "Option::is_none")]
pub min_videos: Option<i64>,
#[serde(rename = "max_videos", skip_serializing_if = "Option::is_none")]
pub max_videos: Option<i64>,
#[serde(rename = "min_views", skip_serializing_if = "Option::is_none")]
pub min_views: Option<i64>,
#[serde(rename = "max_views", skip_serializing_if = "Option::is_none")]
pub max_views: Option<i64>,
#[serde(rename = "joined_after", skip_serializing_if = "Option::is_none")]
pub joined_after: Option<String>,
#[serde(rename = "joined_before", skip_serializing_if = "Option::is_none")]
pub joined_before: Option<String>,
#[serde(rename = "hydrated_after", skip_serializing_if = "Option::is_none")]
pub hydrated_after: Option<String>,
#[serde(rename = "hydrated_before", skip_serializing_if = "Option::is_none")]
pub hydrated_before: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DawnArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DawnAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DawnHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DawnNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DawnSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DeadlineArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DeadlineAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DeadlineHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DeadlineNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DeadlineSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DeliverooFulfillmentTimesParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DeliverooRestaurantParams {
#[serde(rename = "uname", skip_serializing_if = "Option::is_none")]
pub uname: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DeliverooRestaurantMenuParams {
#[serde(rename = "uname", skip_serializing_if = "Option::is_none")]
pub uname: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DeliverooSearchParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "collection", skip_serializing_if = "Option::is_none")]
pub collection: Option<String>,
#[serde(rename = "cuisine", skip_serializing_if = "Option::is_none")]
pub cuisine: Option<Vec<String>>,
#[serde(rename = "dietary", skip_serializing_if = "Option::is_none")]
pub dietary: Option<Vec<String>>,
#[serde(rename = "dish", skip_serializing_if = "Option::is_none")]
pub dish: Option<Vec<String>>,
#[serde(rename = "top_rated", skip_serializing_if = "Option::is_none")]
pub top_rated: Option<bool>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<String>,
#[serde(
rename = "max_delivery_minutes",
skip_serializing_if = "Option::is_none"
)]
pub max_delivery_minutes: Option<String>,
#[serde(
rename = "max_delivery_fee_pounds",
skip_serializing_if = "Option::is_none"
)]
pub max_delivery_fee_pounds: Option<String>,
#[serde(rename = "has_offer", skip_serializing_if = "Option::is_none")]
pub has_offer: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "deliveroos_choice", skip_serializing_if = "Option::is_none")]
pub deliveroos_choice: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DeliverooSearchFiltersParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDenverPostDenverpostArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDenverPostDenverpostAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDenverPostDenverpostHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDenverPostDenverpostNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDenverPostDenverpostSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DepopBrandsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DepopCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DepopItemParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DepopItemSimilarParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DepopSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<f64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<f64>,
#[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
#[serde(rename = "colours", skip_serializing_if = "Option::is_none")]
pub colours: Option<String>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "subcategory", skip_serializing_if = "Option::is_none")]
pub subcategory: Option<String>,
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "is_kids", skip_serializing_if = "Option::is_none")]
pub is_kids: Option<bool>,
#[serde(rename = "brand_ids", skip_serializing_if = "Option::is_none")]
pub brand_ids: Option<String>,
#[serde(rename = "sizes", skip_serializing_if = "Option::is_none")]
pub sizes: Option<String>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DepopSearchSellersParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DepopSearchFacetsParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DepopShopParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<f64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<f64>,
#[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
#[serde(rename = "colours", skip_serializing_if = "Option::is_none")]
pub colours: Option<String>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "subcategory", skip_serializing_if = "Option::is_none")]
pub subcategory: Option<String>,
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "sizes", skip_serializing_if = "Option::is_none")]
pub sizes: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DepopSizesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DepopSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetrievalDeveloperSearchParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelDeveloperretrievalDeveloperSearchRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetrievalDeveloperSourcesParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WebAntibotCheckParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelDiagnosticsAntibotCheckRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DiscogsArtistParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DiscogsArtistReleasesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DiscogsLabelParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DiscogsLabelReleasesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DiscogsMasterParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DiscogsReleaseParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DiscogsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DominosCouponsParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DominosCustomizationParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DominosMenuParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DominosNutritionParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "product_code", skip_serializing_if = "Option::is_none")]
pub product_code: Option<String>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<String>,
#[serde(rename = "base", skip_serializing_if = "Option::is_none")]
pub base: Option<String>,
#[serde(rename = "toppings", skip_serializing_if = "Option::is_none")]
pub toppings: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DominosStoreParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DominosStoreLocatorParams {
#[serde(rename = "address", skip_serializing_if = "Option::is_none")]
pub address: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: Option<String>,
#[serde(rename = "service_method", skip_serializing_if = "Option::is_none")]
pub service_method: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DoorDashDoordashExploreParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DoorDashDoordashFeedParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DoorDashDoordashSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "dashPassOnly", skip_serializing_if = "Option::is_none")]
pub dash_pass_only: Option<bool>,
#[serde(rename = "asapOnly", skip_serializing_if = "Option::is_none")]
pub asap_only: Option<bool>,
#[serde(rename = "pickupOnly", skip_serializing_if = "Option::is_none")]
pub pickup_only: Option<bool>,
#[serde(rename = "maxDistanceMiles", skip_serializing_if = "Option::is_none")]
pub max_distance_miles: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DoorDashDoordashSearchAutocompleteParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DoorDashDoordashSearchFiltersParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DoorDashDoordashSearchItemsParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "dashPassOnly", skip_serializing_if = "Option::is_none")]
pub dash_pass_only: Option<bool>,
#[serde(rename = "asapOnly", skip_serializing_if = "Option::is_none")]
pub asap_only: Option<bool>,
#[serde(rename = "pickupOnly", skip_serializing_if = "Option::is_none")]
pub pickup_only: Option<bool>,
#[serde(rename = "maxDistanceMiles", skip_serializing_if = "Option::is_none")]
pub max_distance_miles: Option<f64>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DoorDashDoordashStoreParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DoorDashDoordashStoreFulfillmentParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DoorDashDoordashStoreInfoParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DoorDashDoordashStoreItemParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "item_id", skip_serializing_if = "Option::is_none")]
pub item_id: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DoorDashDoordashStoreMenuParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DoorDashDoordashStoreReviewsParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsSportsbookDraftkingsEventParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsSportsbookDraftkingsEventContextParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsSportsbookDraftkingsEventMarketsParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<String>,
#[serde(rename = "subcategory_id", skip_serializing_if = "Option::is_none")]
pub subcategory_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsSportsbookDraftkingsFeaturedLeaguesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsSportsbookDraftkingsFuturesParams {
#[serde(rename = "league_id", skip_serializing_if = "Option::is_none")]
pub league_id: Option<String>,
#[serde(rename = "subcategory_id", skip_serializing_if = "Option::is_none")]
pub subcategory_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsSportsbookDraftkingsLeagueEventsParams {
#[serde(rename = "league_id", skip_serializing_if = "Option::is_none")]
pub league_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsSportsbookDraftkingsLeaguesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsSportsbookDraftkingsLiveParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsSportsbookDraftkingsOddsParams {
#[serde(rename = "league_id", skip_serializing_if = "Option::is_none")]
pub league_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsSportsbookDraftkingsQuickLinksParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsSportsbookDraftkingsTeamParams {
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsSportsbookDraftkingsTeamsParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DuckDuckGoSearchDuckduckgoImageParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DuckDuckGoSearchDuckduckgoNewsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DuckDuckGoSearchDuckduckgoSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
#[serde(rename = "time_range", skip_serializing_if = "Option::is_none")]
pub time_range: Option<String>,
#[serde(rename = "safe_search", skip_serializing_if = "Option::is_none")]
pub safe_search: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DuckDuckGoSearchDuckduckgoShoppingParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DuckDuckGoSearchDuckduckgoSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DuckDuckGoSearchDuckduckgoVideoParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DunkinDirectoryParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DunkinMenuParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DunkinNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DunkinStoreParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DwArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DwAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DwHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DwNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DwSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EbayEbayItemParams {
#[serde(rename = "item_id", skip_serializing_if = "Option::is_none")]
pub item_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EbayEbayLiveStreamsParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "request_number", skip_serializing_if = "Option::is_none")]
pub request_number: Option<i64>,
#[serde(rename = "session_id", skip_serializing_if = "Option::is_none")]
pub session_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EbayEbayLiveStreamsBatchParams {
#[serde(rename = "ids", skip_serializing_if = "Option::is_none")]
pub ids: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EbayEbayLiveStreamParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EbayEbayLiveStreamItemsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EbayEbaySearchParams {
#[serde(rename = "option", skip_serializing_if = "Option::is_none")]
pub option: Option<ModelEbaySearchOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EbayEbaySellerParams {
#[serde(rename = "seller", skip_serializing_if = "Option::is_none")]
pub seller: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EbayEbaySellerAboutParams {
#[serde(rename = "seller", skip_serializing_if = "Option::is_none")]
pub seller: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EbayEbaySellerFeedbackParams {
#[serde(rename = "seller", skip_serializing_if = "Option::is_none")]
pub seller: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EbayEbaySellerShopParams {
#[serde(rename = "seller", skip_serializing_if = "Option::is_none")]
pub seller: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EconomicTimesEconomictimesArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EconomicTimesEconomictimesAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EconomicTimesEconomictimesHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EconomicTimesEconomictimesNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EconomicTimesEconomictimesSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WebEmailVerifyParams {
#[serde(rename = "option", skip_serializing_if = "Option::is_none")]
pub option: Option<ModelContactVerifyRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EngadgetArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EngadgetAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EngadgetHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EngadgetNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EngadgetSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EnewsEonlineArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EnewsEonlineAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EnewsEonlineHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EnewsEonlineNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EnewsEonlineSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EspnAthleteParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "athlete", skip_serializing_if = "Option::is_none")]
pub athlete: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EspnGameSummaryParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "event", skip_serializing_if = "Option::is_none")]
pub event: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EspnNewsParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EspnRankingsParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EspnScoreboardParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "dates", skip_serializing_if = "Option::is_none")]
pub dates: Option<String>,
#[serde(rename = "week", skip_serializing_if = "Option::is_none")]
pub week: Option<i64>,
#[serde(rename = "seasontype", skip_serializing_if = "Option::is_none")]
pub seasontype: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EspnStandingsParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
#[serde(rename = "seasontype", skip_serializing_if = "Option::is_none")]
pub seasontype: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EspnTeamParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EspnTeamRosterParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EspnTeamsParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EtsyListingParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EtsyListingReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EtsySearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EtsyShopSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EtsyShopParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EtsyShopListingsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EtsyShopReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EuronewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EuronewsAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EuronewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EuronewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EuronewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EverlaneCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EverlaneCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EverlanePagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EverlanePageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EverlaneProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EverlaneProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EverlaneProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EverlaneSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EverlaneSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EverlaneSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EverlaneStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EntertainmentWeeklyEwArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EntertainmentWeeklyEwAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EntertainmentWeeklyEwHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EntertainmentWeeklyEwNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EntertainmentWeeklyEwSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ExpediaActivitiesSearchParams {
#[serde(rename = "option", skip_serializing_if = "Option::is_none")]
pub option: Option<ModelExpediaActivitySearchOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ExpediaFlightsSearchParams {
#[serde(rename = "option", skip_serializing_if = "Option::is_none")]
pub option: Option<ModelExpediaFlightsSearchOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ExpediaLocationsSearchParams {
#[serde(rename = "option", skip_serializing_if = "Option::is_none")]
pub option: Option<ModelExpediaLocationSearchOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ExpediaPropertiesDetailParams {
#[serde(rename = "option", skip_serializing_if = "Option::is_none")]
pub option: Option<ModelExpediaPropertyDetailOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ExpediaPropertiesFiltersParams {
#[serde(rename = "option", skip_serializing_if = "Option::is_none")]
pub option: Option<ModelExpediaPropertyFiltersOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ExpediaPropertiesReviewsParams {
#[serde(rename = "option", skip_serializing_if = "Option::is_none")]
pub option: Option<ModelExpediaPropertyReviewsOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ExpediaPropertiesSearchParams {
#[serde(rename = "option", skip_serializing_if = "Option::is_none")]
pub option: Option<ModelExpediaPropertySearchOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheExpressTribuneExpresstribuneArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheExpressTribuneExpresstribuneAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheExpressTribuneExpresstribuneHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheExpressTribuneExpresstribuneNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheExpressTribuneExpresstribuneSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WebExtractParams {
#[serde(rename = "extractOption", skip_serializing_if = "Option::is_none")]
pub extract_option: Option<ModelExtractOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FacebookMarketplaceSearchParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<i64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<i64>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "days_since_listed", skip_serializing_if = "Option::is_none")]
pub days_since_listed: Option<String>,
#[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FacebookPageParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsCategoryParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page_number", skip_serializing_if = "Option::is_none")]
pub page_number: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsProductParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page_number", skip_serializing_if = "Option::is_none")]
pub page_number: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsCollectFanaticscollectAuctionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsCollectFanaticscollectCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsCollectFanaticscollectInstantRipsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsCollectFanaticscollectListingParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsCollectFanaticscollectSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "marketplace", skip_serializing_if = "Option::is_none")]
pub marketplace: Option<String>,
#[serde(rename = "category_parent", skip_serializing_if = "Option::is_none")]
pub category_parent: Option<String>,
#[serde(rename = "sub_category", skip_serializing_if = "Option::is_none")]
pub sub_category: Option<String>,
#[serde(rename = "grading_service", skip_serializing_if = "Option::is_none")]
pub grading_service: Option<String>,
#[serde(rename = "certified_seller", skip_serializing_if = "Option::is_none")]
pub certified_seller: Option<String>,
#[serde(rename = "seller_id", skip_serializing_if = "Option::is_none")]
pub seller_id: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "auction_urn", skip_serializing_if = "Option::is_none")]
pub auction_urn: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "allow_offers", skip_serializing_if = "Option::is_none")]
pub allow_offers: Option<bool>,
#[serde(rename = "has_offers", skip_serializing_if = "Option::is_none")]
pub has_offers: Option<bool>,
#[serde(rename = "great_price", skip_serializing_if = "Option::is_none")]
pub great_price: Option<bool>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "min_year", skip_serializing_if = "Option::is_none")]
pub min_year: Option<i64>,
#[serde(rename = "max_year", skip_serializing_if = "Option::is_none")]
pub max_year: Option<i64>,
#[serde(rename = "min_grade", skip_serializing_if = "Option::is_none")]
pub min_grade: Option<f64>,
#[serde(rename = "max_grade", skip_serializing_if = "Option::is_none")]
pub max_grade: Option<f64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsCollectFanaticscollectSoldItemsParams {
#[serde(rename = "title", skip_serializing_if = "Option::is_none")]
pub title: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "grading_service", skip_serializing_if = "Option::is_none")]
pub grading_service: Option<String>,
#[serde(rename = "eye_appeal_grade", skip_serializing_if = "Option::is_none")]
pub eye_appeal_grade: Option<String>,
#[serde(rename = "min_year", skip_serializing_if = "Option::is_none")]
pub min_year: Option<i64>,
#[serde(rename = "max_year", skip_serializing_if = "Option::is_none")]
pub max_year: Option<i64>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsCollectFanaticscollectTrendingSearchesParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsLiveFanaticsliveBrowseParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsLiveFanaticsliveChannelParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsLiveFanaticsliveLeaguesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsLiveFanaticsliveShopParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsLiveFanaticsliveShopShowsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsLiveFanaticsliveShopsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsLiveFanaticsliveShowParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanaticsLiveFanaticsliveInstantRipsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FarfetchCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FarfetchDesignersParams {
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FarfetchProductParams {
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FarfetchSearchParams {
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "designer", skip_serializing_if = "Option::is_none")]
pub designer: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionNovaFashionnovaCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionNovaFashionnovaCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionNovaFashionnovaPagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionNovaFashionnovaPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionNovaFashionnovaProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionNovaFashionnovaProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionNovaFashionnovaProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionNovaFashionnovaSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionNovaFashionnovaSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionNovaFashionnovaSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionNovaFashionnovaStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionphileCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionphileCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionphilePagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionphilePageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionphileProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionphileProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionphileProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionphileSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
#[serde(rename = "availability", skip_serializing_if = "Option::is_none")]
pub availability: Option<String>,
#[serde(rename = "vendor", skip_serializing_if = "Option::is_none")]
pub vendor: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionphileSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionphileSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionphileSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FashionphileStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FastCompanyFastcompanyArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FastCompanyFastcompanyAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FastCompanyFastcompanyHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FastCompanyFastcompanyNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FastCompanyFastcompanySectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiveGuysFiveguysDirectoryParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiveGuysFiveguysFaqParams {
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiveGuysFiveguysFaqCategoriesParams {
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiveGuysFiveguysMenuParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiveGuysFiveguysNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiveGuysFiveguysNutritionParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiveGuysFiveguysOrderingLocationsParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "include_hours", skip_serializing_if = "Option::is_none")]
pub include_hours: Option<bool>,
#[serde(rename = "days", skip_serializing_if = "Option::is_none")]
pub days: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiveGuysFiveguysOrderingMenuParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiveGuysFiveguysSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiveGuysFiveguysStoreParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiverrGigParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiverrSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FiverrSellerParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreCalendarParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreCalendarCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreCompetitionsParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "day_offset", skip_serializing_if = "Option::is_none")]
pub day_offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreEntityNewsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchBoxScoreParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchDartsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchH2hParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchHighlightsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchInfoParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchLineupsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchMissingPlayersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchMomentumParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchNewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchOddsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "geo", skip_serializing_if = "Option::is_none")]
pub geo: Option<String>,
#[serde(rename = "subdivision", skip_serializing_if = "Option::is_none")]
pub subdivision: Option<String>,
#[serde(rename = "betting_type", skip_serializing_if = "Option::is_none")]
pub betting_type: Option<String>,
#[serde(rename = "scope", skip_serializing_if = "Option::is_none")]
pub scope: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchPlayerStatsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
#[serde(rename = "group", skip_serializing_if = "Option::is_none")]
pub group: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchPointByPointParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchPredictedLineupsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchReportParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchStandingsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "view", skip_serializing_if = "Option::is_none")]
pub view: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchStatsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreMatchTvParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "geo", skip_serializing_if = "Option::is_none")]
pub geo: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreNavigationParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreNewsParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreNewsArticleParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreNewsArticleBodyParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreNewsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreNewsMostReadParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreOddsGeosParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscorePlayerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscorePlayerFixturesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscorePlayerInjuriesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscorePlayerMatchLogParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscorePlayerNewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscorePlayerResultsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscorePlayerTransfersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreRankingCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreRankingsParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreScoresParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "day_offset", skip_serializing_if = "Option::is_none")]
pub day_offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreSportsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTeamParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTeamFixturesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTeamNewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTeamOutrightOddsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "geo", skip_serializing_if = "Option::is_none")]
pub geo: Option<String>,
#[serde(rename = "subdivision", skip_serializing_if = "Option::is_none")]
pub subdivision: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTeamResultsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTeamSquadParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "scope", skip_serializing_if = "Option::is_none")]
pub scope: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTeamTransfersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTopSearchParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTournamentArchiveSeasonsParams {
#[serde(rename = "stage_id", skip_serializing_if = "Option::is_none")]
pub stage_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTournamentEventsParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTournamentOutrightOddsParams {
#[serde(rename = "tournament_id", skip_serializing_if = "Option::is_none")]
pub tournament_id: Option<String>,
#[serde(rename = "geo", skip_serializing_if = "Option::is_none")]
pub geo: Option<String>,
#[serde(rename = "subdivision", skip_serializing_if = "Option::is_none")]
pub subdivision: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTournamentSeasonsParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTournamentStandingsParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "view", skip_serializing_if = "Option::is_none")]
pub view: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FlashscoreTournamentStandingsViewsParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoodpandaRestaurantParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoodpandaRestaurantMenuParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoodpandaRestaurantReviewsParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoodpandaSearchParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "cuisine_id", skip_serializing_if = "Option::is_none")]
pub cuisine_id: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoodpandaSearchCuisinesParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForbesArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForbesAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForbesBillionairesParams {
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "start", skip_serializing_if = "Option::is_none")]
pub start: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForbesCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForbesHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForbesPersonParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignAffairsForeignaffairsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignAffairsForeignaffairsAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignAffairsForeignaffairsHeadlinesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignAffairsForeignaffairsTopicParams {
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignAffairsForeignaffairsTopicsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignPolicyForeignpolicyArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignPolicyForeignpolicyAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignPolicyForeignpolicyHeadlinesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignPolicyForeignpolicyLiveParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignPolicyForeignpolicyLiveDetailParams {
#[serde(rename = "live", skip_serializing_if = "Option::is_none")]
pub live: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignPolicyForeignpolicyProjectParams {
#[serde(rename = "project", skip_serializing_if = "Option::is_none")]
pub project: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignPolicyForeignpolicyProjectsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ForeignPolicyForeignpolicyTopicParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FortuneArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FortuneAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FortuneCompaniesParams {
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "industry", skip_serializing_if = "Option::is_none")]
pub industry: Option<String>,
#[serde(rename = "ranking", skip_serializing_if = "Option::is_none")]
pub ranking: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "min_revenue", skip_serializing_if = "Option::is_none")]
pub min_revenue: Option<i64>,
#[serde(rename = "max_revenue", skip_serializing_if = "Option::is_none")]
pub max_revenue: Option<i64>,
#[serde(rename = "min_employees", skip_serializing_if = "Option::is_none")]
pub min_employees: Option<i64>,
#[serde(rename = "max_employees", skip_serializing_if = "Option::is_none")]
pub max_employees: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FortuneCompanyFiltersParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FortuneCompanyParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FortuneHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FortuneNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FortuneRankingParams {
#[serde(rename = "list", skip_serializing_if = "Option::is_none")]
pub list: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
#[serde(rename = "sector", skip_serializing_if = "Option::is_none")]
pub sector: Option<String>,
#[serde(rename = "industry", skip_serializing_if = "Option::is_none")]
pub industry: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "profitable", skip_serializing_if = "Option::is_none")]
pub profitable: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "sort_order", skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FortuneRankingFiltersParams {
#[serde(rename = "list", skip_serializing_if = "Option::is_none")]
pub list: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FortuneRankingListsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FortuneRankingYearsParams {
#[serde(rename = "list", skip_serializing_if = "Option::is_none")]
pub list: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FortuneSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobAudioMatchesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobFifaRankingPeriodsParams {
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobFifaRankingsParams {
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "period_id", skip_serializing_if = "Option::is_none")]
pub period_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobLatestNewsParams {
#[serde(rename = "start_index", skip_serializing_if = "Option::is_none")]
pub start_index: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobLeagueParams {
#[serde(rename = "league_id", skip_serializing_if = "Option::is_none")]
pub league_id: Option<i64>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "shotmap", skip_serializing_if = "Option::is_none")]
pub shotmap: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobLeaguesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobLineupBuilderPlayersParams {
#[serde(rename = "player_ids", skip_serializing_if = "Option::is_none")]
pub player_ids: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobLineupBuilderTeamParams {
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobMatchParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobMatchMediaParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobMatchesParams {
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "timezone", skip_serializing_if = "Option::is_none")]
pub timezone: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobNewsParams {
#[serde(rename = "league_id", skip_serializing_if = "Option::is_none")]
pub league_id: Option<String>,
#[serde(rename = "start_index", skip_serializing_if = "Option::is_none")]
pub start_index: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobNewsArticleParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobPlayerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(
rename = "include_market_values",
skip_serializing_if = "Option::is_none"
)]
pub include_market_values: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobPlayerMatchStatsParams {
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
#[serde(rename = "match_id", skip_serializing_if = "Option::is_none")]
pub match_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobPlayerMatchesParams {
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
#[serde(rename = "league_id", skip_serializing_if = "Option::is_none")]
pub league_id: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "before", skip_serializing_if = "Option::is_none")]
pub before: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobPlayerStatsParams {
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
#[serde(rename = "season_id", skip_serializing_if = "Option::is_none")]
pub season_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobSeasonsParams {
#[serde(rename = "league_id", skip_serializing_if = "Option::is_none")]
pub league_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobStatsParams {
#[serde(rename = "league_id", skip_serializing_if = "Option::is_none")]
pub league_id: Option<String>,
#[serde(rename = "season_id", skip_serializing_if = "Option::is_none")]
pub season_id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "stat", skip_serializing_if = "Option::is_none")]
pub stat: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobStatsCategoriesParams {
#[serde(rename = "league_id", skip_serializing_if = "Option::is_none")]
pub league_id: Option<String>,
#[serde(rename = "season_id", skip_serializing_if = "Option::is_none")]
pub season_id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobTableParams {
#[serde(rename = "league_id", skip_serializing_if = "Option::is_none")]
pub league_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobTeamParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobTeamFixturesParams {
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobTeamNewsParams {
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<i64>,
#[serde(rename = "start_index", skip_serializing_if = "Option::is_none")]
pub start_index: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobTransfersParams {
#[serde(rename = "mode", skip_serializing_if = "Option::is_none")]
pub mode: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "last", skip_serializing_if = "Option::is_none")]
pub last: Option<String>,
#[serde(rename = "direction", skip_serializing_if = "Option::is_none")]
pub direction: Option<String>,
#[serde(rename = "min_fee", skip_serializing_if = "Option::is_none")]
pub min_fee: Option<i64>,
#[serde(rename = "max_fee", skip_serializing_if = "Option::is_none")]
pub max_fee: Option<i64>,
#[serde(rename = "league_ids", skip_serializing_if = "Option::is_none")]
pub league_ids: Option<String>,
#[serde(rename = "team_ids", skip_serializing_if = "Option::is_none")]
pub team_ids: Option<String>,
#[serde(rename = "order_by", skip_serializing_if = "Option::is_none")]
pub order_by: Option<String>,
#[serde(rename = "exclude_extensions", skip_serializing_if = "Option::is_none")]
pub exclude_extensions: Option<bool>,
#[serde(rename = "likely_only", skip_serializing_if = "Option::is_none")]
pub likely_only: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobTrendingNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobTrendingSearchesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobTvGuideParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "timezone", skip_serializing_if = "Option::is_none")]
pub timezone: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobTvGuideChannelsParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FotMobFotmobTvGuideCountriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoxNewsFoxnewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoxNewsFoxnewsAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoxNewsFoxnewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoxNewsFoxnewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoxNewsFoxnewsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "start", skip_serializing_if = "Option::is_none")]
pub start: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoxNewsFoxnewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoxSportsFoxsportsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoxSportsFoxsportsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoxSportsFoxsportsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FoxSportsFoxsportsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct France24France24ArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct France24France24AuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct France24France24HeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct France24France24NewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct France24France24SectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FreeMalaysiaTodayFreemalaysiatodayNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FreeMalaysiaTodayFreemalaysiatodaySectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FtArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FtAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FtCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FtHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FtNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FtSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "date_range", skip_serializing_if = "Option::is_none")]
pub date_range: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GameRantGamerantArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GameRantGamerantAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GameRantGamerantHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GameRantGamerantNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GameRantGamerantSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GamesRadarGamesradarArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GamesRadarGamesradarAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GamesRadarGamesradarHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GamesRadarGamesradarNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GamesRadarGamesradarSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GbNewsGbnewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GbNewsGbnewsAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GbNewsGbnewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GbNewsGbnewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GbNewsGbnewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GdeltContextParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "is_quote", skip_serializing_if = "Option::is_none")]
pub is_quote: Option<bool>,
#[serde(rename = "timespan", skip_serializing_if = "Option::is_none")]
pub timespan: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "maxrecords", skip_serializing_if = "Option::is_none")]
pub maxrecords: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GdeltSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "timespan", skip_serializing_if = "Option::is_none")]
pub timespan: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "maxrecords", skip_serializing_if = "Option::is_none")]
pub maxrecords: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GdeltTimelineParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "metric", skip_serializing_if = "Option::is_none")]
pub metric: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "timespan", skip_serializing_if = "Option::is_none")]
pub timespan: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "smooth", skip_serializing_if = "Option::is_none")]
pub smooth: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GdeltTonechartParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "timespan", skip_serializing_if = "Option::is_none")]
pub timespan: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GdeltTvConceptEntitiesParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GdeltTvSearchParams {
#[serde(rename = "transcript", skip_serializing_if = "Option::is_none")]
pub transcript: Option<Vec<String>>,
#[serde(rename = "caption", skip_serializing_if = "Option::is_none")]
pub caption: Option<Vec<String>>,
#[serde(rename = "concept", skip_serializing_if = "Option::is_none")]
pub concept: Option<Vec<String>>,
#[serde(rename = "onscreen_text", skip_serializing_if = "Option::is_none")]
pub onscreen_text: Option<Vec<String>>,
#[serde(rename = "visual", skip_serializing_if = "Option::is_none")]
pub visual: Option<Vec<String>>,
#[serde(rename = "exclude_transcript", skip_serializing_if = "Option::is_none")]
pub exclude_transcript: Option<Vec<String>>,
#[serde(rename = "exclude_caption", skip_serializing_if = "Option::is_none")]
pub exclude_caption: Option<Vec<String>>,
#[serde(rename = "exclude_concept", skip_serializing_if = "Option::is_none")]
pub exclude_concept: Option<Vec<String>>,
#[serde(
rename = "exclude_onscreen_text",
skip_serializing_if = "Option::is_none"
)]
pub exclude_onscreen_text: Option<Vec<String>>,
#[serde(rename = "exclude_visual", skip_serializing_if = "Option::is_none")]
pub exclude_visual: Option<Vec<String>>,
#[serde(rename = "station", skip_serializing_if = "Option::is_none")]
pub station: Option<String>,
#[serde(rename = "show", skip_serializing_if = "Option::is_none")]
pub show: Option<String>,
#[serde(rename = "day_of_week", skip_serializing_if = "Option::is_none")]
pub day_of_week: Option<i64>,
#[serde(rename = "timespan", skip_serializing_if = "Option::is_none")]
pub timespan: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "maxrecords", skip_serializing_if = "Option::is_none")]
pub maxrecords: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GdeltTvShowchartParams {
#[serde(rename = "transcript", skip_serializing_if = "Option::is_none")]
pub transcript: Option<Vec<String>>,
#[serde(rename = "caption", skip_serializing_if = "Option::is_none")]
pub caption: Option<Vec<String>>,
#[serde(rename = "concept", skip_serializing_if = "Option::is_none")]
pub concept: Option<Vec<String>>,
#[serde(rename = "onscreen_text", skip_serializing_if = "Option::is_none")]
pub onscreen_text: Option<Vec<String>>,
#[serde(rename = "visual", skip_serializing_if = "Option::is_none")]
pub visual: Option<Vec<String>>,
#[serde(rename = "exclude_transcript", skip_serializing_if = "Option::is_none")]
pub exclude_transcript: Option<Vec<String>>,
#[serde(rename = "exclude_caption", skip_serializing_if = "Option::is_none")]
pub exclude_caption: Option<Vec<String>>,
#[serde(rename = "exclude_concept", skip_serializing_if = "Option::is_none")]
pub exclude_concept: Option<Vec<String>>,
#[serde(
rename = "exclude_onscreen_text",
skip_serializing_if = "Option::is_none"
)]
pub exclude_onscreen_text: Option<Vec<String>>,
#[serde(rename = "exclude_visual", skip_serializing_if = "Option::is_none")]
pub exclude_visual: Option<Vec<String>>,
#[serde(rename = "station", skip_serializing_if = "Option::is_none")]
pub station: Option<Vec<String>>,
#[serde(rename = "show", skip_serializing_if = "Option::is_none")]
pub show: Option<String>,
#[serde(rename = "timespan", skip_serializing_if = "Option::is_none")]
pub timespan: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GdeltTvStationchartParams {
#[serde(rename = "transcript", skip_serializing_if = "Option::is_none")]
pub transcript: Option<Vec<String>>,
#[serde(rename = "caption", skip_serializing_if = "Option::is_none")]
pub caption: Option<Vec<String>>,
#[serde(rename = "concept", skip_serializing_if = "Option::is_none")]
pub concept: Option<Vec<String>>,
#[serde(rename = "onscreen_text", skip_serializing_if = "Option::is_none")]
pub onscreen_text: Option<Vec<String>>,
#[serde(rename = "visual", skip_serializing_if = "Option::is_none")]
pub visual: Option<Vec<String>>,
#[serde(rename = "exclude_transcript", skip_serializing_if = "Option::is_none")]
pub exclude_transcript: Option<Vec<String>>,
#[serde(rename = "exclude_caption", skip_serializing_if = "Option::is_none")]
pub exclude_caption: Option<Vec<String>>,
#[serde(rename = "exclude_concept", skip_serializing_if = "Option::is_none")]
pub exclude_concept: Option<Vec<String>>,
#[serde(
rename = "exclude_onscreen_text",
skip_serializing_if = "Option::is_none"
)]
pub exclude_onscreen_text: Option<Vec<String>>,
#[serde(rename = "exclude_visual", skip_serializing_if = "Option::is_none")]
pub exclude_visual: Option<Vec<String>>,
#[serde(rename = "station", skip_serializing_if = "Option::is_none")]
pub station: Option<Vec<String>>,
#[serde(rename = "show", skip_serializing_if = "Option::is_none")]
pub show: Option<String>,
#[serde(rename = "timespan", skip_serializing_if = "Option::is_none")]
pub timespan: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GdeltTvStationdetailsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GdeltTvTimelineParams {
#[serde(rename = "transcript", skip_serializing_if = "Option::is_none")]
pub transcript: Option<Vec<String>>,
#[serde(rename = "caption", skip_serializing_if = "Option::is_none")]
pub caption: Option<Vec<String>>,
#[serde(rename = "concept", skip_serializing_if = "Option::is_none")]
pub concept: Option<Vec<String>>,
#[serde(rename = "onscreen_text", skip_serializing_if = "Option::is_none")]
pub onscreen_text: Option<Vec<String>>,
#[serde(rename = "visual", skip_serializing_if = "Option::is_none")]
pub visual: Option<Vec<String>>,
#[serde(rename = "exclude_transcript", skip_serializing_if = "Option::is_none")]
pub exclude_transcript: Option<Vec<String>>,
#[serde(rename = "exclude_caption", skip_serializing_if = "Option::is_none")]
pub exclude_caption: Option<Vec<String>>,
#[serde(rename = "exclude_concept", skip_serializing_if = "Option::is_none")]
pub exclude_concept: Option<Vec<String>>,
#[serde(
rename = "exclude_onscreen_text",
skip_serializing_if = "Option::is_none"
)]
pub exclude_onscreen_text: Option<Vec<String>>,
#[serde(rename = "exclude_visual", skip_serializing_if = "Option::is_none")]
pub exclude_visual: Option<Vec<String>>,
#[serde(rename = "station", skip_serializing_if = "Option::is_none")]
pub station: Option<String>,
#[serde(rename = "show", skip_serializing_if = "Option::is_none")]
pub show: Option<String>,
#[serde(rename = "timespan", skip_serializing_if = "Option::is_none")]
pub timespan: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GdeltTvVisualEntitiesParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GdeltTvWordcloudParams {
#[serde(rename = "channel", skip_serializing_if = "Option::is_none")]
pub channel: Option<String>,
#[serde(rename = "transcript", skip_serializing_if = "Option::is_none")]
pub transcript: Option<Vec<String>>,
#[serde(rename = "caption", skip_serializing_if = "Option::is_none")]
pub caption: Option<Vec<String>>,
#[serde(rename = "concept", skip_serializing_if = "Option::is_none")]
pub concept: Option<Vec<String>>,
#[serde(rename = "onscreen_text", skip_serializing_if = "Option::is_none")]
pub onscreen_text: Option<Vec<String>>,
#[serde(rename = "visual", skip_serializing_if = "Option::is_none")]
pub visual: Option<Vec<String>>,
#[serde(rename = "exclude_transcript", skip_serializing_if = "Option::is_none")]
pub exclude_transcript: Option<Vec<String>>,
#[serde(rename = "exclude_caption", skip_serializing_if = "Option::is_none")]
pub exclude_caption: Option<Vec<String>>,
#[serde(rename = "exclude_concept", skip_serializing_if = "Option::is_none")]
pub exclude_concept: Option<Vec<String>>,
#[serde(
rename = "exclude_onscreen_text",
skip_serializing_if = "Option::is_none"
)]
pub exclude_onscreen_text: Option<Vec<String>>,
#[serde(rename = "exclude_visual", skip_serializing_if = "Option::is_none")]
pub exclude_visual: Option<Vec<String>>,
#[serde(rename = "station", skip_serializing_if = "Option::is_none")]
pub station: Option<String>,
#[serde(rename = "show", skip_serializing_if = "Option::is_none")]
pub show: Option<String>,
#[serde(rename = "day_of_week", skip_serializing_if = "Option::is_none")]
pub day_of_week: Option<String>,
#[serde(rename = "timespan", skip_serializing_if = "Option::is_none")]
pub timespan: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GeocodingLookupParams {
#[serde(rename = "osm_ids", skip_serializing_if = "Option::is_none")]
pub osm_ids: Option<String>,
#[serde(rename = "accept_language", skip_serializing_if = "Option::is_none")]
pub accept_language: Option<String>,
#[serde(rename = "addressdetails", skip_serializing_if = "Option::is_none")]
pub addressdetails: Option<bool>,
#[serde(rename = "extratags", skip_serializing_if = "Option::is_none")]
pub extratags: Option<bool>,
#[serde(rename = "namedetails", skip_serializing_if = "Option::is_none")]
pub namedetails: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GeocodingReverseParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "zoom", skip_serializing_if = "Option::is_none")]
pub zoom: Option<i64>,
#[serde(rename = "accept_language", skip_serializing_if = "Option::is_none")]
pub accept_language: Option<String>,
#[serde(rename = "addressdetails", skip_serializing_if = "Option::is_none")]
pub addressdetails: Option<bool>,
#[serde(rename = "extratags", skip_serializing_if = "Option::is_none")]
pub extratags: Option<bool>,
#[serde(rename = "namedetails", skip_serializing_if = "Option::is_none")]
pub namedetails: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GeocodingSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "street", skip_serializing_if = "Option::is_none")]
pub street: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "county", skip_serializing_if = "Option::is_none")]
pub county: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "postalcode", skip_serializing_if = "Option::is_none")]
pub postalcode: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "countrycodes", skip_serializing_if = "Option::is_none")]
pub countrycodes: Option<String>,
#[serde(rename = "accept_language", skip_serializing_if = "Option::is_none")]
pub accept_language: Option<String>,
#[serde(rename = "addressdetails", skip_serializing_if = "Option::is_none")]
pub addressdetails: Option<bool>,
#[serde(rename = "extratags", skip_serializing_if = "Option::is_none")]
pub extratags: Option<bool>,
#[serde(rename = "namedetails", skip_serializing_if = "Option::is_none")]
pub namedetails: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GhanaWebGhanawebArchiveParams {
#[serde(rename = "month", skip_serializing_if = "Option::is_none")]
pub month: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GhanaWebGhanawebArchiveMonthsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GhanaWebGhanawebArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GhanaWebGhanawebHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GhanaWebGhanawebNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GhanaWebGhanawebSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GhanaWebGhanawebVideoParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GhanaWebGhanawebVideoSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GhanaWebGhanawebVideosParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubOrgParams {
#[serde(rename = "org", skip_serializing_if = "Option::is_none")]
pub org: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubOrgReposParams {
#[serde(rename = "org", skip_serializing_if = "Option::is_none")]
pub org: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "direction", skip_serializing_if = "Option::is_none")]
pub direction: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubRepoParams {
#[serde(rename = "owner", skip_serializing_if = "Option::is_none")]
pub owner: Option<String>,
#[serde(rename = "repo", skip_serializing_if = "Option::is_none")]
pub repo: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubRepoContributorsParams {
#[serde(rename = "owner", skip_serializing_if = "Option::is_none")]
pub owner: Option<String>,
#[serde(rename = "repo", skip_serializing_if = "Option::is_none")]
pub repo: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubRepoForksParams {
#[serde(rename = "owner", skip_serializing_if = "Option::is_none")]
pub owner: Option<String>,
#[serde(rename = "repo", skip_serializing_if = "Option::is_none")]
pub repo: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubRepoLanguagesParams {
#[serde(rename = "owner", skip_serializing_if = "Option::is_none")]
pub owner: Option<String>,
#[serde(rename = "repo", skip_serializing_if = "Option::is_none")]
pub repo: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubRepoReleasesParams {
#[serde(rename = "owner", skip_serializing_if = "Option::is_none")]
pub owner: Option<String>,
#[serde(rename = "repo", skip_serializing_if = "Option::is_none")]
pub repo: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubSearchRepositoriesParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubSearchUsersParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubTrendingParams {
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "since", skip_serializing_if = "Option::is_none")]
pub since: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubTrendingDevelopersParams {
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "since", skip_serializing_if = "Option::is_none")]
pub since: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubUserParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubUserEventsParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubUserFollowersParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubUserFollowingParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubUserPinnedParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GitHubGithubUserReposParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "direction", skip_serializing_if = "Option::is_none")]
pub direction: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GizmodoArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GizmodoAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GizmodoHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GizmodoNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GizmodoSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GlobalNewsGlobalnewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GlobalNewsGlobalnewsAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GlobalNewsGlobalnewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GlobalNewsGlobalnewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GlobalNewsGlobalnewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GlobeAndMailGlobeandmailArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GlobeAndMailGlobeandmailAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GlobeAndMailGlobeandmailHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GlobeAndMailGlobeandmailNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GlobeAndMailGlobeandmailSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GmaNewsGmanewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GmaNewsGmanewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GmaNewsGmanewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GmaNewsGmanewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoatCollectionParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(
rename = "exclude_product_ids",
skip_serializing_if = "Option::is_none"
)]
pub exclude_product_ids: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoatCountriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoatCuratedParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoatListingsCountParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoatProductParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "country_code", skip_serializing_if = "Option::is_none")]
pub country_code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoatProductRecommendedParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoatSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "in_stock", skip_serializing_if = "Option::is_none")]
pub in_stock: Option<bool>,
#[serde(rename = "categories", skip_serializing_if = "Option::is_none")]
pub categories: Option<String>,
#[serde(rename = "colors", skip_serializing_if = "Option::is_none")]
pub colors: Option<String>,
#[serde(rename = "genders", skip_serializing_if = "Option::is_none")]
pub genders: Option<String>,
#[serde(rename = "conditions", skip_serializing_if = "Option::is_none")]
pub conditions: Option<String>,
#[serde(rename = "product_types", skip_serializing_if = "Option::is_none")]
pub product_types: Option<String>,
#[serde(rename = "activities", skip_serializing_if = "Option::is_none")]
pub activities: Option<String>,
#[serde(rename = "brands", skip_serializing_if = "Option::is_none")]
pub brands: Option<String>,
#[serde(rename = "silhouettes", skip_serializing_if = "Option::is_none")]
pub silhouettes: Option<String>,
#[serde(rename = "designers", skip_serializing_if = "Option::is_none")]
pub designers: Option<String>,
#[serde(rename = "years", skip_serializing_if = "Option::is_none")]
pub years: Option<String>,
#[serde(rename = "price_cents_min", skip_serializing_if = "Option::is_none")]
pub price_cents_min: Option<i64>,
#[serde(rename = "price_cents_max", skip_serializing_if = "Option::is_none")]
pub price_cents_max: Option<i64>,
#[serde(rename = "under_retail", skip_serializing_if = "Option::is_none")]
pub under_retail: Option<bool>,
#[serde(rename = "instant_ship", skip_serializing_if = "Option::is_none")]
pub instant_ship: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "collection_slug", skip_serializing_if = "Option::is_none")]
pub collection_slug: Option<String>,
#[serde(rename = "released_after", skip_serializing_if = "Option::is_none")]
pub released_after: Option<String>,
#[serde(rename = "released_before", skip_serializing_if = "Option::is_none")]
pub released_before: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoatSearchFacetsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoatTrendingSearchesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoatSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoldinAuctionsParams {
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoldinCategoriesParams {
#[serde(rename = "auction_type", skip_serializing_if = "Option::is_none")]
pub auction_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoldinListingParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoldinSearchParams {
#[serde(rename = "auction_type", skip_serializing_if = "Option::is_none")]
pub auction_type: Option<String>,
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "sub_category", skip_serializing_if = "Option::is_none")]
pub sub_category: Option<String>,
#[serde(rename = "certification", skip_serializing_if = "Option::is_none")]
pub certification: Option<String>,
#[serde(rename = "item_type", skip_serializing_if = "Option::is_none")]
pub item_type: Option<String>,
#[serde(rename = "auction_id", skip_serializing_if = "Option::is_none")]
pub auction_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoldinSuggestParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodreadsAuthorParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodreadsAuthorBooksParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodreadsAuthorQuotesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodreadsBookParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodreadsBookEditionsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodreadsBookReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodreadsGenreParams {
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodreadsListParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodreadsListsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodreadsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxAnswerParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxAnswersParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxBrandsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxClassParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxClassesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxComparisonParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxComparisonsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxConditionParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxConditionDrugsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxConditionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxDrugGuideParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxDrugGuidesParams {
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "letter", skip_serializing_if = "Option::is_none")]
pub letter: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxDrugInfoParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "audience", skip_serializing_if = "Option::is_none")]
pub audience: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxDrugOptionsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxDrugPricesParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "label", skip_serializing_if = "Option::is_none")]
pub label: Option<String>,
#[serde(rename = "form", skip_serializing_if = "Option::is_none")]
pub form: Option<String>,
#[serde(rename = "dosage", skip_serializing_if = "Option::is_none")]
pub dosage: Option<String>,
#[serde(rename = "quantity", skip_serializing_if = "Option::is_none")]
pub quantity: Option<i64>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "zip_code", skip_serializing_if = "Option::is_none")]
pub zip_code: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxDrugsParams {
#[serde(rename = "letter", skip_serializing_if = "Option::is_none")]
pub letter: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxHealthArticleParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxHealthArticlesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxHealthTopicsParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoodRxGoodrxPetMedicationsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleJobsJobParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleJobsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceAnalystArticlesParams {
#[serde(rename = "quote", skip_serializing_if = "Option::is_none")]
pub quote: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceChartParams {
#[serde(rename = "quote", skip_serializing_if = "Option::is_none")]
pub quote: Option<String>,
#[serde(rename = "window", skip_serializing_if = "Option::is_none")]
pub window: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceClassificationParams {
#[serde(rename = "quote", skip_serializing_if = "Option::is_none")]
pub quote: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceCompanyParams {
#[serde(rename = "quote", skip_serializing_if = "Option::is_none")]
pub quote: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceContextParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceFinancialsParams {
#[serde(rename = "quote", skip_serializing_if = "Option::is_none")]
pub quote: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceMarketsCategoryNewsParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceMarketsCategoryStocksParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceMarketsEarningsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceMarketsFeaturedParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceMarketsHeadlineParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceMarketsIndicesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceMarketsMoversParams {
#[serde(rename = "categories", skip_serializing_if = "Option::is_none")]
pub categories: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceMarketsTopParams {
#[serde(rename = "metric", skip_serializing_if = "Option::is_none")]
pub metric: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceMarketsTrendingParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceNewsParams {
#[serde(rename = "quote", skip_serializing_if = "Option::is_none")]
pub quote: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceQuoteParams {
#[serde(rename = "quote", skip_serializing_if = "Option::is_none")]
pub quote: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceRelatedParams {
#[serde(rename = "quote", skip_serializing_if = "Option::is_none")]
pub quote: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleFinanceTickerParams {
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "window", skip_serializing_if = "Option::is_none")]
pub window: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleJobsParams {
#[serde(rename = "option", skip_serializing_if = "Option::is_none")]
pub option: Option<ModelGoogleJobsOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleMapPlaceParams {
#[serde(rename = "place_id", skip_serializing_if = "Option::is_none")]
pub place_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleMapPlacePhotosParams {
#[serde(rename = "place_id", skip_serializing_if = "Option::is_none")]
pub place_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleMapPlaceReviewsParams {
#[serde(rename = "place_id", skip_serializing_if = "Option::is_none")]
pub place_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleMapSearchParams {
#[serde(rename = "mapSearchOption", skip_serializing_if = "Option::is_none")]
pub map_search_option: Option<ModelGoogleMapSearchOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleNewsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleNewsSearchParams {
#[serde(rename = "searchOption", skip_serializing_if = "Option::is_none")]
pub search_option: Option<ModelGoogleSearchOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "source", skip_serializing_if = "Option::is_none")]
pub source: Option<String>,
#[serde(rename = "rich", skip_serializing_if = "Option::is_none")]
pub rich: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleTrendsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleTrendsEnumsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleTrendsExploreParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelTrendsExploreRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleTrendsExploreInterestByRegionParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelTrendsExploreRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleTrendsExploreInterestOverTimeParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelTrendsExploreRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleTrendsExploreRelatedTopicsParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelTrendsExploreRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleTrendsExploreRisingQueriesParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelTrendsExploreRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleTrendsExploreTopQueriesParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelTrendsExploreRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleTrendsLocationsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleTrendsTrendingParams {
#[serde(rename = "geo", skip_serializing_if = "Option::is_none")]
pub geo: Option<String>,
#[serde(rename = "hl", skip_serializing_if = "Option::is_none")]
pub hl: Option<String>,
#[serde(rename = "tz", skip_serializing_if = "Option::is_none")]
pub tz: Option<i64>,
#[serde(rename = "window", skip_serializing_if = "Option::is_none")]
pub window: Option<String>,
#[serde(rename = "time_range", skip_serializing_if = "Option::is_none")]
pub time_range: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleTrendsTrendingDetailParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelTrendsTrendingDetailRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GoogleVideosParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePatentsGooglepatentsClassificationParams {
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePatentsGooglepatentsCoverageParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePatentsGooglepatentsDetailParams {
#[serde(rename = "number", skip_serializing_if = "Option::is_none")]
pub number: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePatentsGooglepatentsRecentParams {
#[serde(rename = "week", skip_serializing_if = "Option::is_none")]
pub week: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePatentsGooglepatentsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "inventor", skip_serializing_if = "Option::is_none")]
pub inventor: Option<String>,
#[serde(rename = "assignee", skip_serializing_if = "Option::is_none")]
pub assignee: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "date_field", skip_serializing_if = "Option::is_none")]
pub date_field: Option<String>,
#[serde(rename = "before", skip_serializing_if = "Option::is_none")]
pub before: Option<String>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePatentsGooglepatentsSuggestParams {
#[serde(rename = "field", skip_serializing_if = "Option::is_none")]
pub field: Option<String>,
#[serde(rename = "value", skip_serializing_if = "Option::is_none")]
pub value: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePlayAppParams {
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePlayCategoriesParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePlayDatasafetyParams {
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePlayDeveloperParams {
#[serde(rename = "dev_id", skip_serializing_if = "Option::is_none")]
pub dev_id: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "full_detail", skip_serializing_if = "Option::is_none")]
pub full_detail: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePlayListParams {
#[serde(rename = "collection", skip_serializing_if = "Option::is_none")]
pub collection: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "device", skip_serializing_if = "Option::is_none")]
pub device: Option<String>,
#[serde(rename = "age", skip_serializing_if = "Option::is_none")]
pub age: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "full_detail", skip_serializing_if = "Option::is_none")]
pub full_detail: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePlayPermissionsParams {
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "short", skip_serializing_if = "Option::is_none")]
pub short: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePlayRatingsParams {
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePlayReviewsParams {
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "paginate", skip_serializing_if = "Option::is_none")]
pub paginate: Option<bool>,
#[serde(
rename = "next_pagination_token",
skip_serializing_if = "Option::is_none"
)]
pub next_pagination_token: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePlaySearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "full_detail", skip_serializing_if = "Option::is_none")]
pub full_detail: Option<bool>,
#[serde(rename = "price", skip_serializing_if = "Option::is_none")]
pub price: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePlaySimilarParams {
#[serde(rename = "app_id", skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "full_detail", skip_serializing_if = "Option::is_none")]
pub full_detail: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GooglePlaySuggestParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GqArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GqAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GqHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GqNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GqSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrailedCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrailedCollectionParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrailedCollectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrailedDesignersParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrailedListingParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrailedSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "designer", skip_serializing_if = "Option::is_none")]
pub designer: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<String>,
#[serde(rename = "color", skip_serializing_if = "Option::is_none")]
pub color: Option<String>,
#[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrailedSellerParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrailedSellerReviewsParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrailedSimilarListingsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrailedSoldListingsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "designer", skip_serializing_if = "Option::is_none")]
pub designer: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<String>,
#[serde(rename = "color", skip_serializing_if = "Option::is_none")]
pub color: Option<String>,
#[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrailedSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GreystarArticlesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GreystarArticleParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GreystarLocationParams {
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "neighborhood", skip_serializing_if = "Option::is_none")]
pub neighborhood: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GreystarLocationsParams {
#[serde(rename = "level", skip_serializing_if = "Option::is_none")]
pub level: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GreystarMarketsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GreystarNewsroomParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GreystarNewsroomArticleParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GreystarPropertyParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GreystarSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "market_area", skip_serializing_if = "Option::is_none")]
pub market_area: Option<String>,
#[serde(rename = "neighborhood", skip_serializing_if = "Option::is_none")]
pub neighborhood: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "country_code", skip_serializing_if = "Option::is_none")]
pub country_code: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GreystarUnitLocationsParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GreystarUnitsParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "bedrooms", skip_serializing_if = "Option::is_none")]
pub bedrooms: Option<Vec<String>>,
#[serde(rename = "bathrooms", skip_serializing_if = "Option::is_none")]
pub bathrooms: Option<Vec<String>>,
#[serde(rename = "building_type", skip_serializing_if = "Option::is_none")]
pub building_type: Option<Vec<String>>,
#[serde(rename = "highlights", skip_serializing_if = "Option::is_none")]
pub highlights: Option<Vec<String>>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrubhubAvailabilityParams {
#[serde(rename = "restaurant_ids", skip_serializing_if = "Option::is_none")]
pub restaurant_ids: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrubhubOffersParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrubhubRestaurantParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrubhubRestaurantMenuParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<String>,
#[serde(
rename = "include_unavailable",
skip_serializing_if = "Option::is_none"
)]
pub include_unavailable: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrubhubRestaurantReviewsParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<String>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrubhubSearchParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "order_method", skip_serializing_if = "Option::is_none")]
pub order_method: Option<String>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GrubhubTimepickerParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "location_mode", skip_serializing_if = "Option::is_none")]
pub location_mode: Option<String>,
#[serde(rename = "days", skip_serializing_if = "Option::is_none")]
pub days: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GuardianArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GuardianAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GuardianHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GuardianLiveParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GuardianTopicParams {
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GucciCategoriesParams {
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GucciCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GucciProductParams {
#[serde(rename = "style_code", skip_serializing_if = "Option::is_none")]
pub style_code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GucciRecommendationsParams {
#[serde(rename = "style_code", skip_serializing_if = "Option::is_none")]
pub style_code: Option<String>,
#[serde(rename = "max", skip_serializing_if = "Option::is_none")]
pub max: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GucciSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GucciSizeGuideParams {
#[serde(rename = "style_code", skip_serializing_if = "Option::is_none")]
pub style_code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GucciStoreParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GucciStoresParams {
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GucciStoreSearchParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "north", skip_serializing_if = "Option::is_none")]
pub north: Option<f64>,
#[serde(rename = "west", skip_serializing_if = "Option::is_none")]
pub west: Option<f64>,
#[serde(rename = "south", skip_serializing_if = "Option::is_none")]
pub south: Option<f64>,
#[serde(rename = "east", skip_serializing_if = "Option::is_none")]
pub east: Option<f64>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GucciSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GulfNewsGulfnewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GulfNewsGulfnewsAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GulfNewsGulfnewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GulfNewsGulfnewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GulfNewsGulfnewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GymsharkCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GymsharkCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GymsharkPagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GymsharkPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GymsharkProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GymsharkProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GymsharkProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GymsharkSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GymsharkSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct GymsharkStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HarvardBusinessReviewHbrArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HarvardBusinessReviewHbrCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HarvardBusinessReviewHbrHeadlinesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HarvardBusinessReviewHbrTopicParams {
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesAutocompleteParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesFacilitiesFiltersParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "where", skip_serializing_if = "Option::is_none")]
pub where_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesFacilitiesSearchParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "where", skip_serializing_if = "Option::is_none")]
pub where_: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "distance", skip_serializing_if = "Option::is_none")]
pub distance: Option<String>,
#[serde(rename = "rating", skip_serializing_if = "Option::is_none")]
pub rating: Option<String>,
#[serde(rename = "award", skip_serializing_if = "Option::is_none")]
pub award: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesFacilityParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesHealthArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesHealthArticlesParams {
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesHealthTopicsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesHospitalParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesHospitalAwardsParams {
#[serde(rename = "award", skip_serializing_if = "Option::is_none")]
pub award: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "list", skip_serializing_if = "Option::is_none")]
pub list: Option<String>,
#[serde(rename = "list_category", skip_serializing_if = "Option::is_none")]
pub list_category: Option<String>,
#[serde(rename = "specialty", skip_serializing_if = "Option::is_none")]
pub specialty: Option<String>,
#[serde(rename = "ob_gyn_type", skip_serializing_if = "Option::is_none")]
pub ob_gyn_type: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesHospitalAwardFiltersParams {
#[serde(rename = "award", skip_serializing_if = "Option::is_none")]
pub award: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesLocationsParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesPhysicianParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesPhysiciansFiltersParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "where", skip_serializing_if = "Option::is_none")]
pub where_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesPhysiciansSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "where", skip_serializing_if = "Option::is_none")]
pub where_: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "distance", skip_serializing_if = "Option::is_none")]
pub distance: Option<String>,
#[serde(rename = "age", skip_serializing_if = "Option::is_none")]
pub age: Option<String>,
#[serde(rename = "availability", skip_serializing_if = "Option::is_none")]
pub availability: Option<String>,
#[serde(rename = "rating", skip_serializing_if = "Option::is_none")]
pub rating: Option<String>,
#[serde(rename = "insurance", skip_serializing_if = "Option::is_none")]
pub insurance: Option<String>,
#[serde(rename = "insurance_plan", skip_serializing_if = "Option::is_none")]
pub insurance_plan: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "clinical_focus", skip_serializing_if = "Option::is_none")]
pub clinical_focus: Option<String>,
#[serde(
rename = "affiliated_hospital",
skip_serializing_if = "Option::is_none"
)]
pub affiliated_hospital: Option<String>,
#[serde(rename = "specialty", skip_serializing_if = "Option::is_none")]
pub specialty: Option<String>,
#[serde(rename = "affirming_care", skip_serializing_if = "Option::is_none")]
pub affirming_care: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesSpecialtiesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HealthgradesTopSearchesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HermesCategoriesParams {
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HermesCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HermesProductParams {
#[serde(rename = "sku", skip_serializing_if = "Option::is_none")]
pub sku: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HermesProductRecommendationsParams {
#[serde(rename = "sku", skip_serializing_if = "Option::is_none")]
pub sku: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HermesProductsParams {
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "changed_since", skip_serializing_if = "Option::is_none")]
pub changed_since: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HermesSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HermesStoresParams {
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HermesSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HindustanTimesHindustantimesArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HindustanTimesHindustantimesAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HindustanTimesHindustantimesHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HindustanTimesHindustantimesNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HindustanTimesHindustantimesSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HmhmCategoriesParams {
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HmhmListingParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "is_new", skip_serializing_if = "Option::is_none")]
pub is_new: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HmhmProductParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HmhmProductRelatedParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HmhmSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HmhmSearchSuggestionsParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HmhmStoresParams {
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
pub lng: Option<f64>,
#[serde(rename = "radius_meters", skip_serializing_if = "Option::is_none")]
pub radius_meters: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HollywoodReporterHollywoodreporterArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HollywoodReporterHollywoodreporterAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HollywoodReporterHollywoodreporterHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HollywoodReporterHollywoodreporterNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HollywoodReporterHollywoodreporterSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HomeDepotHomedepotCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HomeDepotHomedepotCategoryParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HomeDepotHomedepotProductParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HomeDepotHomedepotProductQuestionsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HomeDepotHomedepotSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HomeDepotHomedepotSuggestParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HotelsComHotelsAutocompleteParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HotelsComHotelsOffersParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelHotelsOffersOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HotelsComHotelsPropertyParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelHotelsPropertyOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HotelsComHotelsRatesParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelHotelsRatesOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HotelsComHotelsReviewsParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelHotelsReviewsOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HotelsComHotelsReviewsArchiveParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelHotelsReviewsArchiveOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HotelsComHotelsSearchParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelHotelsSearchOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HoustonChronicleArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HoustonChronicleAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HoustonChronicleHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HoustonChronicleNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HoustonChronicleSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HowToGeekHowtogeekNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HuffPostHuffpostArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HuffPostHuffpostAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HuffPostHuffpostHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HuffPostHuffpostNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct HuffPostHuffpostSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IgnArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IgnAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IgnHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IgnNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IgnSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IkeaAvailabilityParams {
#[serde(rename = "item_no", skip_serializing_if = "Option::is_none")]
pub item_no: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IkeaCategoriesParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IkeaCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IkeaProductParams {
#[serde(rename = "item_no", skip_serializing_if = "Option::is_none")]
pub item_no: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IkeaReviewsParams {
#[serde(rename = "item_no", skip_serializing_if = "Option::is_none")]
pub item_no: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IkeaSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IkeaStoreParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IkeaStoresParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IkeaSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbChartsParams {
#[serde(rename = "chart", skip_serializing_if = "Option::is_none")]
pub chart: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbImageTypesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbNameParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbNameAwardsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbNameCreditsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbNameImagesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbNameVideosParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbSearchTitleParams {
#[serde(rename = "title", skip_serializing_if = "Option::is_none")]
pub title: Option<String>,
#[serde(rename = "title_type", skip_serializing_if = "Option::is_none")]
pub title_type: Option<String>,
#[serde(rename = "genres", skip_serializing_if = "Option::is_none")]
pub genres: Option<String>,
#[serde(rename = "release_date_from", skip_serializing_if = "Option::is_none")]
pub release_date_from: Option<String>,
#[serde(rename = "release_date_to", skip_serializing_if = "Option::is_none")]
pub release_date_to: Option<String>,
#[serde(rename = "min_user_rating", skip_serializing_if = "Option::is_none")]
pub min_user_rating: Option<f64>,
#[serde(rename = "max_user_rating", skip_serializing_if = "Option::is_none")]
pub max_user_rating: Option<f64>,
#[serde(rename = "min_votes", skip_serializing_if = "Option::is_none")]
pub min_votes: Option<i64>,
#[serde(rename = "max_votes", skip_serializing_if = "Option::is_none")]
pub max_votes: Option<i64>,
#[serde(rename = "min_popularity", skip_serializing_if = "Option::is_none")]
pub min_popularity: Option<i64>,
#[serde(rename = "max_popularity", skip_serializing_if = "Option::is_none")]
pub max_popularity: Option<i64>,
#[serde(rename = "min_runtime", skip_serializing_if = "Option::is_none")]
pub min_runtime: Option<i64>,
#[serde(rename = "max_runtime", skip_serializing_if = "Option::is_none")]
pub max_runtime: Option<i64>,
#[serde(rename = "groups", skip_serializing_if = "Option::is_none")]
pub groups: Option<String>,
#[serde(rename = "keywords", skip_serializing_if = "Option::is_none")]
pub keywords: Option<String>,
#[serde(rename = "companies", skip_serializing_if = "Option::is_none")]
pub companies: Option<String>,
#[serde(rename = "certificates", skip_serializing_if = "Option::is_none")]
pub certificates: Option<String>,
#[serde(rename = "colors", skip_serializing_if = "Option::is_none")]
pub colors: Option<String>,
#[serde(rename = "countries", skip_serializing_if = "Option::is_none")]
pub countries: Option<String>,
#[serde(rename = "languages", skip_serializing_if = "Option::is_none")]
pub languages: Option<String>,
#[serde(rename = "sound_mixes", skip_serializing_if = "Option::is_none")]
pub sound_mixes: Option<String>,
#[serde(rename = "role", skip_serializing_if = "Option::is_none")]
pub role: Option<String>,
#[serde(rename = "characters", skip_serializing_if = "Option::is_none")]
pub characters: Option<String>,
#[serde(rename = "plot", skip_serializing_if = "Option::is_none")]
pub plot: Option<String>,
#[serde(rename = "include_adult", skip_serializing_if = "Option::is_none")]
pub include_adult: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_order", skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleAwardsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleBoxOfficeParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleCompanyCreditsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleConnectionsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleCreditsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleEpisodesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleFilmingLocationsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleGoofsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleImagesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleKeywordsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleParentalGuideParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitlePublicFactsAnalysisParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleQuotesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleRatingsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleReleaseInfoParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleSimilarParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleTechnicalSpecsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleTriviaParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImdbTitleVideosParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImportYetiImportyetiCompanyParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ImportYetiImportyetiSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndeedJobParams {
#[serde(rename = "jk", skip_serializing_if = "Option::is_none")]
pub jk: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndeedLocationsSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndeedSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "fromage", skip_serializing_if = "Option::is_none")]
pub fromage: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheIndependentIndependentArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheIndependentIndependentAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheIndependentIndependentHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheIndependentIndependentNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheIndependentIndependentSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheIndianExpressIndianexpressArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheIndianExpressIndianexpressAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheIndianExpressIndianexpressHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheIndianExpressIndianexpressNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheIndianExpressIndianexpressSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndiaTodayIndiatodayArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndiaTodayIndiatodayAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndiaTodayIndiatodayHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndiaTodayIndiatodayNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndiaTodayIndiatodaySectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndieWireIndiewireArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndieWireIndiewireAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndieWireIndiewireHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndieWireIndiewireNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IndieWireIndiewireSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IinewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IinewsAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IinewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IinewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IinewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhilippineDailyInquirerInquirerArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhilippineDailyInquirerInquirerAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhilippineDailyInquirerInquirerHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhilippineDailyInquirerInquirerNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhilippineDailyInquirerInquirerSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InstacartDepartmentsParams {
#[serde(rename = "shop_id", skip_serializing_if = "Option::is_none")]
pub shop_id: Option<String>,
#[serde(rename = "store_slug", skip_serializing_if = "Option::is_none")]
pub store_slug: Option<String>,
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InstacartItemParams {
#[serde(rename = "shop_id", skip_serializing_if = "Option::is_none")]
pub shop_id: Option<String>,
#[serde(rename = "store_slug", skip_serializing_if = "Option::is_none")]
pub store_slug: Option<String>,
#[serde(
rename = "retailer_location_id",
skip_serializing_if = "Option::is_none"
)]
pub retailer_location_id: Option<String>,
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InstacartSearchParams {
#[serde(rename = "shop_id", skip_serializing_if = "Option::is_none")]
pub shop_id: Option<String>,
#[serde(rename = "store_slug", skip_serializing_if = "Option::is_none")]
pub store_slug: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InstacartSearchNearbyParams {
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InstacartStoresParams {
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InstacartTrendingParams {
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InstagramCommentsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "max_id", skip_serializing_if = "Option::is_none")]
pub max_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InstagramPostParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "post_id", skip_serializing_if = "Option::is_none")]
pub post_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InstagramProfileParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InstagramReelsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "max_id", skip_serializing_if = "Option::is_none")]
pub max_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InstagramUserPostsParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "max_id", skip_serializing_if = "Option::is_none")]
pub max_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InvestopediaArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InvestopediaAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InvestopediaHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InvestopediaNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct InvestopediaSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IolArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IolAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IolHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IolNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IolSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IrishIndependentIrishindependentArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IrishIndependentIrishindependentAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IrishIndependentIrishindependentHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IrishIndependentIrishindependentNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IrishIndependentIrishindependentSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IrishTimesIrishtimesArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IrishTimesIrishtimesAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IrishTimesIrishtimesHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IrishTimesIrishtimesNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct IrishTimesIrishtimesSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheJapanTimesJapantimesArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheJapanTimesJapantimesAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheJapanTimesJapantimesHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheJapanTimesJapantimesNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheJapanTimesJapantimesSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JcrewJcrewCategoriesParams {
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JcrewJcrewCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JcrewJcrewProductParams {
#[serde(rename = "pid", skip_serializing_if = "Option::is_none")]
pub pid: Option<String>,
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JcrewJcrewProductReviewsParams {
#[serde(rename = "pid", skip_serializing_if = "Option::is_none")]
pub pid: Option<String>,
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JcrewJcrewSearchParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JcrewJcrewSizeChartParams {
#[serde(rename = "pid", skip_serializing_if = "Option::is_none")]
pub pid: Option<String>,
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JcrewJcrewStoresParams {
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
pub lng: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JcrewJcrewSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JerusalemPostJerusalempostArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JerusalemPostJerusalempostAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JerusalemPostJerusalempostAuthorsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JerusalemPostJerusalempostHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JerusalemPostJerusalempostNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JerusalemPostJerusalempostSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JimmyJohnsMenuParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JimmyJohnsModifiersParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JimmyJohnsNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JimmyJohnsSitemapParams {
#[serde(rename = "shard", skip_serializing_if = "Option::is_none")]
pub shard: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "kind", skip_serializing_if = "Option::is_none")]
pub kind: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JimmyJohnsStoreParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsAshbyBoardParams {
#[serde(rename = "org", skip_serializing_if = "Option::is_none")]
pub org: Option<String>,
#[serde(
rename = "include_compensation",
skip_serializing_if = "Option::is_none"
)]
pub include_compensation: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsCompanySearchParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsEightfoldBoardParams {
#[serde(rename = "tenant", skip_serializing_if = "Option::is_none")]
pub tenant: Option<String>,
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsEightfoldJobParams {
#[serde(rename = "tenant", skip_serializing_if = "Option::is_none")]
pub tenant: Option<String>,
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsGemBoardParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsGreenhouseBoardParams {
#[serde(rename = "token", skip_serializing_if = "Option::is_none")]
pub token: Option<String>,
#[serde(rename = "content", skip_serializing_if = "Option::is_none")]
pub content: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsGreenhouseJobParams {
#[serde(rename = "token", skip_serializing_if = "Option::is_none")]
pub token: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsHiringSignalsParams {
#[serde(rename = "provider", skip_serializing_if = "Option::is_none")]
pub provider: Option<String>,
#[serde(rename = "token", skip_serializing_if = "Option::is_none")]
pub token: Option<String>,
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "org", skip_serializing_if = "Option::is_none")]
pub org: Option<String>,
#[serde(rename = "tenant", skip_serializing_if = "Option::is_none")]
pub tenant: Option<String>,
#[serde(rename = "datacenter", skip_serializing_if = "Option::is_none")]
pub datacenter: Option<String>,
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
#[serde(rename = "host", skip_serializing_if = "Option::is_none")]
pub host: Option<String>,
#[serde(rename = "board", skip_serializing_if = "Option::is_none")]
pub board: Option<String>,
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsIcimsBoardParams {
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "keywords", skip_serializing_if = "Option::is_none")]
pub keywords: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsIcimsJobParams {
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsLeverPostingParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsLeverPostingsParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "remote", skip_serializing_if = "Option::is_none")]
pub remote: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsOracleBoardParams {
#[serde(rename = "host", skip_serializing_if = "Option::is_none")]
pub host: Option<String>,
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsOracleJobParams {
#[serde(rename = "host", skip_serializing_if = "Option::is_none")]
pub host: Option<String>,
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsPersonioFeedParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "remote", skip_serializing_if = "Option::is_none")]
pub remote: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsPhenomBoardParams {
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "keywords", skip_serializing_if = "Option::is_none")]
pub keywords: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsPhenomJobParams {
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsPinpointBoardParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsRecruiteeOfferParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsRecruiteeOffersParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "remote", skip_serializing_if = "Option::is_none")]
pub remote: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsRipplingBoardParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "remote", skip_serializing_if = "Option::is_none")]
pub remote: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsRipplingJobParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsSmartrecruitersPostingParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsSmartrecruitersPostingsParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsTeamtailorJobsParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "remote", skip_serializing_if = "Option::is_none")]
pub remote: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsUkgBoardParams {
#[serde(rename = "tenant", skip_serializing_if = "Option::is_none")]
pub tenant: Option<String>,
#[serde(rename = "board", skip_serializing_if = "Option::is_none")]
pub board: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsWorkablePostingParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsWorkablePostingsParams {
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "remote", skip_serializing_if = "Option::is_none")]
pub remote: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsWorkdayBoardParams {
#[serde(rename = "tenant", skip_serializing_if = "Option::is_none")]
pub tenant: Option<String>,
#[serde(rename = "datacenter", skip_serializing_if = "Option::is_none")]
pub datacenter: Option<String>,
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JobsWorkdayJobParams {
#[serde(rename = "tenant", skip_serializing_if = "Option::is_none")]
pub tenant: Option<String>,
#[serde(rename = "datacenter", skip_serializing_if = "Option::is_none")]
pub datacenter: Option<String>,
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustEatJusteatRestaurantParams {
#[serde(rename = "unique_name", skip_serializing_if = "Option::is_none")]
pub unique_name: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustEatJusteatRestaurantMenuParams {
#[serde(rename = "unique_name", skip_serializing_if = "Option::is_none")]
pub unique_name: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustEatJusteatSearchParams {
#[serde(rename = "postcode", skip_serializing_if = "Option::is_none")]
pub postcode: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustEatJusteatSearchFiltersParams {
#[serde(rename = "postcode", skip_serializing_if = "Option::is_none")]
pub postcode: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchAgeCertificationsParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchDiscoverParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "genres", skip_serializing_if = "Option::is_none")]
pub genres: Option<String>,
#[serde(rename = "providers", skip_serializing_if = "Option::is_none")]
pub providers: Option<String>,
#[serde(
rename = "production_countries",
skip_serializing_if = "Option::is_none"
)]
pub production_countries: Option<String>,
#[serde(rename = "monetization_types", skip_serializing_if = "Option::is_none")]
pub monetization_types: Option<String>,
#[serde(rename = "year_min", skip_serializing_if = "Option::is_none")]
pub year_min: Option<i64>,
#[serde(rename = "year_max", skip_serializing_if = "Option::is_none")]
pub year_max: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchEpisodeByIdParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchEpisodeOffersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "countries", skip_serializing_if = "Option::is_none")]
pub countries: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchGenreTitlesParams {
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchGenresParams {
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchMonetizationTitlesParams {
#[serde(rename = "monetization_type", skip_serializing_if = "Option::is_none")]
pub monetization_type: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchNewParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchPopularParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchProviderTitlesParams {
#[serde(rename = "provider", skip_serializing_if = "Option::is_none")]
pub provider: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchProvidersParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchSeasonByIdParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchSeasonEpisodesParams {
#[serde(rename = "season_id", skip_serializing_if = "Option::is_none")]
pub season_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchShowSeasonsParams {
#[serde(rename = "show_id", skip_serializing_if = "Option::is_none")]
pub show_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchTitleParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchTitleAnalysisParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchTitleByIdParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchTitleMediaParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchTitleOffersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "countries", skip_serializing_if = "Option::is_none")]
pub countries: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JustWatchJustwatchTitleSimilarParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiEventParams {
#[serde(rename = "event_ticker", skip_serializing_if = "Option::is_none")]
pub event_ticker: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiEventHistoryParams {
#[serde(rename = "event_ticker", skip_serializing_if = "Option::is_none")]
pub event_ticker: Option<String>,
#[serde(rename = "series_ticker", skip_serializing_if = "Option::is_none")]
pub series_ticker: Option<String>,
#[serde(rename = "start_ts", skip_serializing_if = "Option::is_none")]
pub start_ts: Option<i64>,
#[serde(rename = "end_ts", skip_serializing_if = "Option::is_none")]
pub end_ts: Option<i64>,
#[serde(rename = "period_interval", skip_serializing_if = "Option::is_none")]
pub period_interval: Option<i64>,
#[serde(
rename = "include_latest_before_start",
skip_serializing_if = "Option::is_none"
)]
pub include_latest_before_start: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiEventMetadataParams {
#[serde(rename = "event_ticker", skip_serializing_if = "Option::is_none")]
pub event_ticker: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiEventsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "series_ticker", skip_serializing_if = "Option::is_none")]
pub series_ticker: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(
rename = "with_nested_markets",
skip_serializing_if = "Option::is_none"
)]
pub with_nested_markets: Option<bool>,
#[serde(rename = "with_milestones", skip_serializing_if = "Option::is_none")]
pub with_milestones: Option<bool>,
#[serde(rename = "min_close_ts", skip_serializing_if = "Option::is_none")]
pub min_close_ts: Option<i64>,
#[serde(rename = "min_updated_ts", skip_serializing_if = "Option::is_none")]
pub min_updated_ts: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiMultivariateEventsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiExchangeScheduleParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiExchangeStatusParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiHistoricalCutoffParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiHistoricalMarketParams {
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiHistoricalMarketHistoryParams {
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "start_ts", skip_serializing_if = "Option::is_none")]
pub start_ts: Option<i64>,
#[serde(rename = "end_ts", skip_serializing_if = "Option::is_none")]
pub end_ts: Option<i64>,
#[serde(rename = "period_interval", skip_serializing_if = "Option::is_none")]
pub period_interval: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiHistoricalMarketsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "tickers", skip_serializing_if = "Option::is_none")]
pub tickers: Option<String>,
#[serde(rename = "event_ticker", skip_serializing_if = "Option::is_none")]
pub event_ticker: Option<String>,
#[serde(rename = "series_ticker", skip_serializing_if = "Option::is_none")]
pub series_ticker: Option<String>,
#[serde(rename = "mve_filter", skip_serializing_if = "Option::is_none")]
pub mve_filter: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiHistoricalTradesParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "min_ts", skip_serializing_if = "Option::is_none")]
pub min_ts: Option<i64>,
#[serde(rename = "max_ts", skip_serializing_if = "Option::is_none")]
pub max_ts: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiMarketParams {
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiMarketHistoryParams {
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "series_ticker", skip_serializing_if = "Option::is_none")]
pub series_ticker: Option<String>,
#[serde(rename = "start_ts", skip_serializing_if = "Option::is_none")]
pub start_ts: Option<i64>,
#[serde(rename = "end_ts", skip_serializing_if = "Option::is_none")]
pub end_ts: Option<i64>,
#[serde(rename = "period_interval", skip_serializing_if = "Option::is_none")]
pub period_interval: Option<i64>,
#[serde(
rename = "include_latest_before_start",
skip_serializing_if = "Option::is_none"
)]
pub include_latest_before_start: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiMarketOrderbookParams {
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiMarketsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "event_ticker", skip_serializing_if = "Option::is_none")]
pub event_ticker: Option<String>,
#[serde(rename = "series_ticker", skip_serializing_if = "Option::is_none")]
pub series_ticker: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiMarketsHistoryParams {
#[serde(rename = "market_tickers", skip_serializing_if = "Option::is_none")]
pub market_tickers: Option<String>,
#[serde(rename = "start_ts", skip_serializing_if = "Option::is_none")]
pub start_ts: Option<i64>,
#[serde(rename = "end_ts", skip_serializing_if = "Option::is_none")]
pub end_ts: Option<i64>,
#[serde(rename = "period_interval", skip_serializing_if = "Option::is_none")]
pub period_interval: Option<i64>,
#[serde(
rename = "include_latest_before_start",
skip_serializing_if = "Option::is_none"
)]
pub include_latest_before_start: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiMarketsOrderbooksParams {
#[serde(rename = "tickers", skip_serializing_if = "Option::is_none")]
pub tickers: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiSeriesParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiSeriesDetailParams {
#[serde(rename = "series_ticker", skip_serializing_if = "Option::is_none")]
pub series_ticker: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KalshiTradesParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "min_ts", skip_serializing_if = "Option::is_none")]
pub min_ts: Option<i64>,
#[serde(rename = "max_ts", skip_serializing_if = "Option::is_none")]
pub max_ts: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KfcDeliveryEstimateParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
#[serde(rename = "address1", skip_serializing_if = "Option::is_none")]
pub address1: Option<String>,
#[serde(rename = "address2", skip_serializing_if = "Option::is_none")]
pub address2: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: Option<String>,
#[serde(rename = "country_code", skip_serializing_if = "Option::is_none")]
pub country_code: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "order_subtotal", skip_serializing_if = "Option::is_none")]
pub order_subtotal: Option<f64>,
#[serde(rename = "pickup_at", skip_serializing_if = "Option::is_none")]
pub pickup_at: Option<String>,
#[serde(rename = "delivery_provider", skip_serializing_if = "Option::is_none")]
pub delivery_provider: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KfcMenuParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
#[serde(rename = "channel", skip_serializing_if = "Option::is_none")]
pub channel: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KfcNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius_miles", skip_serializing_if = "Option::is_none")]
pub radius_miles: Option<f64>,
#[serde(rename = "occasion", skip_serializing_if = "Option::is_none")]
pub occasion: Option<String>,
#[serde(rename = "max_results", skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KfcPromotionParams {
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
#[serde(rename = "serialized_code", skip_serializing_if = "Option::is_none")]
pub serialized_code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KfcPromotionsParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KfcStoreParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KfcStoresParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "franchise_code", skip_serializing_if = "Option::is_none")]
pub franchise_code: Option<String>,
#[serde(
rename = "appear_in_store_results",
skip_serializing_if = "Option::is_none"
)]
pub appear_in_store_results: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "max_results", skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KhaleejTimesKhaleejtimesArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KhaleejTimesKhaleejtimesAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KhaleejTimesKhaleejtimesHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KhaleejTimesKhaleejtimesNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KhaleejTimesKhaleejtimesSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KickstarterCommentsParams {
#[serde(rename = "creator", skip_serializing_if = "Option::is_none")]
pub creator: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KickstarterDiscoverParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<i64>,
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<Vec<String>>,
#[serde(rename = "staff_pick_only", skip_serializing_if = "Option::is_none")]
pub staff_pick_only: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KickstarterProjectParams {
#[serde(rename = "creator", skip_serializing_if = "Option::is_none")]
pub creator: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KickstarterUpdatesParams {
#[serde(rename = "creator", skip_serializing_if = "Option::is_none")]
pub creator: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KohlSkohlsCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KohlSkohlsProductReviewsParams {
#[serde(rename = "web_id", skip_serializing_if = "Option::is_none")]
pub web_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KohlSkohlsStoresParams {
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KohlSkohlsSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KotakuArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KotakuAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KotakuHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KotakuNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KotakuSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KrogerCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KrogerCategoryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "brands", skip_serializing_if = "Option::is_none")]
pub brands: Option<String>,
#[serde(rename = "nutrition", skip_serializing_if = "Option::is_none")]
pub nutrition: Option<String>,
#[serde(rename = "flavor", skip_serializing_if = "Option::is_none")]
pub flavor: Option<String>,
#[serde(rename = "scent", skip_serializing_if = "Option::is_none")]
pub scent: Option<String>,
#[serde(rename = "savings", skip_serializing_if = "Option::is_none")]
pub savings: Option<String>,
#[serde(rename = "more_options", skip_serializing_if = "Option::is_none")]
pub more_options: Option<String>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<f64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KrogerCouponsParams {
#[serde(rename = "upc", skip_serializing_if = "Option::is_none")]
pub upc: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "location_id", skip_serializing_if = "Option::is_none")]
pub location_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KrogerProductParams {
#[serde(rename = "upc", skip_serializing_if = "Option::is_none")]
pub upc: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KrogerProductReviewsParams {
#[serde(rename = "upc", skip_serializing_if = "Option::is_none")]
pub upc: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KrogerProductsParams {
#[serde(rename = "upcs", skip_serializing_if = "Option::is_none")]
pub upcs: Option<String>,
#[serde(rename = "location_id", skip_serializing_if = "Option::is_none")]
pub location_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KrogerRelatedTagsParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "location_id", skip_serializing_if = "Option::is_none")]
pub location_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KrogerSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "brands", skip_serializing_if = "Option::is_none")]
pub brands: Option<String>,
#[serde(rename = "nutrition", skip_serializing_if = "Option::is_none")]
pub nutrition: Option<String>,
#[serde(rename = "flavor", skip_serializing_if = "Option::is_none")]
pub flavor: Option<String>,
#[serde(rename = "scent", skip_serializing_if = "Option::is_none")]
pub scent: Option<String>,
#[serde(rename = "savings", skip_serializing_if = "Option::is_none")]
pub savings: Option<String>,
#[serde(rename = "more_options", skip_serializing_if = "Option::is_none")]
pub more_options: Option<String>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<f64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KrogerStoreParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KrogerSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "location_id", skip_serializing_if = "Option::is_none")]
pub location_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KylieCosmeticsKyliecosmeticsCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KylieCosmeticsKyliecosmeticsCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KylieCosmeticsKyliecosmeticsPagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KylieCosmeticsKyliecosmeticsPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KylieCosmeticsKyliecosmeticsProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KylieCosmeticsKyliecosmeticsProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KylieCosmeticsKyliecosmeticsProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KylieCosmeticsKyliecosmeticsSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KylieCosmeticsKyliecosmeticsSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KylieCosmeticsKyliecosmeticsSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct KylieCosmeticsKyliecosmeticsStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LosAngelesTimesLatimesArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LosAngelesTimesLatimesAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LosAngelesTimesLatimesHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LosAngelesTimesLatimesSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LazadaCategoriesParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LazadaCategoryProductsParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LazadaHomeParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LazadaProductParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "item_id", skip_serializing_if = "Option::is_none")]
pub item_id: Option<i64>,
#[serde(rename = "sku_id", skip_serializing_if = "Option::is_none")]
pub sku_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LazadaSearchParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LeboncoinListingParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LeboncoinSearchParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LetterboxdFilmParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LetterboxdFilmRatingHistogramParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LetterboxdFilmReviewsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LetterboxdFilmSimilarParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LetterboxdMemberParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LetterboxdPersonParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "role", skip_serializing_if = "Option::is_none")]
pub role: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LetterboxdPopularParams {
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "decade", skip_serializing_if = "Option::is_none")]
pub decade: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LetterboxdSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LinkedInLinkedinCompanyParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LinkedInLinkedinProductCategoriesParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LinkedInLinkedinProductParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LinkedInLinkedinProductsSearchParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "start", skip_serializing_if = "Option::is_none")]
pub start: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LinkedInLinkedinShowcaseParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MintLivemintArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MintLivemintAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MintLivemintHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MintLivemintNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MintLivemintSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiverpoolEchoLiverpoolechoArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiverpoolEchoLiverpoolechoAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiverpoolEchoLiverpoolechoHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiverpoolEchoLiverpoolechoNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiverpoolEchoLiverpoolechoSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScienceLivescienceArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScienceLivescienceAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScienceLivescienceHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScienceLivescienceNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScienceLivescienceSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreCompetitionParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreCompetitionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreLiveScoresParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "timezone_offset", skip_serializing_if = "Option::is_none")]
pub timezone_offset: Option<i64>,
#[serde(rename = "paging", skip_serializing_if = "Option::is_none")]
pub paging: Option<bool>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "direction", skip_serializing_if = "Option::is_none")]
pub direction: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreMatchParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreMatchStatsParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreNewsParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreNewsArticleParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreNewsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreNewsFeedParams {
#[serde(rename = "include_content", skip_serializing_if = "Option::is_none")]
pub include_content: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreNewsPublishersParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescorePlayerParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreScoresParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "timezone_offset", skip_serializing_if = "Option::is_none")]
pub timezone_offset: Option<i64>,
#[serde(rename = "paging", skip_serializing_if = "Option::is_none")]
pub paging: Option<bool>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "direction", skip_serializing_if = "Option::is_none")]
pub direction: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreScoresTocParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "timezone_offset", skip_serializing_if = "Option::is_none")]
pub timezone_offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreSearchParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreSportsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LiveScoreLivescoreTeamParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LululemonCategoriesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LululemonCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "cdp_hash", skip_serializing_if = "Option::is_none")]
pub cdp_hash: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LululemonOutfitParams {
#[serde(rename = "unified_id", skip_serializing_if = "Option::is_none")]
pub unified_id: Option<String>,
#[serde(rename = "color_code", skip_serializing_if = "Option::is_none")]
pub color_code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LululemonProductParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct LululemonStoresParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
pub lng: Option<f64>,
#[serde(rename = "radius_miles", skip_serializing_if = "Option::is_none")]
pub radius_miles: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MacRumorsMacrumorsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MacRumorsMacrumorsAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MacRumorsMacrumorsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MacRumorsMacrumorsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MacRumorsMacrumorsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MacySmacysProductReviewsParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MacySmacysProductParams {
#[serde(rename = "productId", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MacySmacysSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MakeUseOfMakeuseofArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MakeUseOfMakeuseofAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MakeUseOfMakeuseofHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MakeUseOfMakeuseofNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MakeUseOfMakeuseofSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MalayMailMalaymailArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MalayMailMalaymailHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MalayMailMalaymailNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MalayMailMalaymailSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MangaRankingsParams {
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "format", skip_serializing_if = "Option::is_none")]
pub format: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MangaSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MangaTitleParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "mal", skip_serializing_if = "Option::is_none")]
pub mal: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MangaTitleCharactersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MangaTitleRecommendationsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MangaTitleStaffParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MarketWatchMarketwatchArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MarketWatchMarketwatchAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MarketWatchMarketwatchHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MarketWatchMarketwatchNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MarketWatchMarketwatchSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MashableArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MashableAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MashableHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MashableNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MashableSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct McDonaldsMcdonaldsCategoriesParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct McDonaldsMcdonaldsItemParams {
#[serde(rename = "item_id", skip_serializing_if = "Option::is_none")]
pub item_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct McDonaldsMcdonaldsItemListParams {
#[serde(rename = "item_ids", skip_serializing_if = "Option::is_none")]
pub item_ids: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct McDonaldsMcdonaldsMenuParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct McDonaldsMcdonaldsRestaurantMenuParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct McDonaldsMcdonaldsRestaurantsParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "max_results", skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MediaiteArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MediaiteAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MediaiteHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MediaiteNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MediaiteSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MedicalNewsTodayMedicalnewstodayArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MedicalNewsTodayMedicalnewstodayAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MedicalNewsTodayMedicalnewstodayHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MedicalNewsTodayMedicalnewstodayNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MedicalNewsTodayMedicalnewstodaySectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ManchesterEveningNewsMenArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ManchesterEveningNewsMenAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ManchesterEveningNewsMenHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ManchesterEveningNewsMenNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ManchesterEveningNewsMenSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MercariAutocompleteParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MercariHomeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MercariItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MercariMasterParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MercariSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaJobsJobParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaJobsListParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaJobsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "teams", skip_serializing_if = "Option::is_none")]
pub teams: Option<Vec<String>>,
#[serde(rename = "roles", skip_serializing_if = "Option::is_none")]
pub roles: Option<Vec<String>>,
#[serde(rename = "offices", skip_serializing_if = "Option::is_none")]
pub offices: Option<Vec<String>>,
#[serde(rename = "is_remote_only", skip_serializing_if = "Option::is_none")]
pub is_remote_only: Option<bool>,
#[serde(rename = "sort_by_new", skip_serializing_if = "Option::is_none")]
pub sort_by_new: Option<bool>,
#[serde(rename = "results_per_page", skip_serializing_if = "Option::is_none")]
pub results_per_page: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetacriticBrowseParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetacriticGameParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetacriticGameCriticReviewsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetacriticGameUserReviewsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetacriticMovieParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetacriticMovieCriticReviewsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetacriticMovieUserReviewsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetacriticTvParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetacriticTvCriticReviewsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetacriticTvUserReviewsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaculusCategoryQuestionsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaculusCommentsFeedParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaculusProjectQuestionsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaculusQuestionParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaculusQuestionForecastHistoryParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "method", skip_serializing_if = "Option::is_none")]
pub method: Option<String>,
#[serde(rename = "max_points", skip_serializing_if = "Option::is_none")]
pub max_points: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaculusQuestionForecastsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaculusQuestionMetadataParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaculusQuestionOptionsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "method", skip_serializing_if = "Option::is_none")]
pub method: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaculusQuestionsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaculusTopCommentsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaculusTournamentQuestionsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetroArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetroAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetroHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetroNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetroSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreCategoriesParams {
#[serde(rename = "media_type", skip_serializing_if = "Option::is_none")]
pub media_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "media_type", skip_serializing_if = "Option::is_none")]
pub media_type: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreChartsParams {
#[serde(rename = "list", skip_serializing_if = "Option::is_none")]
pub list: Option<String>,
#[serde(rename = "media_type", skip_serializing_if = "Option::is_none")]
pub media_type: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "subcategory", skip_serializing_if = "Option::is_none")]
pub subcategory: Option<String>,
#[serde(rename = "discount_filter", skip_serializing_if = "Option::is_none")]
pub discount_filter: Option<String>,
#[serde(
rename = "subscription_filter",
skip_serializing_if = "Option::is_none"
)]
pub subscription_filter: Option<String>,
#[serde(rename = "num_players_filter", skip_serializing_if = "Option::is_none")]
pub num_players_filter: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreEditorialParams {
#[serde(rename = "editorial_id", skip_serializing_if = "Option::is_none")]
pub editorial_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreEventsParams {
#[serde(rename = "media_type", skip_serializing_if = "Option::is_none")]
pub media_type: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreProductParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstorePublisherParams {
#[serde(rename = "publisher_name", skip_serializing_if = "Option::is_none")]
pub publisher_name: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreRecommendedParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreRelatedParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "product_type", skip_serializing_if = "Option::is_none")]
pub product_type: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreReviewsParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreReviewsSummaryParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "media_type", skip_serializing_if = "Option::is_none")]
pub media_type: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "price", skip_serializing_if = "Option::is_none")]
pub price: Option<String>,
#[serde(rename = "age", skip_serializing_if = "Option::is_none")]
pub age: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreSpotlightParams {
#[serde(rename = "media_type", skip_serializing_if = "Option::is_none")]
pub media_type: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MicrosoftStoreMicrosoftstoreSuggestParams {
#[serde(rename = "prefix", skip_serializing_if = "Option::is_none")]
pub prefix: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MirrorArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MirrorAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MirrorHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MirrorNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MirrorSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbDiscoveryParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbEditorialFeedParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "skip", skip_serializing_if = "Option::is_none")]
pub skip: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbGameParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbGameBoxscoreParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbGamePlayByPlayParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbLeagueLeadersParams {
#[serde(rename = "categories", skip_serializing_if = "Option::is_none")]
pub categories: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
#[serde(rename = "group", skip_serializing_if = "Option::is_none")]
pub group: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "league_id", skip_serializing_if = "Option::is_none")]
pub league_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbLeagueStatsParams {
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
#[serde(rename = "group", skip_serializing_if = "Option::is_none")]
pub group: Option<String>,
#[serde(rename = "stat_type", skip_serializing_if = "Option::is_none")]
pub stat_type: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "start_date", skip_serializing_if = "Option::is_none")]
pub start_date: Option<String>,
#[serde(rename = "end_date", skip_serializing_if = "Option::is_none")]
pub end_date: Option<String>,
#[serde(rename = "opponent_team_id", skip_serializing_if = "Option::is_none")]
pub opponent_team_id: Option<String>,
#[serde(rename = "opponent_player_id", skip_serializing_if = "Option::is_none")]
pub opponent_player_id: Option<String>,
#[serde(rename = "league_id", skip_serializing_if = "Option::is_none")]
pub league_id: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "player_pool", skip_serializing_if = "Option::is_none")]
pub player_pool: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbPlayerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbPlayerStatsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
#[serde(rename = "group", skip_serializing_if = "Option::is_none")]
pub group: Option<String>,
#[serde(rename = "stat_type", skip_serializing_if = "Option::is_none")]
pub stat_type: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "start_date", skip_serializing_if = "Option::is_none")]
pub start_date: Option<String>,
#[serde(rename = "end_date", skip_serializing_if = "Option::is_none")]
pub end_date: Option<String>,
#[serde(rename = "opponent_team_id", skip_serializing_if = "Option::is_none")]
pub opponent_team_id: Option<String>,
#[serde(rename = "opponent_player_id", skip_serializing_if = "Option::is_none")]
pub opponent_player_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbProspectRankingsParams {
#[serde(rename = "view", skip_serializing_if = "Option::is_none")]
pub view: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "team_slug", skip_serializing_if = "Option::is_none")]
pub team_slug: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "team_filter", skip_serializing_if = "Option::is_none")]
pub team_filter: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbProspectStatsParams {
#[serde(rename = "list_type", skip_serializing_if = "Option::is_none")]
pub list_type: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "date_range", skip_serializing_if = "Option::is_none")]
pub date_range: Option<String>,
#[serde(rename = "player_type", skip_serializing_if = "Option::is_none")]
pub player_type: Option<String>,
#[serde(rename = "min_pa", skip_serializing_if = "Option::is_none")]
pub min_pa: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbScheduleParams {
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "start_date", skip_serializing_if = "Option::is_none")]
pub start_date: Option<String>,
#[serde(rename = "end_date", skip_serializing_if = "Option::is_none")]
pub end_date: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStandingsParams {
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastAbsChallengesParams {
#[serde(rename = "challenge_type", skip_serializing_if = "Option::is_none")]
pub challenge_type: Option<String>,
#[serde(rename = "seasons", skip_serializing_if = "Option::is_none")]
pub seasons: Option<Vec<String>>,
#[serde(rename = "game_types", skip_serializing_if = "Option::is_none")]
pub game_types: Option<Vec<String>>,
#[serde(rename = "data_mode", skip_serializing_if = "Option::is_none")]
pub data_mode: Option<String>,
#[serde(rename = "data_count", skip_serializing_if = "Option::is_none")]
pub data_count: Option<String>,
#[serde(rename = "min_challenges", skip_serializing_if = "Option::is_none")]
pub min_challenges: Option<String>,
#[serde(
rename = "min_opponent_challenges",
skip_serializing_if = "Option::is_none"
)]
pub min_opponent_challenges: Option<String>,
#[serde(rename = "level", skip_serializing_if = "Option::is_none")]
pub level: Option<String>,
#[serde(rename = "leverage", skip_serializing_if = "Option::is_none")]
pub leverage: Option<String>,
#[serde(rename = "ball_strike", skip_serializing_if = "Option::is_none")]
pub ball_strike: Option<String>,
#[serde(rename = "breakeven", skip_serializing_if = "Option::is_none")]
pub breakeven: Option<String>,
#[serde(rename = "split_year", skip_serializing_if = "Option::is_none")]
pub split_year: Option<String>,
#[serde(rename = "splits", skip_serializing_if = "Option::is_none")]
pub splits: Option<Vec<String>>,
#[serde(rename = "challenge_team_ids", skip_serializing_if = "Option::is_none")]
pub challenge_team_ids: Option<Vec<String>>,
#[serde(rename = "opponent_team_ids", skip_serializing_if = "Option::is_none")]
pub opponent_team_ids: Option<Vec<String>>,
#[serde(rename = "pitch_types", skip_serializing_if = "Option::is_none")]
pub pitch_types: Option<Vec<String>>,
#[serde(rename = "shadow_zones", skip_serializing_if = "Option::is_none")]
pub shadow_zones: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastActiveSpinParams {
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "min", skip_serializing_if = "Option::is_none")]
pub min: Option<String>,
#[serde(rename = "hand", skip_serializing_if = "Option::is_none")]
pub hand: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastArmAngleParams {
#[serde(rename = "seasons", skip_serializing_if = "Option::is_none")]
pub seasons: Option<Vec<String>>,
#[serde(rename = "teams", skip_serializing_if = "Option::is_none")]
pub teams: Option<Vec<String>>,
#[serde(rename = "game_types", skip_serializing_if = "Option::is_none")]
pub game_types: Option<Vec<String>>,
#[serde(rename = "pitch_types", skip_serializing_if = "Option::is_none")]
pub pitch_types: Option<Vec<String>>,
#[serde(rename = "pitch_hand", skip_serializing_if = "Option::is_none")]
pub pitch_hand: Option<String>,
#[serde(rename = "bat_side", skip_serializing_if = "Option::is_none")]
pub bat_side: Option<String>,
#[serde(rename = "min", skip_serializing_if = "Option::is_none")]
pub min: Option<String>,
#[serde(rename = "min_group_pitches", skip_serializing_if = "Option::is_none")]
pub min_group_pitches: Option<String>,
#[serde(rename = "group_by", skip_serializing_if = "Option::is_none")]
pub group_by: Option<Vec<String>>,
#[serde(rename = "date_start", skip_serializing_if = "Option::is_none")]
pub date_start: Option<String>,
#[serde(rename = "date_end", skip_serializing_if = "Option::is_none")]
pub date_end: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastArmStrengthParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "min_throws", skip_serializing_if = "Option::is_none")]
pub min_throws: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastArmStrengthPlayerParams {
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastArmValueParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "key_base_out", skip_serializing_if = "Option::is_none")]
pub key_base_out: Option<String>,
#[serde(rename = "minimum_opps", skip_serializing_if = "Option::is_none")]
pub minimum_opps: Option<String>,
#[serde(rename = "start_year", skip_serializing_if = "Option::is_none")]
pub start_year: Option<i64>,
#[serde(rename = "end_year", skip_serializing_if = "Option::is_none")]
pub end_year: Option<i64>,
#[serde(rename = "split", skip_serializing_if = "Option::is_none")]
pub split: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "with_team_only", skip_serializing_if = "Option::is_none")]
pub with_team_only: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastArmValueDetailsParams {
#[serde(rename = "entity_id", skip_serializing_if = "Option::is_none")]
pub entity_id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "key_base_out", skip_serializing_if = "Option::is_none")]
pub key_base_out: Option<String>,
#[serde(rename = "minimum_opps", skip_serializing_if = "Option::is_none")]
pub minimum_opps: Option<String>,
#[serde(rename = "start_year", skip_serializing_if = "Option::is_none")]
pub start_year: Option<i64>,
#[serde(rename = "end_year", skip_serializing_if = "Option::is_none")]
pub end_year: Option<i64>,
#[serde(rename = "split", skip_serializing_if = "Option::is_none")]
pub split: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "with_team_only", skip_serializing_if = "Option::is_none")]
pub with_team_only: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastBaserunningParams {
#[serde(rename = "board", skip_serializing_if = "Option::is_none")]
pub board: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "season_start", skip_serializing_if = "Option::is_none")]
pub season_start: Option<String>,
#[serde(rename = "season_end", skip_serializing_if = "Option::is_none")]
pub season_end: Option<String>,
#[serde(rename = "split", skip_serializing_if = "Option::is_none")]
pub split: Option<String>,
#[serde(rename = "n", skip_serializing_if = "Option::is_none")]
pub n: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "with_team_only", skip_serializing_if = "Option::is_none")]
pub with_team_only: Option<bool>,
#[serde(rename = "pitch_hand", skip_serializing_if = "Option::is_none")]
pub pitch_hand: Option<String>,
#[serde(rename = "runner_moved", skip_serializing_if = "Option::is_none")]
pub runner_moved: Option<String>,
#[serde(rename = "target_base", skip_serializing_if = "Option::is_none")]
pub target_base: Option<String>,
#[serde(rename = "prior_pk", skip_serializing_if = "Option::is_none")]
pub prior_pk: Option<String>,
#[serde(rename = "key_base_out", skip_serializing_if = "Option::is_none")]
pub key_base_out: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastBatTrackingParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "season_start", skip_serializing_if = "Option::is_none")]
pub season_start: Option<String>,
#[serde(rename = "season_end", skip_serializing_if = "Option::is_none")]
pub season_end: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "min_swings", skip_serializing_if = "Option::is_none")]
pub min_swings: Option<String>,
#[serde(rename = "min_group_swings", skip_serializing_if = "Option::is_none")]
pub min_group_swings: Option<String>,
#[serde(rename = "date_start", skip_serializing_if = "Option::is_none")]
pub date_start: Option<String>,
#[serde(rename = "date_end", skip_serializing_if = "Option::is_none")]
pub date_end: Option<String>,
#[serde(rename = "bat_side", skip_serializing_if = "Option::is_none")]
pub bat_side: Option<String>,
#[serde(rename = "contact_type", skip_serializing_if = "Option::is_none")]
pub contact_type: Option<String>,
#[serde(rename = "is_hard_hit", skip_serializing_if = "Option::is_none")]
pub is_hard_hit: Option<String>,
#[serde(rename = "attack_zone", skip_serializing_if = "Option::is_none")]
pub attack_zone: Option<String>,
#[serde(rename = "pitch_hand", skip_serializing_if = "Option::is_none")]
pub pitch_hand: Option<String>,
#[serde(rename = "teams", skip_serializing_if = "Option::is_none")]
pub teams: Option<Vec<String>>,
#[serde(rename = "pitch_types", skip_serializing_if = "Option::is_none")]
pub pitch_types: Option<Vec<String>>,
#[serde(rename = "counts", skip_serializing_if = "Option::is_none")]
pub counts: Option<Vec<String>>,
#[serde(rename = "group_by", skip_serializing_if = "Option::is_none")]
pub group_by: Option<Vec<String>>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastBattedBallParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "seasons", skip_serializing_if = "Option::is_none")]
pub seasons: Option<Vec<String>>,
#[serde(rename = "game_types", skip_serializing_if = "Option::is_none")]
pub game_types: Option<Vec<String>>,
#[serde(rename = "splits", skip_serializing_if = "Option::is_none")]
pub splits: Option<Vec<String>>,
#[serde(rename = "min", skip_serializing_if = "Option::is_none")]
pub min: Option<String>,
#[serde(rename = "min_split", skip_serializing_if = "Option::is_none")]
pub min_split: Option<String>,
#[serde(rename = "split_year", skip_serializing_if = "Option::is_none")]
pub split_year: Option<String>,
#[serde(rename = "teams", skip_serializing_if = "Option::is_none")]
pub teams: Option<Vec<String>>,
#[serde(rename = "date_start", skip_serializing_if = "Option::is_none")]
pub date_start: Option<String>,
#[serde(rename = "date_end", skip_serializing_if = "Option::is_none")]
pub date_end: Option<String>,
#[serde(rename = "bat_side", skip_serializing_if = "Option::is_none")]
pub bat_side: Option<String>,
#[serde(rename = "pitch_hand", skip_serializing_if = "Option::is_none")]
pub pitch_hand: Option<String>,
#[serde(rename = "pitch_types", skip_serializing_if = "Option::is_none")]
pub pitch_types: Option<Vec<String>>,
#[serde(
rename = "include_league_average",
skip_serializing_if = "Option::is_none"
)]
pub include_league_average: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastBirthdayIndexParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "min_games", skip_serializing_if = "Option::is_none")]
pub min_games: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "show_inactives", skip_serializing_if = "Option::is_none")]
pub show_inactives: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastCatcherBlockingParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "min", skip_serializing_if = "Option::is_none")]
pub min: Option<String>,
#[serde(rename = "start_year", skip_serializing_if = "Option::is_none")]
pub start_year: Option<i64>,
#[serde(rename = "end_year", skip_serializing_if = "Option::is_none")]
pub end_year: Option<i64>,
#[serde(rename = "split", skip_serializing_if = "Option::is_none")]
pub split: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "with_team_only", skip_serializing_if = "Option::is_none")]
pub with_team_only: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastCatcherBlockingDetailsParams {
#[serde(rename = "entity_id", skip_serializing_if = "Option::is_none")]
pub entity_id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "start_year", skip_serializing_if = "Option::is_none")]
pub start_year: Option<i64>,
#[serde(rename = "end_year", skip_serializing_if = "Option::is_none")]
pub end_year: Option<i64>,
#[serde(rename = "split", skip_serializing_if = "Option::is_none")]
pub split: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "with_team_only", skip_serializing_if = "Option::is_none")]
pub with_team_only: Option<bool>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastCatcherFramingParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "min_pitches", skip_serializing_if = "Option::is_none")]
pub min_pitches: Option<String>,
#[serde(rename = "min_results", skip_serializing_if = "Option::is_none")]
pub min_results: Option<String>,
#[serde(rename = "season_start", skip_serializing_if = "Option::is_none")]
pub season_start: Option<String>,
#[serde(rename = "season_end", skip_serializing_if = "Option::is_none")]
pub season_end: Option<String>,
#[serde(rename = "date_start", skip_serializing_if = "Option::is_none")]
pub date_start: Option<String>,
#[serde(rename = "date_end", skip_serializing_if = "Option::is_none")]
pub date_end: Option<String>,
#[serde(rename = "bat_side", skip_serializing_if = "Option::is_none")]
pub bat_side: Option<String>,
#[serde(rename = "pitch_hand", skip_serializing_if = "Option::is_none")]
pub pitch_hand: Option<String>,
#[serde(rename = "pitch_type", skip_serializing_if = "Option::is_none")]
pub pitch_type: Option<String>,
#[serde(rename = "ball_strike", skip_serializing_if = "Option::is_none")]
pub ball_strike: Option<String>,
#[serde(rename = "call", skip_serializing_if = "Option::is_none")]
pub call: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastCatcherFramingDetailsParams {
#[serde(rename = "entity_id", skip_serializing_if = "Option::is_none")]
pub entity_id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "min_pitches", skip_serializing_if = "Option::is_none")]
pub min_pitches: Option<String>,
#[serde(rename = "min_results", skip_serializing_if = "Option::is_none")]
pub min_results: Option<String>,
#[serde(rename = "season_start", skip_serializing_if = "Option::is_none")]
pub season_start: Option<String>,
#[serde(rename = "season_end", skip_serializing_if = "Option::is_none")]
pub season_end: Option<String>,
#[serde(rename = "date_start", skip_serializing_if = "Option::is_none")]
pub date_start: Option<String>,
#[serde(rename = "date_end", skip_serializing_if = "Option::is_none")]
pub date_end: Option<String>,
#[serde(rename = "bat_side", skip_serializing_if = "Option::is_none")]
pub bat_side: Option<String>,
#[serde(rename = "pitch_hand", skip_serializing_if = "Option::is_none")]
pub pitch_hand: Option<String>,
#[serde(rename = "pitch_type", skip_serializing_if = "Option::is_none")]
pub pitch_type: Option<String>,
#[serde(rename = "ball_strike", skip_serializing_if = "Option::is_none")]
pub ball_strike: Option<String>,
#[serde(rename = "call", skip_serializing_if = "Option::is_none")]
pub call: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastCatcherPopTimeParams {
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "min2b", skip_serializing_if = "Option::is_none")]
pub min2b: Option<String>,
#[serde(rename = "min3b", skip_serializing_if = "Option::is_none")]
pub min3b: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastCatcherStanceParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "season_start", skip_serializing_if = "Option::is_none")]
pub season_start: Option<String>,
#[serde(rename = "season_end", skip_serializing_if = "Option::is_none")]
pub season_end: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "min_pitches", skip_serializing_if = "Option::is_none")]
pub min_pitches: Option<String>,
#[serde(rename = "min_results", skip_serializing_if = "Option::is_none")]
pub min_results: Option<String>,
#[serde(rename = "date_start", skip_serializing_if = "Option::is_none")]
pub date_start: Option<String>,
#[serde(rename = "date_end", skip_serializing_if = "Option::is_none")]
pub date_end: Option<String>,
#[serde(rename = "bat_side", skip_serializing_if = "Option::is_none")]
pub bat_side: Option<String>,
#[serde(rename = "pitch_hand", skip_serializing_if = "Option::is_none")]
pub pitch_hand: Option<String>,
#[serde(rename = "knee_code", skip_serializing_if = "Option::is_none")]
pub knee_code: Option<String>,
#[serde(rename = "teams", skip_serializing_if = "Option::is_none")]
pub teams: Option<Vec<String>>,
#[serde(rename = "pitch_types", skip_serializing_if = "Option::is_none")]
pub pitch_types: Option<Vec<String>>,
#[serde(rename = "group_by", skip_serializing_if = "Option::is_none")]
pub group_by: Option<Vec<String>>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastCatcherThrowingParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "season_start", skip_serializing_if = "Option::is_none")]
pub season_start: Option<String>,
#[serde(rename = "season_end", skip_serializing_if = "Option::is_none")]
pub season_end: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "minimum", skip_serializing_if = "Option::is_none")]
pub minimum: Option<String>,
#[serde(rename = "target_base", skip_serializing_if = "Option::is_none")]
pub target_base: Option<String>,
#[serde(rename = "split", skip_serializing_if = "Option::is_none")]
pub split: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "with_team_only", skip_serializing_if = "Option::is_none")]
pub with_team_only: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastCatcherThrowingDetailsParams {
#[serde(rename = "entity_id", skip_serializing_if = "Option::is_none")]
pub entity_id: Option<i64>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "minimum", skip_serializing_if = "Option::is_none")]
pub minimum: Option<String>,
#[serde(rename = "target_base", skip_serializing_if = "Option::is_none")]
pub target_base: Option<String>,
#[serde(rename = "split", skip_serializing_if = "Option::is_none")]
pub split: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "with_team_only", skip_serializing_if = "Option::is_none")]
pub with_team_only: Option<bool>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastExpectedParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "filter_type", skip_serializing_if = "Option::is_none")]
pub filter_type: Option<String>,
#[serde(rename = "minimum", skip_serializing_if = "Option::is_none")]
pub minimum: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastFieldingRunValueParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "season_start", skip_serializing_if = "Option::is_none")]
pub season_start: Option<String>,
#[serde(rename = "season_end", skip_serializing_if = "Option::is_none")]
pub season_end: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "minimum", skip_serializing_if = "Option::is_none")]
pub minimum: Option<String>,
#[serde(rename = "minimum_split", skip_serializing_if = "Option::is_none")]
pub minimum_split: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<Vec<String>>,
#[serde(rename = "group_by", skip_serializing_if = "Option::is_none")]
pub group_by: Option<Vec<String>>,
#[serde(rename = "date_start", skip_serializing_if = "Option::is_none")]
pub date_start: Option<String>,
#[serde(rename = "date_end", skip_serializing_if = "Option::is_none")]
pub date_end: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastFirstBaseReceivingParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "season[]", skip_serializing_if = "Option::is_none")]
pub season: Option<Vec<String>>,
#[serde(rename = "gameType[]", skip_serializing_if = "Option::is_none")]
pub game_type: Option<Vec<String>>,
#[serde(rename = "min", skip_serializing_if = "Option::is_none")]
pub min: Option<String>,
#[serde(rename = "minSplit", skip_serializing_if = "Option::is_none")]
pub min_split: Option<String>,
#[serde(rename = "splitYear", skip_serializing_if = "Option::is_none")]
pub split_year: Option<String>,
#[serde(rename = "split[]", skip_serializing_if = "Option::is_none")]
pub split: Option<Vec<String>>,
#[serde(rename = "team[]", skip_serializing_if = "Option::is_none")]
pub team: Option<Vec<String>>,
#[serde(rename = "dateStart", skip_serializing_if = "Option::is_none")]
pub date_start: Option<String>,
#[serde(rename = "dateEnd", skip_serializing_if = "Option::is_none")]
pub date_end: Option<String>,
#[serde(rename = "fielder_3_hand", skip_serializing_if = "Option::is_none")]
pub fielder_3_hand: Option<String>,
#[serde(
rename = "min_height_in_inches",
skip_serializing_if = "Option::is_none"
)]
pub min_height_in_inches: Option<String>,
#[serde(
rename = "is_hit_into_play_field_out",
skip_serializing_if = "Option::is_none"
)]
pub is_hit_into_play_field_out: Option<String>,
#[serde(rename = "runners_on_cd[]", skip_serializing_if = "Option::is_none")]
pub runners_on_cd: Option<Vec<String>>,
#[serde(rename = "throw_pos_id[]", skip_serializing_if = "Option::is_none")]
pub throw_pos_id: Option<Vec<String>>,
#[serde(
rename = "throw_height_code[]",
skip_serializing_if = "Option::is_none"
)]
pub throw_height_code: Option<Vec<String>>,
#[serde(
rename = "throw_location_code_full[]",
skip_serializing_if = "Option::is_none"
)]
pub throw_location_code_full: Option<Vec<String>>,
#[serde(rename = "bin_time_X10[]", skip_serializing_if = "Option::is_none")]
pub bin_time_x10: Option<Vec<String>>,
#[serde(rename = "sortColumn", skip_serializing_if = "Option::is_none")]
pub sort_column: Option<String>,
#[serde(rename = "sortDirection", skip_serializing_if = "Option::is_none")]
pub sort_direction: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastFirstBaseReceivingDetailsParams {
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "season[]", skip_serializing_if = "Option::is_none")]
pub season: Option<Vec<String>>,
#[serde(rename = "gameType[]", skip_serializing_if = "Option::is_none")]
pub game_type: Option<Vec<String>>,
#[serde(rename = "min", skip_serializing_if = "Option::is_none")]
pub min: Option<String>,
#[serde(rename = "minSplit", skip_serializing_if = "Option::is_none")]
pub min_split: Option<String>,
#[serde(rename = "split[]", skip_serializing_if = "Option::is_none")]
pub split: Option<Vec<String>>,
#[serde(rename = "splitYear", skip_serializing_if = "Option::is_none")]
pub split_year: Option<String>,
#[serde(rename = "team[]", skip_serializing_if = "Option::is_none")]
pub team: Option<Vec<String>>,
#[serde(rename = "dateStart", skip_serializing_if = "Option::is_none")]
pub date_start: Option<String>,
#[serde(rename = "dateEnd", skip_serializing_if = "Option::is_none")]
pub date_end: Option<String>,
#[serde(rename = "fielder_3_hand", skip_serializing_if = "Option::is_none")]
pub fielder_3_hand: Option<String>,
#[serde(
rename = "min_height_in_inches",
skip_serializing_if = "Option::is_none"
)]
pub min_height_in_inches: Option<String>,
#[serde(
rename = "is_hit_into_play_field_out",
skip_serializing_if = "Option::is_none"
)]
pub is_hit_into_play_field_out: Option<String>,
#[serde(rename = "runners_on_cd[]", skip_serializing_if = "Option::is_none")]
pub runners_on_cd: Option<Vec<String>>,
#[serde(rename = "throw_pos_id[]", skip_serializing_if = "Option::is_none")]
pub throw_pos_id: Option<Vec<String>>,
#[serde(
rename = "throw_height_code[]",
skip_serializing_if = "Option::is_none"
)]
pub throw_height_code: Option<Vec<String>>,
#[serde(
rename = "throw_location_code_full[]",
skip_serializing_if = "Option::is_none"
)]
pub throw_location_code_full: Option<Vec<String>>,
#[serde(rename = "bin_time_X10[]", skip_serializing_if = "Option::is_none")]
pub bin_time_x10: Option<Vec<String>>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastHomeRunsParams {
#[serde(rename = "player_type", skip_serializing_if = "Option::is_none")]
pub player_type: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "min", skip_serializing_if = "Option::is_none")]
pub min: Option<String>,
#[serde(rename = "cat", skip_serializing_if = "Option::is_none")]
pub cat: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastHomeRunsDetailsParams {
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
#[serde(rename = "player_type", skip_serializing_if = "Option::is_none")]
pub player_type: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "cat", skip_serializing_if = "Option::is_none")]
pub cat: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "min_bbe", skip_serializing_if = "Option::is_none")]
pub min_bbe: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastOaaParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "start_year", skip_serializing_if = "Option::is_none")]
pub start_year: Option<i64>,
#[serde(rename = "end_year", skip_serializing_if = "Option::is_none")]
pub end_year: Option<i64>,
#[serde(rename = "split", skip_serializing_if = "Option::is_none")]
pub split: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "range", skip_serializing_if = "Option::is_none")]
pub range: Option<String>,
#[serde(rename = "minimum", skip_serializing_if = "Option::is_none")]
pub minimum: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "roles", skip_serializing_if = "Option::is_none")]
pub roles: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastParkFactorsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "bat_side", skip_serializing_if = "Option::is_none")]
pub bat_side: Option<String>,
#[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
#[serde(rename = "rolling", skip_serializing_if = "Option::is_none")]
pub rolling: Option<String>,
#[serde(rename = "stat", skip_serializing_if = "Option::is_none")]
pub stat: Option<String>,
#[serde(rename = "parks", skip_serializing_if = "Option::is_none")]
pub parks: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastPercentileParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "pctl", skip_serializing_if = "Option::is_none")]
pub pctl: Option<Vec<String>>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastPitchArsenalParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "pitch_type", skip_serializing_if = "Option::is_none")]
pub pitch_type: Option<String>,
#[serde(rename = "min_pa", skip_serializing_if = "Option::is_none")]
pub min_pa: Option<String>,
#[serde(rename = "min_pitches", skip_serializing_if = "Option::is_none")]
pub min_pitches: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastPitchArsenalDetailsParams {
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
#[serde(rename = "player_type", skip_serializing_if = "Option::is_none")]
pub player_type: Option<String>,
#[serde(rename = "pitch_type", skip_serializing_if = "Option::is_none")]
pub pitch_type: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastPitchArsenalsParams {
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "hand", skip_serializing_if = "Option::is_none")]
pub hand: Option<String>,
#[serde(rename = "min_pitches", skip_serializing_if = "Option::is_none")]
pub min_pitches: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastPitchMovementParams {
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "pitch_type", skip_serializing_if = "Option::is_none")]
pub pitch_type: Option<String>,
#[serde(rename = "hand", skip_serializing_if = "Option::is_none")]
pub hand: Option<String>,
#[serde(rename = "min", skip_serializing_if = "Option::is_none")]
pub min: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastPitchTempoParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "season_start", skip_serializing_if = "Option::is_none")]
pub season_start: Option<String>,
#[serde(rename = "season_end", skip_serializing_if = "Option::is_none")]
pub season_end: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "n", skip_serializing_if = "Option::is_none")]
pub n: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "split", skip_serializing_if = "Option::is_none")]
pub split: Option<String>,
#[serde(rename = "with_team_only", skip_serializing_if = "Option::is_none")]
pub with_team_only: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastPitchTempoPlayerParams {
#[serde(rename = "entity_id", skip_serializing_if = "Option::is_none")]
pub entity_id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "season_start", skip_serializing_if = "Option::is_none")]
pub season_start: Option<String>,
#[serde(rename = "season_end", skip_serializing_if = "Option::is_none")]
pub season_end: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastPitchTimerParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "min_pitches", skip_serializing_if = "Option::is_none")]
pub min_pitches: Option<String>,
#[serde(rename = "include_zeroes", skip_serializing_if = "Option::is_none")]
pub include_zeroes: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "chart_sort", skip_serializing_if = "Option::is_none")]
pub chart_sort: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastPlayerDetailsParams {
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
#[serde(rename = "player_type", skip_serializing_if = "Option::is_none")]
pub player_type: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastRollingParams {
#[serde(rename = "metric", skip_serializing_if = "Option::is_none")]
pub metric: Option<String>,
#[serde(rename = "role", skip_serializing_if = "Option::is_none")]
pub role: Option<String>,
#[serde(rename = "window_pa", skip_serializing_if = "Option::is_none")]
pub window_pa: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastRunValueParams {
#[serde(rename = "group", skip_serializing_if = "Option::is_none")]
pub group: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "min", skip_serializing_if = "Option::is_none")]
pub min: Option<String>,
#[serde(rename = "leverage", skip_serializing_if = "Option::is_none")]
pub leverage: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "sub_type", skip_serializing_if = "Option::is_none")]
pub sub_type: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastRunningGameParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "pitch_hand", skip_serializing_if = "Option::is_none")]
pub pitch_hand: Option<String>,
#[serde(rename = "runner_moved", skip_serializing_if = "Option::is_none")]
pub runner_moved: Option<String>,
#[serde(rename = "target_base", skip_serializing_if = "Option::is_none")]
pub target_base: Option<String>,
#[serde(rename = "prior_pk", skip_serializing_if = "Option::is_none")]
pub prior_pk: Option<String>,
#[serde(rename = "n", skip_serializing_if = "Option::is_none")]
pub n: Option<String>,
#[serde(rename = "season_start", skip_serializing_if = "Option::is_none")]
pub season_start: Option<String>,
#[serde(rename = "season_end", skip_serializing_if = "Option::is_none")]
pub season_end: Option<String>,
#[serde(rename = "split", skip_serializing_if = "Option::is_none")]
pub split: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "with_team_only", skip_serializing_if = "Option::is_none")]
pub with_team_only: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastRunningGameDetailsParams {
#[serde(rename = "entity_id", skip_serializing_if = "Option::is_none")]
pub entity_id: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "pitch_hand", skip_serializing_if = "Option::is_none")]
pub pitch_hand: Option<String>,
#[serde(rename = "runner_moved", skip_serializing_if = "Option::is_none")]
pub runner_moved: Option<String>,
#[serde(rename = "target_base", skip_serializing_if = "Option::is_none")]
pub target_base: Option<String>,
#[serde(rename = "prior_pk", skip_serializing_if = "Option::is_none")]
pub prior_pk: Option<String>,
#[serde(rename = "n", skip_serializing_if = "Option::is_none")]
pub n: Option<String>,
#[serde(rename = "season_start", skip_serializing_if = "Option::is_none")]
pub season_start: Option<String>,
#[serde(rename = "season_end", skip_serializing_if = "Option::is_none")]
pub season_end: Option<String>,
#[serde(rename = "split", skip_serializing_if = "Option::is_none")]
pub split: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "with_team_only", skip_serializing_if = "Option::is_none")]
pub with_team_only: Option<bool>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastSprintSpeedParams {
#[serde(rename = "min_season", skip_serializing_if = "Option::is_none")]
pub min_season: Option<String>,
#[serde(rename = "max_season", skip_serializing_if = "Option::is_none")]
pub max_season: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "minimum_runs", skip_serializing_if = "Option::is_none")]
pub minimum_runs: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastSprintSpeedTeamsParams {
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastSwingPathParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "season_start", skip_serializing_if = "Option::is_none")]
pub season_start: Option<String>,
#[serde(rename = "season_end", skip_serializing_if = "Option::is_none")]
pub season_end: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "min_swings", skip_serializing_if = "Option::is_none")]
pub min_swings: Option<String>,
#[serde(rename = "min_group_swings", skip_serializing_if = "Option::is_none")]
pub min_group_swings: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "date_start", skip_serializing_if = "Option::is_none")]
pub date_start: Option<String>,
#[serde(rename = "date_end", skip_serializing_if = "Option::is_none")]
pub date_end: Option<String>,
#[serde(rename = "bat_side", skip_serializing_if = "Option::is_none")]
pub bat_side: Option<String>,
#[serde(rename = "contact_type", skip_serializing_if = "Option::is_none")]
pub contact_type: Option<String>,
#[serde(rename = "is_hard_hit", skip_serializing_if = "Option::is_none")]
pub is_hard_hit: Option<String>,
#[serde(rename = "attack_zone", skip_serializing_if = "Option::is_none")]
pub attack_zone: Option<String>,
#[serde(rename = "pitch_hand", skip_serializing_if = "Option::is_none")]
pub pitch_hand: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastSwingTimingParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "seasons", skip_serializing_if = "Option::is_none")]
pub seasons: Option<Vec<String>>,
#[serde(rename = "game_types", skip_serializing_if = "Option::is_none")]
pub game_types: Option<Vec<String>>,
#[serde(rename = "splits", skip_serializing_if = "Option::is_none")]
pub splits: Option<Vec<String>>,
#[serde(rename = "min_swings", skip_serializing_if = "Option::is_none")]
pub min_swings: Option<String>,
#[serde(rename = "min_split", skip_serializing_if = "Option::is_none")]
pub min_split: Option<String>,
#[serde(rename = "split_year", skip_serializing_if = "Option::is_none")]
pub split_year: Option<String>,
#[serde(rename = "teams", skip_serializing_if = "Option::is_none")]
pub teams: Option<Vec<String>>,
#[serde(rename = "date_start", skip_serializing_if = "Option::is_none")]
pub date_start: Option<String>,
#[serde(rename = "date_end", skip_serializing_if = "Option::is_none")]
pub date_end: Option<String>,
#[serde(rename = "bat_side", skip_serializing_if = "Option::is_none")]
pub bat_side: Option<String>,
#[serde(rename = "contact_type", skip_serializing_if = "Option::is_none")]
pub contact_type: Option<String>,
#[serde(rename = "attack_zone", skip_serializing_if = "Option::is_none")]
pub attack_zone: Option<String>,
#[serde(rename = "pitch_hand", skip_serializing_if = "Option::is_none")]
pub pitch_hand: Option<String>,
#[serde(rename = "pitch_types", skip_serializing_if = "Option::is_none")]
pub pitch_types: Option<Vec<String>>,
#[serde(rename = "counts", skip_serializing_if = "Option::is_none")]
pub counts: Option<Vec<String>>,
#[serde(rename = "swing_timing_x", skip_serializing_if = "Option::is_none")]
pub swing_timing_x: Option<Vec<String>>,
#[serde(rename = "swing_timing_y", skip_serializing_if = "Option::is_none")]
pub swing_timing_y: Option<Vec<String>>,
#[serde(rename = "swing_timing_z", skip_serializing_if = "Option::is_none")]
pub swing_timing_z: Option<Vec<String>>,
#[serde(rename = "flags", skip_serializing_if = "Option::is_none")]
pub flags: Option<Vec<String>>,
#[serde(rename = "not_flags", skip_serializing_if = "Option::is_none")]
pub not_flags: Option<Vec<String>>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastSwingTimingDetailsParams {
#[serde(rename = "row_id", skip_serializing_if = "Option::is_none")]
pub row_id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "seasons", skip_serializing_if = "Option::is_none")]
pub seasons: Option<Vec<String>>,
#[serde(rename = "game_types", skip_serializing_if = "Option::is_none")]
pub game_types: Option<Vec<String>>,
#[serde(rename = "splits", skip_serializing_if = "Option::is_none")]
pub splits: Option<Vec<String>>,
#[serde(rename = "min_swings", skip_serializing_if = "Option::is_none")]
pub min_swings: Option<String>,
#[serde(rename = "min_split", skip_serializing_if = "Option::is_none")]
pub min_split: Option<String>,
#[serde(rename = "split_year", skip_serializing_if = "Option::is_none")]
pub split_year: Option<String>,
#[serde(rename = "teams", skip_serializing_if = "Option::is_none")]
pub teams: Option<Vec<String>>,
#[serde(rename = "date_start", skip_serializing_if = "Option::is_none")]
pub date_start: Option<String>,
#[serde(rename = "date_end", skip_serializing_if = "Option::is_none")]
pub date_end: Option<String>,
#[serde(rename = "bat_side", skip_serializing_if = "Option::is_none")]
pub bat_side: Option<String>,
#[serde(rename = "contact_type", skip_serializing_if = "Option::is_none")]
pub contact_type: Option<String>,
#[serde(rename = "attack_zone", skip_serializing_if = "Option::is_none")]
pub attack_zone: Option<String>,
#[serde(rename = "pitch_hand", skip_serializing_if = "Option::is_none")]
pub pitch_hand: Option<String>,
#[serde(rename = "pitch_types", skip_serializing_if = "Option::is_none")]
pub pitch_types: Option<Vec<String>>,
#[serde(rename = "counts", skip_serializing_if = "Option::is_none")]
pub counts: Option<Vec<String>>,
#[serde(rename = "swing_timing_x", skip_serializing_if = "Option::is_none")]
pub swing_timing_x: Option<Vec<String>>,
#[serde(rename = "swing_timing_y", skip_serializing_if = "Option::is_none")]
pub swing_timing_y: Option<Vec<String>>,
#[serde(rename = "swing_timing_z", skip_serializing_if = "Option::is_none")]
pub swing_timing_z: Option<Vec<String>>,
#[serde(rename = "flags", skip_serializing_if = "Option::is_none")]
pub flags: Option<Vec<String>>,
#[serde(rename = "not_flags", skip_serializing_if = "Option::is_none")]
pub not_flags: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastTopPerformersParams {
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbStatcastYearToYearParams {
#[serde(rename = "group", skip_serializing_if = "Option::is_none")]
pub group: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_dir", skip_serializing_if = "Option::is_none")]
pub sort_dir: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbTeamRosterParams {
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
#[serde(rename = "roster_type", skip_serializing_if = "Option::is_none")]
pub roster_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbTeamStatsParams {
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
#[serde(rename = "group", skip_serializing_if = "Option::is_none")]
pub group: Option<String>,
#[serde(rename = "stat_type", skip_serializing_if = "Option::is_none")]
pub stat_type: Option<String>,
#[serde(rename = "game_type", skip_serializing_if = "Option::is_none")]
pub game_type: Option<String>,
#[serde(rename = "start_date", skip_serializing_if = "Option::is_none")]
pub start_date: Option<String>,
#[serde(rename = "end_date", skip_serializing_if = "Option::is_none")]
pub end_date: Option<String>,
#[serde(rename = "opponent_team_id", skip_serializing_if = "Option::is_none")]
pub opponent_team_id: Option<String>,
#[serde(rename = "opponent_player_id", skip_serializing_if = "Option::is_none")]
pub opponent_player_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbTeamsParams {
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MlbTransactionsParams {
#[serde(rename = "start_date", skip_serializing_if = "Option::is_none")]
pub start_date: Option<String>,
#[serde(rename = "end_date", skip_serializing_if = "Option::is_none")]
pub end_date: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MliveNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ModaOperandiModaoperandiCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ModaOperandiModaoperandiDesignersParams {
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ModaOperandiModaoperandiProductParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ModaOperandiModaoperandiSearchParams {
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "designer", skip_serializing_if = "Option::is_none")]
pub designer: Option<String>,
#[serde(rename = "color", skip_serializing_if = "Option::is_none")]
pub color: Option<String>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<String>,
#[serde(rename = "attribute", skip_serializing_if = "Option::is_none")]
pub attribute: Option<String>,
#[serde(rename = "availability", skip_serializing_if = "Option::is_none")]
pub availability: Option<String>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<f64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<f64>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MonclerCategoriesParams {
#[serde(rename = "levels", skip_serializing_if = "Option::is_none")]
pub levels: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MonclerCategoryParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MonclerProductParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MonclerSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MonclerStoresParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MonclerSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MoneycontrolArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MoneycontrolAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MoneycontrolHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MoneycontrolNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MoneycontrolSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MonitorsListParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MonitorsCreateParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelWebmonitorCreateMonitorBodyDoc>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MonitorsDeleteParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MonitorsGetParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MonitorsUpdateParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelWebmonitorUpdateMonitorBodyDoc>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MonitorsChecksParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheMotleyFoolMotleyfoolArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheMotleyFoolMotleyfoolAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheMotleyFoolMotleyfoolHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheMotleyFoolMotleyfoolNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheMotleyFoolMotleyfoolSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NationAfricaNationafricaArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NationAfricaNationafricaAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NationAfricaNationafricaHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NationAfricaNationafricaNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NationAfricaNationafricaSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNationalNationalArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNationalNationalAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNationalNationalHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNationalNationalNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNationalNationalSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NationalPostNationalpostArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NationalPostNationalpostAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NationalPostNationalpostHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NationalPostNationalpostNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NationalPostNationalpostSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NbcNewsNbcArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NbcNewsNbcAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NbcNewsNbcHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NbcNewsCallParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NbcNewsNbcSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NdtvArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NdtvAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NdtvHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NdtvLatestVideosParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NdtvLiveBlogParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NdtvLiveBlogsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NdtvNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NdtvSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NdtvSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NdtvVideoParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NdtvVideoCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NdtvVideosParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct News18ArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct News18AuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct News18HeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct News18NewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct News18SectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct News24ArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct News24HeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct News24NewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct News24SectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsComAuNewscomauArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsComAuNewscomauAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsComAuNewscomauHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsComAuNewscomauNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsComAuNewscomauSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsmaxArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsmaxAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsmaxHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsmaxNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsmaxSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsweekArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsweekAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsweekHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsweekNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewsweekSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNewYorkerNewyorkerArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNewYorkerNewyorkerAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNewYorkerNewyorkerHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNewYorkerNewyorkerNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNewYorkerNewyorkerSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NikeCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NikeProductParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "style_color", skip_serializing_if = "Option::is_none")]
pub style_color: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NikeProductAvailabilityParams {
#[serde(rename = "group_key", skip_serializing_if = "Option::is_none")]
pub group_key: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NikeProductDetailsParams {
#[serde(rename = "group_key", skip_serializing_if = "Option::is_none")]
pub group_key: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NikeProductRecommendationsParams {
#[serde(rename = "style_color", skip_serializing_if = "Option::is_none")]
pub style_color: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NikeProductReviewsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "style_color", skip_serializing_if = "Option::is_none")]
pub style_color: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NikeSearchParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NikeStoresParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
pub lng: Option<f64>,
#[serde(rename = "radius_miles", skip_serializing_if = "Option::is_none")]
pub radius_miles: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NikeSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NineToFiveGoogleArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NineToFiveGoogleAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NineToFiveGoogleHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NineToFiveGoogleNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NineToFiveGoogleSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NineToFiveMacArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NineToFiveMacAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NineToFiveMacHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NineToFiveMacNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NineToFiveMacSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NjComNjcomNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NprArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NprAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NprCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NprHeadlinesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NprTopicParams {
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NumbeoCostOfLivingCityParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NumbeoCostOfLivingCountryParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NumbeoCostOfLivingRankingsParams {
#[serde(rename = "scope", skip_serializing_if = "Option::is_none")]
pub scope: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NumbeoCostOfLivingRankingsByCountryParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NumbeoIndicesCityParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "index", skip_serializing_if = "Option::is_none")]
pub index: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NumbeoIndicesCountryParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "index", skip_serializing_if = "Option::is_none")]
pub index: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NumbeoIndicesRankingsParams {
#[serde(rename = "index", skip_serializing_if = "Option::is_none")]
pub index: Option<String>,
#[serde(rename = "scope", skip_serializing_if = "Option::is_none")]
pub scope: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NumbeoIndicesRankingsByCountryParams {
#[serde(rename = "index", skip_serializing_if = "Option::is_none")]
pub index: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkDailyNewsNydailynewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkDailyNewsNydailynewsAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkDailyNewsNydailynewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkDailyNewsNydailynewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkDailyNewsNydailynewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkMagazineNymagArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkMagazineNymagAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkMagazineNymagHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkMagazineNymagNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkMagazineNymagSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkPostNypostArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkPostNypostAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkPostNypostHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkPostNypostNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkPostNypostSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkTimesNytArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkTimesNytAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkTimesNytCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkTimesNytHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NewYorkTimesNytSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NzHeraldNzheraldArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NzHeraldNzheraldAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NzHeraldNzheraldHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NzHeraldNzheraldNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct NzHeraldNzheraldSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OhPollyOhpollyCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OhPollyOhpollyCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OhPollyOhpollyPagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OhPollyOhpollyPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OhPollyOhpollyProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OhPollyOhpollyProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OhPollyOhpollyProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OhPollyOhpollySearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OhPollyOhpollySitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OhPollyOhpollySitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OhPollyOhpollyStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OldNavyOldnavyCategoriesParams {
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "cid", skip_serializing_if = "Option::is_none")]
pub cid: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OldNavyOldnavyCategoryParams {
#[serde(rename = "cid", skip_serializing_if = "Option::is_none")]
pub cid: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OldNavyOldnavyProductParams {
#[serde(rename = "pid", skip_serializing_if = "Option::is_none")]
pub pid: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OldNavyOldnavyProductAvailabilityParams {
#[serde(rename = "pid", skip_serializing_if = "Option::is_none")]
pub pid: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "zip", skip_serializing_if = "Option::is_none")]
pub zip: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
pub lng: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OldNavyOldnavyProductReviewsParams {
#[serde(rename = "pid", skip_serializing_if = "Option::is_none")]
pub pid: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OldNavyOldnavySearchParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OldNavyOldnavyStoresParams {
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
pub lng: Option<f64>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaActivityParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "event_types", skip_serializing_if = "Option::is_none")]
pub event_types: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaChainsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionActivityParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "event_types", skip_serializing_if = "Option::is_none")]
pub event_types: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionBestDealsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionChartParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "metric", skip_serializing_if = "Option::is_none")]
pub metric: Option<String>,
#[serde(rename = "timeframe", skip_serializing_if = "Option::is_none")]
pub timeframe: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionDepthParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionHoldersParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "sort_direction", skip_serializing_if = "Option::is_none")]
pub sort_direction: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionItemsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "sort_direction", skip_serializing_if = "Option::is_none")]
pub sort_direction: Option<String>,
#[serde(rename = "listed_only", skip_serializing_if = "Option::is_none")]
pub listed_only: Option<bool>,
#[serde(rename = "traits", skip_serializing_if = "Option::is_none")]
pub traits: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "min_rarity", skip_serializing_if = "Option::is_none")]
pub min_rarity: Option<i64>,
#[serde(rename = "max_rarity", skip_serializing_if = "Option::is_none")]
pub max_rarity: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionOffersParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "sort_direction", skip_serializing_if = "Option::is_none")]
pub sort_direction: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionRarestItemsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionSearchItemsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionSocialProofParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionTopSalesParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionTraitOffersParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "sort_direction", skip_serializing_if = "Option::is_none")]
pub sort_direction: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionTraitsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaCollectionsParams {
#[serde(rename = "slugs", skip_serializing_if = "Option::is_none")]
pub slugs: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaDropsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaItemParams {
#[serde(rename = "chain", skip_serializing_if = "Option::is_none")]
pub chain: Option<String>,
#[serde(rename = "contract_address", skip_serializing_if = "Option::is_none")]
pub contract_address: Option<String>,
#[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
pub token_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaItemActivityParams {
#[serde(rename = "chain", skip_serializing_if = "Option::is_none")]
pub chain: Option<String>,
#[serde(rename = "contract_address", skip_serializing_if = "Option::is_none")]
pub contract_address: Option<String>,
#[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
pub token_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "event_types", skip_serializing_if = "Option::is_none")]
pub event_types: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaItemChartParams {
#[serde(rename = "chain", skip_serializing_if = "Option::is_none")]
pub chain: Option<String>,
#[serde(rename = "contract_address", skip_serializing_if = "Option::is_none")]
pub contract_address: Option<String>,
#[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
pub token_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaItemDepthParams {
#[serde(rename = "chain", skip_serializing_if = "Option::is_none")]
pub chain: Option<String>,
#[serde(rename = "contract_address", skip_serializing_if = "Option::is_none")]
pub contract_address: Option<String>,
#[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
pub token_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaItemListingsParams {
#[serde(rename = "chain", skip_serializing_if = "Option::is_none")]
pub chain: Option<String>,
#[serde(rename = "contract_address", skip_serializing_if = "Option::is_none")]
pub contract_address: Option<String>,
#[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
pub token_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "sort_direction", skip_serializing_if = "Option::is_none")]
pub sort_direction: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaItemOffersParams {
#[serde(rename = "chain", skip_serializing_if = "Option::is_none")]
pub chain: Option<String>,
#[serde(rename = "contract_address", skip_serializing_if = "Option::is_none")]
pub contract_address: Option<String>,
#[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
pub token_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaItemOwnersParams {
#[serde(rename = "chain", skip_serializing_if = "Option::is_none")]
pub chain: Option<String>,
#[serde(rename = "contract_address", skip_serializing_if = "Option::is_none")]
pub contract_address: Option<String>,
#[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
pub token_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaMostWatchedParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaProfileParams {
#[serde(rename = "identifier", skip_serializing_if = "Option::is_none")]
pub identifier: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaProfileActivityParams {
#[serde(rename = "identifier", skip_serializing_if = "Option::is_none")]
pub identifier: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "event_types", skip_serializing_if = "Option::is_none")]
pub event_types: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaProfileCollectionsParams {
#[serde(rename = "identifier", skip_serializing_if = "Option::is_none")]
pub identifier: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaProfileCreatedParams {
#[serde(rename = "identifier", skip_serializing_if = "Option::is_none")]
pub identifier: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "sort_direction", skip_serializing_if = "Option::is_none")]
pub sort_direction: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaProfileItemsParams {
#[serde(rename = "identifier", skip_serializing_if = "Option::is_none")]
pub identifier: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "sort_direction", skip_serializing_if = "Option::is_none")]
pub sort_direction: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaProfileSearchItemsParams {
#[serde(rename = "identifier", skip_serializing_if = "Option::is_none")]
pub identifier: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaRankingsParams {
#[serde(rename = "ranking", skip_serializing_if = "Option::is_none")]
pub ranking: Option<String>,
#[serde(rename = "timeframe", skip_serializing_if = "Option::is_none")]
pub timeframe: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaSearchCollectionsParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenSeaOpenseaTopMoversParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenTableOpentableRestaurantParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<String>,
#[serde(rename = "date_time", skip_serializing_if = "Option::is_none")]
pub date_time: Option<String>,
#[serde(rename = "party_size", skip_serializing_if = "Option::is_none")]
pub party_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenTableOpentableRestaurantMenusParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenTableOpentableRestaurantReviewsParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OpenTableOpentableSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "date_time", skip_serializing_if = "Option::is_none")]
pub date_time: Option<String>,
#[serde(rename = "party_size", skip_serializing_if = "Option::is_none")]
pub party_size: Option<i64>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OttoCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OttoProductParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct OttoSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PageSixPagesixArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PageSixPagesixAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PageSixPagesixHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PageSixPagesixNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PageSixPagesixSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PandamartSearchParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PandamartStoreParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PandamartStoreCategoriesParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PandamartStoreProductParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PandamartStoreProductsParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PandamartStoreSearchParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraAtWorkLocationsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraCafeParams {
#[serde(rename = "cafe_id", skip_serializing_if = "Option::is_none")]
pub cafe_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraCateringDeliveryInfoParams {
#[serde(rename = "cafe_id", skip_serializing_if = "Option::is_none")]
pub cafe_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraCateringMenuParams {
#[serde(rename = "cafe_id", skip_serializing_if = "Option::is_none")]
pub cafe_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraGeocodeParams {
#[serde(rename = "address", skip_serializing_if = "Option::is_none")]
pub address: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraItemDetailParams {
#[serde(rename = "cafe_id", skip_serializing_if = "Option::is_none")]
pub cafe_id: Option<i64>,
#[serde(rename = "item_id", skip_serializing_if = "Option::is_none")]
pub item_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraItemOptionsParams {
#[serde(rename = "cafe_id", skip_serializing_if = "Option::is_none")]
pub cafe_id: Option<i64>,
#[serde(rename = "item_id", skip_serializing_if = "Option::is_none")]
pub item_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraLocationsParams {
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraMenuParams {
#[serde(rename = "cafe_id", skip_serializing_if = "Option::is_none")]
pub cafe_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraQuantityRulesParams {
#[serde(rename = "cafe_id", skip_serializing_if = "Option::is_none")]
pub cafe_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraRetiredProductsParams {
#[serde(rename = "cafe_id", skip_serializing_if = "Option::is_none")]
pub cafe_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraTimeSlotsParams {
#[serde(rename = "cafe_id", skip_serializing_if = "Option::is_none")]
pub cafe_id: Option<i64>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PaneraUpsellSuggestionsParams {
#[serde(rename = "cafe_id", skip_serializing_if = "Option::is_none")]
pub cafe_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsAllergensParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsColombiaMenuParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "include_variants", skip_serializing_if = "Option::is_none")]
pub include_variants: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsDealsParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsDirectoryParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsElsalvadorMenuParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsIndiaDealParams {
#[serde(rename = "deal_id", skip_serializing_if = "Option::is_none")]
pub deal_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsIndiaMenuParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "channel_id", skip_serializing_if = "Option::is_none")]
pub channel_id: Option<String>,
#[serde(rename = "day", skip_serializing_if = "Option::is_none")]
pub day: Option<String>,
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "include_options", skip_serializing_if = "Option::is_none")]
pub include_options: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsIndiaMenuItemParams {
#[serde(rename = "item_id", skip_serializing_if = "Option::is_none")]
pub item_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsIndiaStoresParams {
#[serde(rename = "channel_id", skip_serializing_if = "Option::is_none")]
pub channel_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsIntlDealsParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "dispatch_method", skip_serializing_if = "Option::is_none")]
pub dispatch_method: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsIntlIngredientsParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "menu_id", skip_serializing_if = "Option::is_none")]
pub menu_id: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsIntlMenuParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "kind", skip_serializing_if = "Option::is_none")]
pub kind: Option<String>,
#[serde(rename = "food_type", skip_serializing_if = "Option::is_none")]
pub food_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsIntlOfferParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "offer_id", skip_serializing_if = "Option::is_none")]
pub offer_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsIntlProductParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsIntlStoresParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<String>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<String>,
#[serde(rename = "fulfillment", skip_serializing_if = "Option::is_none")]
pub fulfillment: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsMenuParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "include_options", skip_serializing_if = "Option::is_none")]
pub include_options: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsMenuItemParams {
#[serde(rename = "sku", skip_serializing_if = "Option::is_none")]
pub sku: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsNutritionParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsPeruMenuParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsPolandMenuParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsRussiaMenuParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PapaJohnSpapajohnsStoreParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PatreonCreatorParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PatreonCreatorTiersParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PatreonExploreParams {
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PatreonRssParams {
#[serde(rename = "campaign_id", skip_serializing_if = "Option::is_none")]
pub campaign_id: Option<String>,
#[serde(rename = "show_id", skip_serializing_if = "Option::is_none")]
pub show_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PcGamerPcgamerArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PcGamerPcgamerAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PcGamerPcgamerHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PcGamerPcgamerNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PcGamerPcgamerSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PcmagArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PcmagAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PcmagHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PcmagNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PcmagSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PeopleArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PeopleAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PeopleHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PeopleNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PeopleSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhiladelphiaInquirerPhillyinquirerArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhiladelphiaInquirerPhillyinquirerAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhiladelphiaInquirerPhillyinquirerHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhiladelphiaInquirerPhillyinquirerNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhiladelphiaInquirerPhillyinquirerSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhilstarArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhilstarAuthorParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhilstarHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhilstarNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhilstarSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhoneArenaPhonearenaArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhoneArenaPhonearenaAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhoneArenaPhonearenaHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhoneArenaPhonearenaNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhoneArenaPhonearenaSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhysOrgPhysorgArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhysOrgPhysorgHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhysOrgPhysorgNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PhysOrgPhysorgSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaPingParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PinterestBoardParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PinterestCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PinterestIdeaParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PinterestPinParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PinterestSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PinterestUserParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PinterestUserBoardsParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PinterestUserPinsParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PitchBookPitchbookAdvisorParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PitchBookPitchbookCompanyParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PitchBookPitchbookFundParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PitchBookPitchbookInvestorParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PitchBookPitchbookLimitedPartnerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PizzaHutPizzahutBundleChoicesParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
#[serde(rename = "bundle_code", skip_serializing_if = "Option::is_none")]
pub bundle_code: Option<String>,
#[serde(rename = "channel", skip_serializing_if = "Option::is_none")]
pub channel: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PizzaHutPizzahutDeliveryEstimateParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
#[serde(rename = "address1", skip_serializing_if = "Option::is_none")]
pub address1: Option<String>,
#[serde(rename = "address2", skip_serializing_if = "Option::is_none")]
pub address2: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: Option<String>,
#[serde(rename = "country_code", skip_serializing_if = "Option::is_none")]
pub country_code: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "order_subtotal", skip_serializing_if = "Option::is_none")]
pub order_subtotal: Option<f64>,
#[serde(rename = "pickup_at", skip_serializing_if = "Option::is_none")]
pub pickup_at: Option<String>,
#[serde(rename = "delivery_provider", skip_serializing_if = "Option::is_none")]
pub delivery_provider: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PizzaHutPizzahutMenuParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
#[serde(rename = "channel", skip_serializing_if = "Option::is_none")]
pub channel: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PizzaHutPizzahutModifiersParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
#[serde(rename = "variant_code", skip_serializing_if = "Option::is_none")]
pub variant_code: Option<String>,
#[serde(rename = "channel", skip_serializing_if = "Option::is_none")]
pub channel: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PizzaHutPizzahutStoreParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PizzaHutPizzahutStoresParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "franchise_code", skip_serializing_if = "Option::is_none")]
pub franchise_code: Option<String>,
#[serde(
rename = "appear_in_store_results",
skip_serializing_if = "Option::is_none"
)]
pub appear_in_store_results: Option<bool>,
#[serde(
rename = "accepting_online_orders",
skip_serializing_if = "Option::is_none"
)]
pub accepting_online_orders: Option<bool>,
#[serde(rename = "is_archived", skip_serializing_if = "Option::is_none")]
pub is_archived: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "max_results", skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PlayStationPlaystationBrowseParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PlayStationPlaystationCategoryParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PlayStationPlaystationConceptParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PlayStationPlaystationConceptReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "rating", skip_serializing_if = "Option::is_none")]
pub rating: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PlayStationPlaystationDealsParams {
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PlayStationPlaystationLatestParams {
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PlayStationPlaystationPageParams {
#[serde(rename = "alias", skip_serializing_if = "Option::is_none")]
pub alias: Option<String>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PlayStationPlaystationProductParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PlayStationPlaystationSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PlayStationPlaystationSuggestParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoliticoArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoliticoAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoliticoCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoliticoHeadlinesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoliticoTopicParams {
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolygonArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolygonAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolygonHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolygonNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolygonSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketActivityTradesParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "taker_only", skip_serializing_if = "Option::is_none")]
pub taker_only: Option<String>,
#[serde(rename = "filter_type", skip_serializing_if = "Option::is_none")]
pub filter_type: Option<String>,
#[serde(rename = "filter_amount", skip_serializing_if = "Option::is_none")]
pub filter_amount: Option<String>,
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketClobMarketParams {
#[serde(rename = "condition_id", skip_serializing_if = "Option::is_none")]
pub condition_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketDashboardMacroParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketDataFollowersParams {
#[serde(rename = "address", skip_serializing_if = "Option::is_none")]
pub address: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "ascending", skip_serializing_if = "Option::is_none")]
pub ascending: Option<bool>,
#[serde(rename = "after_cursor", skip_serializing_if = "Option::is_none")]
pub after_cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketDataFollowingParams {
#[serde(rename = "address", skip_serializing_if = "Option::is_none")]
pub address: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "ascending", skip_serializing_if = "Option::is_none")]
pub ascending: Option<bool>,
#[serde(rename = "after_cursor", skip_serializing_if = "Option::is_none")]
pub after_cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketDataFollowsCountsParams {
#[serde(rename = "address", skip_serializing_if = "Option::is_none")]
pub address: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketEventDetailByIdParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketEventActivityByIdParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "taker_only", skip_serializing_if = "Option::is_none")]
pub taker_only: Option<String>,
#[serde(rename = "filter_type", skip_serializing_if = "Option::is_none")]
pub filter_type: Option<String>,
#[serde(rename = "filter_amount", skip_serializing_if = "Option::is_none")]
pub filter_amount: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketEventDetailParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketEventActivityParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "taker_only", skip_serializing_if = "Option::is_none")]
pub taker_only: Option<String>,
#[serde(rename = "filter_type", skip_serializing_if = "Option::is_none")]
pub filter_type: Option<String>,
#[serde(rename = "filter_amount", skip_serializing_if = "Option::is_none")]
pub filter_amount: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketEventsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "ascending", skip_serializing_if = "Option::is_none")]
pub ascending: Option<bool>,
#[serde(rename = "closed", skip_serializing_if = "Option::is_none")]
pub closed: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketEventsSimilarParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
#[serde(rename = "event_title", skip_serializing_if = "Option::is_none")]
pub event_title: Option<String>,
#[serde(rename = "event_slug", skip_serializing_if = "Option::is_none")]
pub event_slug: Option<String>,
#[serde(rename = "market_title", skip_serializing_if = "Option::is_none")]
pub market_title: Option<String>,
#[serde(rename = "market_slug", skip_serializing_if = "Option::is_none")]
pub market_slug: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "closed", skip_serializing_if = "Option::is_none")]
pub closed: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketEventTagsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketFeeTypesParams {
#[serde(rename = "active", skip_serializing_if = "Option::is_none")]
pub active: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketGamesParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketHomepageFeedParams {
#[serde(rename = "feed", skip_serializing_if = "Option::is_none")]
pub feed: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketLeaderboardParams {
#[serde(rename = "window", skip_serializing_if = "Option::is_none")]
pub window: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketMarketClarificationsParams {
#[serde(rename = "market_id", skip_serializing_if = "Option::is_none")]
pub market_id: Option<String>,
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "question_id", skip_serializing_if = "Option::is_none")]
pub question_id: Option<String>,
#[serde(rename = "tx_hash", skip_serializing_if = "Option::is_none")]
pub tx_hash: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "ascending", skip_serializing_if = "Option::is_none")]
pub ascending: Option<bool>,
#[serde(rename = "after_cursor", skip_serializing_if = "Option::is_none")]
pub after_cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketMarketDetailByConditionParams {
#[serde(rename = "condition_id", skip_serializing_if = "Option::is_none")]
pub condition_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketMarketActivityByConditionParams {
#[serde(rename = "condition_id", skip_serializing_if = "Option::is_none")]
pub condition_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "taker_only", skip_serializing_if = "Option::is_none")]
pub taker_only: Option<String>,
#[serde(rename = "filter_type", skip_serializing_if = "Option::is_none")]
pub filter_type: Option<String>,
#[serde(rename = "filter_amount", skip_serializing_if = "Option::is_none")]
pub filter_amount: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketMarketLiquidityByConditionParams {
#[serde(rename = "condition_id", skip_serializing_if = "Option::is_none")]
pub condition_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketMarketDetailBySlugParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketMarketLiquidityBySlugParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketMarketDetailParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketMarketLiquidityParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketMarketTagsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketMarketsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "ascending", skip_serializing_if = "Option::is_none")]
pub ascending: Option<bool>,
#[serde(rename = "closed", skip_serializing_if = "Option::is_none")]
pub closed: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketPredictionsParams {
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "recurrence", skip_serializing_if = "Option::is_none")]
pub recurrence: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketRewardsMarketParams {
#[serde(rename = "condition_id", skip_serializing_if = "Option::is_none")]
pub condition_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketRewardsMarketsParams {
#[serde(rename = "order_by", skip_serializing_if = "Option::is_none")]
pub order_by: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "tag_slug", skip_serializing_if = "Option::is_none")]
pub tag_slug: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "ascending", skip_serializing_if = "Option::is_none")]
pub ascending: Option<bool>,
#[serde(rename = "include_tags", skip_serializing_if = "Option::is_none")]
pub include_tags: Option<bool>,
#[serde(rename = "include_profiles", skip_serializing_if = "Option::is_none")]
pub include_profiles: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketSportsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketSportsByPartnerParams {
#[serde(rename = "partner", skip_serializing_if = "Option::is_none")]
pub partner: Option<String>,
#[serde(rename = "external_id", skip_serializing_if = "Option::is_none")]
pub external_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketSportsMarketTypesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketSportsSummaryParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketSportParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketSportExternalPartnersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketSportExternalPartnerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
#[serde(rename = "partner_ref", skip_serializing_if = "Option::is_none")]
pub partner_ref: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketSpotlightsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketSpotlightsKeysetParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "ascending", skip_serializing_if = "Option::is_none")]
pub ascending: Option<bool>,
#[serde(rename = "after_cursor", skip_serializing_if = "Option::is_none")]
pub after_cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketSpotlightParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketStatusParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTagBySlugParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketRelatedTagsBySlugParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "omit_empty", skip_serializing_if = "Option::is_none")]
pub omit_empty: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketRelatedTagRowsBySlugParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "omit_empty", skip_serializing_if = "Option::is_none")]
pub omit_empty: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTagParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "include_template", skip_serializing_if = "Option::is_none")]
pub include_template: Option<bool>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketRelatedTagsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "omit_empty", skip_serializing_if = "Option::is_none")]
pub omit_empty: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketRelatedTagRowsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "omit_empty", skip_serializing_if = "Option::is_none")]
pub omit_empty: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTagsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "ascending", skip_serializing_if = "Option::is_none")]
pub ascending: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTeamsParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "abbreviation", skip_serializing_if = "Option::is_none")]
pub abbreviation: Option<String>,
#[serde(rename = "provider_id", skip_serializing_if = "Option::is_none")]
pub provider_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "ascending", skip_serializing_if = "Option::is_none")]
pub ascending: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTeamsByPartnerParams {
#[serde(rename = "partner", skip_serializing_if = "Option::is_none")]
pub partner: Option<String>,
#[serde(rename = "external_id", skip_serializing_if = "Option::is_none")]
pub external_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTeamParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTeamExternalPartnersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTeamExternalPartnerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
#[serde(rename = "partner_ref", skip_serializing_if = "Option::is_none")]
pub partner_ref: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTokenMidpointParams {
#[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
pub token_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTokenOrderbookParams {
#[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
pub token_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTokenPriceParams {
#[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
pub token_id: Option<String>,
#[serde(rename = "side", skip_serializing_if = "Option::is_none")]
pub side: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTokenPriceHistoryParams {
#[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
pub token_id: Option<String>,
#[serde(rename = "interval", skip_serializing_if = "Option::is_none")]
pub interval: Option<String>,
#[serde(rename = "fidelity", skip_serializing_if = "Option::is_none")]
pub fidelity: Option<i64>,
#[serde(rename = "start_ts", skip_serializing_if = "Option::is_none")]
pub start_ts: Option<i64>,
#[serde(rename = "end_ts", skip_serializing_if = "Option::is_none")]
pub end_ts: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTokenSpreadParams {
#[serde(rename = "token_id", skip_serializing_if = "Option::is_none")]
pub token_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTokensMidpointsParams {
#[serde(rename = "body", skip_serializing_if = "Option::is_none")]
pub body: Option<ModelPolymarketBatchTokenMidpointsOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTokensOrderbooksParams {
#[serde(rename = "body", skip_serializing_if = "Option::is_none")]
pub body: Option<ModelPolymarketBatchTokenOrderBooksOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTokensPricesParams {
#[serde(rename = "body", skip_serializing_if = "Option::is_none")]
pub body: Option<ModelPolymarketBatchTokenPricesOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTokensSpreadsParams {
#[serde(rename = "body", skip_serializing_if = "Option::is_none")]
pub body: Option<ModelPolymarketBatchTokenSpreadsOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTournamentsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "ascending", skip_serializing_if = "Option::is_none")]
pub ascending: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PolymarketTournamentParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PopeyesFaqParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PopeyesLocationParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PopeyesLocationsParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "max_results", skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PopeyesMenuParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PopeyesOffersParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PopeyesPromotionsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PopeyesQuestsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PopeyesRewardsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PopularMechanicsPopularmechanicsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoshmarkBrandParams {
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "max_id", skip_serializing_if = "Option::is_none")]
pub max_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoshmarkBrandsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoshmarkCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoshmarkCategoryParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "max_id", skip_serializing_if = "Option::is_none")]
pub max_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoshmarkClosetParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "max_id", skip_serializing_if = "Option::is_none")]
pub max_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoshmarkListingParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoshmarkSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "max_id", skip_serializing_if = "Option::is_none")]
pub max_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PoshmarkTrendParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "max_id", skip_serializing_if = "Option::is_none")]
pub max_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PradaCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PradaCategoryParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PradaProductParams {
#[serde(rename = "pv", skip_serializing_if = "Option::is_none")]
pub pv: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PradaSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PradaStoresParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
pub lng: Option<f64>,
#[serde(rename = "radius_km", skip_serializing_if = "Option::is_none")]
pub radius_km: Option<f64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PradaSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineAuctionCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineAuctionLotDetailParams {
#[serde(rename = "lot_number", skip_serializing_if = "Option::is_none")]
pub lot_number: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineAuctionSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "auction_type", skip_serializing_if = "Option::is_none")]
pub auction_type: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplaceCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplaceCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplacePagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplacePageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplaceProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplaceProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplaceProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplaceReviewsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplaceSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplaceSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplaceSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplaceSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PristineMarketplaceStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProductHuntCategoryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProductHuntCategoryProductsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "featured_only", skip_serializing_if = "Option::is_none")]
pub featured_only: Option<bool>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "tags", skip_serializing_if = "Option::is_none")]
pub tags: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProductHuntLeaderboardParams {
#[serde(rename = "scope", skip_serializing_if = "Option::is_none")]
pub scope: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
#[serde(rename = "month", skip_serializing_if = "Option::is_none")]
pub month: Option<i64>,
#[serde(rename = "day", skip_serializing_if = "Option::is_none")]
pub day: Option<i64>,
#[serde(rename = "week", skip_serializing_if = "Option::is_none")]
pub week: Option<i64>,
#[serde(rename = "featured", skip_serializing_if = "Option::is_none")]
pub featured: Option<bool>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProductHuntProductParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProductHuntAboutParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProductHuntAlternativesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "first", skip_serializing_if = "Option::is_none")]
pub first: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "tags", skip_serializing_if = "Option::is_none")]
pub tags: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProductHuntCustomersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProductHuntLaunchesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProductHuntMakersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProductHuntReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProductHuntSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "featured", skip_serializing_if = "Option::is_none")]
pub featured: Option<bool>,
#[serde(rename = "topics", skip_serializing_if = "Option::is_none")]
pub topics: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProPublicaPropublicaArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProPublicaPropublicaAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProPublicaPropublicaHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProPublicaPropublicaNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ProPublicaPropublicaSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaAutographfactsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaAutographfactsGalleryParams {
#[serde(rename = "subject_id", skip_serializing_if = "Option::is_none")]
pub subject_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaAutographfactsSubjectParams {
#[serde(rename = "subject_id", skip_serializing_if = "Option::is_none")]
pub subject_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaAutographfactsSubjectsParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaCardfactsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaCardfactsChecklistParams {
#[serde(rename = "set_id", skip_serializing_if = "Option::is_none")]
pub set_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaCardfactsSetsParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaCertLookupParams {
#[serde(rename = "cert_number", skip_serializing_if = "Option::is_none")]
pub cert_number: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaPriceGuideCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaPriceGuideSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaPriceGuideSetParams {
#[serde(rename = "category_path", skip_serializing_if = "Option::is_none")]
pub category_path: Option<String>,
#[serde(rename = "set_path", skip_serializing_if = "Option::is_none")]
pub set_path: Option<String>,
#[serde(rename = "set_id", skip_serializing_if = "Option::is_none")]
pub set_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaProbatfactsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaProbatfactsGalleryParams {
#[serde(rename = "subject_id", skip_serializing_if = "Option::is_none")]
pub subject_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaProbatfactsSubjectParams {
#[serde(rename = "subject_id", skip_serializing_if = "Option::is_none")]
pub subject_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaProbatfactsSubjectsParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaTicketfactsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaTicketfactsGalleryParams {
#[serde(rename = "subject_id", skip_serializing_if = "Option::is_none")]
pub subject_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaTicketfactsSubjectParams {
#[serde(rename = "subject_id", skip_serializing_if = "Option::is_none")]
pub subject_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsaTicketfactsSubjectsParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsastoreCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsastoreCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsastorePagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsastorePageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsastoreProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsastoreProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsastoreProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsastoreSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsastoreSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsastoreSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PsastoreStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PunchArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PunchAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PunchHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PunchNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct PunchSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct QuinceCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct QuinceNavigationParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct QuinceProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct QuinceProductFaqParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct QuinceProductReviewsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct QuinceSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "material", skip_serializing_if = "Option::is_none")]
pub material: Option<String>,
#[serde(rename = "color", skip_serializing_if = "Option::is_none")]
pub color: Option<String>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct QuinceSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct QuinceSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct QuinceSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct QwantSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RaisingCaneSraisingcanesDirectoryParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RaisingCaneSraisingcanesMenuParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RaisingCaneSraisingcanesNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RaisingCaneSraisingcanesPromotionParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RaisingCaneSraisingcanesPromotionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RaisingCaneSraisingcanesStoreParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RapplerArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RapplerAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RapplerHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RapplerNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RapplerSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RawStoryRawstoryArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RawStoryRawstoryAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RawStoryRawstoryHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RawStoryRawstoryNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RawStoryRawstorySectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MetaReadyParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RebagCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RebagCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RebagPagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RebagPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RebagProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RebagProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RebagProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RebagSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RebagSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RebagSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RebagSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RebagStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditCommentsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "depth", skip_serializing_if = "Option::is_none")]
pub depth: Option<i64>,
#[serde(rename = "include_metrics", skip_serializing_if = "Option::is_none")]
pub include_metrics: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditDomainPostsParams {
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "time", skip_serializing_if = "Option::is_none")]
pub time: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditLeadsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "subreddit", skip_serializing_if = "Option::is_none")]
pub subreddit: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "time", skip_serializing_if = "Option::is_none")]
pub time: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "min_score", skip_serializing_if = "Option::is_none")]
pub min_score: Option<i64>,
#[serde(rename = "classifier", skip_serializing_if = "Option::is_none")]
pub classifier: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditPostParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "include_metrics", skip_serializing_if = "Option::is_none")]
pub include_metrics: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "subreddit", skip_serializing_if = "Option::is_none")]
pub subreddit: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "time", skip_serializing_if = "Option::is_none")]
pub time: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditSubredditAboutParams {
#[serde(rename = "subreddit", skip_serializing_if = "Option::is_none")]
pub subreddit: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditSubredditCommentsParams {
#[serde(rename = "subreddit", skip_serializing_if = "Option::is_none")]
pub subreddit: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditSubredditPostsParams {
#[serde(rename = "subreddit", skip_serializing_if = "Option::is_none")]
pub subreddit: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "time", skip_serializing_if = "Option::is_none")]
pub time: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditSubredditsPostsParams {
#[serde(rename = "subreddits", skip_serializing_if = "Option::is_none")]
pub subreddits: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "time", skip_serializing_if = "Option::is_none")]
pub time: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditTrendsParams {
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "time", skip_serializing_if = "Option::is_none")]
pub time: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditUserCommentsParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditUserPostsParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedfinEstimateParams {
#[serde(rename = "property_id", skip_serializing_if = "Option::is_none")]
pub property_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedfinPropertyParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "property_id", skip_serializing_if = "Option::is_none")]
pub property_id: Option<String>,
#[serde(rename = "listing_id", skip_serializing_if = "Option::is_none")]
pub listing_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedfinRegionTrendsParams {
#[serde(rename = "region_id", skip_serializing_if = "Option::is_none")]
pub region_id: Option<i64>,
#[serde(rename = "region_type", skip_serializing_if = "Option::is_none")]
pub region_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedfinSearchParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "region_id", skip_serializing_if = "Option::is_none")]
pub region_id: Option<i64>,
#[serde(rename = "region_type", skip_serializing_if = "Option::is_none")]
pub region_type: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<i64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<i64>,
#[serde(rename = "min_beds", skip_serializing_if = "Option::is_none")]
pub min_beds: Option<i64>,
#[serde(rename = "min_baths", skip_serializing_if = "Option::is_none")]
pub min_baths: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedfinSimilarParams {
#[serde(rename = "property_id", skip_serializing_if = "Option::is_none")]
pub property_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReferralsClickParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelReferralsReferralClickRequestDoc>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReferralsMeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReferralsMeEventsParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResearchJobsResearchStartParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelResearchjobsResearchStartRequestDoc>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResearchJobsResearchStatusParams {
#[serde(rename = "job_id", skip_serializing_if = "Option::is_none")]
pub job_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResearchJobsResearchCancelParams {
#[serde(rename = "job_id", skip_serializing_if = "Option::is_none")]
pub job_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResearchJobsResearchEventsParams {
#[serde(rename = "job_id", skip_serializing_if = "Option::is_none")]
pub job_id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResearchJobsResearchResultsParams {
#[serde(rename = "job_id", skip_serializing_if = "Option::is_none")]
pub job_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResearchInspectPaperParams {
#[serde(rename = "paper_id", skip_serializing_if = "Option::is_none")]
pub paper_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResearchReadPaperParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelResearchpapersPaperReadRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResearchRelatedPapersParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelResearchpapersPaperRelatedRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResearchSearchPapersParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "sources", skip_serializing_if = "Option::is_none")]
pub sources: Option<Vec<String>>,
#[serde(rename = "authors", skip_serializing_if = "Option::is_none")]
pub authors: Option<Vec<String>>,
#[serde(rename = "published_from", skip_serializing_if = "Option::is_none")]
pub published_from: Option<String>,
#[serde(rename = "published_to", skip_serializing_if = "Option::is_none")]
pub published_to: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResearchSourcesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResyAvailabilityParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "party_size", skip_serializing_if = "Option::is_none")]
pub party_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResyCuisinesParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResyEventDetailParams {
#[serde(rename = "event_url_slug", skip_serializing_if = "Option::is_none")]
pub event_url_slug: Option<String>,
#[serde(
rename = "restaurant_url_slug",
skip_serializing_if = "Option::is_none"
)]
pub restaurant_url_slug: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "party_size", skip_serializing_if = "Option::is_none")]
pub party_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResyEventsParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResyLocationsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResyRestaurantParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ResySearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "party_size", skip_serializing_if = "Option::is_none")]
pub party_size: Option<i64>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotAutocompleteParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotBlogCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotBlogPostParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotBlogPostsParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "order_by", skip_serializing_if = "Option::is_none")]
pub order_by: Option<String>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotBlogTagsParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotCashbackParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotCategoryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotDealEventParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotDealEventsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotHomeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotStoreParams {
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetailMeNotRetailmenotStoresParams {
#[serde(rename = "letter", skip_serializing_if = "Option::is_none")]
pub letter: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReutersArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReutersArticlesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReutersAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReutersNewsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReutersSectionParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReutersSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReverbCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReverbListingParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReverbMakesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReverbPriceGuideParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(
rename = "canonical_product_id",
skip_serializing_if = "Option::is_none"
)]
pub canonical_product_id: Option<String>,
#[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
#[serde(rename = "range", skip_serializing_if = "Option::is_none")]
pub range: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReverbPriceGuideSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReverbSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "product_type", skip_serializing_if = "Option::is_none")]
pub product_type: Option<String>,
#[serde(rename = "make", skip_serializing_if = "Option::is_none")]
pub make: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReverbShopParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ReverbShopFeedbackParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RightmoveAgentsParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RightmoveAgentBranchParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RightmoveAutocompleteParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RightmoveCommercialSearchParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<i64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<i64>,
#[serde(rename = "min_size", skip_serializing_if = "Option::is_none")]
pub min_size: Option<i64>,
#[serde(rename = "max_size", skip_serializing_if = "Option::is_none")]
pub max_size: Option<i64>,
#[serde(rename = "property_type", skip_serializing_if = "Option::is_none")]
pub property_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RightmoveNewHomesSearchParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<i64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<i64>,
#[serde(rename = "min_bedrooms", skip_serializing_if = "Option::is_none")]
pub min_bedrooms: Option<i64>,
#[serde(rename = "max_bedrooms", skip_serializing_if = "Option::is_none")]
pub max_bedrooms: Option<i64>,
#[serde(rename = "min_bathrooms", skip_serializing_if = "Option::is_none")]
pub min_bathrooms: Option<f64>,
#[serde(rename = "max_bathrooms", skip_serializing_if = "Option::is_none")]
pub max_bathrooms: Option<f64>,
#[serde(rename = "property_type", skip_serializing_if = "Option::is_none")]
pub property_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RightmovePropertyParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RightmoveSearchParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<i64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<i64>,
#[serde(rename = "min_bedrooms", skip_serializing_if = "Option::is_none")]
pub min_bedrooms: Option<i64>,
#[serde(rename = "max_bedrooms", skip_serializing_if = "Option::is_none")]
pub max_bedrooms: Option<i64>,
#[serde(rename = "min_bathrooms", skip_serializing_if = "Option::is_none")]
pub min_bathrooms: Option<f64>,
#[serde(rename = "max_bathrooms", skip_serializing_if = "Option::is_none")]
pub max_bathrooms: Option<f64>,
#[serde(rename = "property_type", skip_serializing_if = "Option::is_none")]
pub property_type: Option<String>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<String>,
#[serde(rename = "must_have", skip_serializing_if = "Option::is_none")]
pub must_have: Option<String>,
#[serde(rename = "dont_show", skip_serializing_if = "Option::is_none")]
pub dont_show: Option<String>,
#[serde(rename = "tenure_types", skip_serializing_if = "Option::is_none")]
pub tenure_types: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RightmoveStudentSearchParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<i64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<i64>,
#[serde(rename = "min_bedrooms", skip_serializing_if = "Option::is_none")]
pub min_bedrooms: Option<i64>,
#[serde(rename = "max_bedrooms", skip_serializing_if = "Option::is_none")]
pub max_bedrooms: Option<i64>,
#[serde(rename = "furnish_type", skip_serializing_if = "Option::is_none")]
pub furnish_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RnzArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RnzAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RnzHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RnzNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RnzSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RobloxBadgesParams {
#[serde(rename = "universe_id", skip_serializing_if = "Option::is_none")]
pub universe_id: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RobloxGameParams {
#[serde(rename = "universe_id", skip_serializing_if = "Option::is_none")]
pub universe_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RobloxRankingsParams {
#[serde(rename = "sort_id", skip_serializing_if = "Option::is_none")]
pub sort_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RobloxSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page_token", skip_serializing_if = "Option::is_none")]
pub page_token: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RollingStoneRollingstoneArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RollingStoneRollingstoneAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RollingStoneRollingstoneHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RollingStoneRollingstoneNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RollingStoneRollingstoneSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RothySrothysCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RothySrothysCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RothySrothysPagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RothySrothysPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RothySrothysProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RothySrothysProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RothySrothysProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RothySrothysSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RothySrothysSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RothySrothysSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RothySrothysStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesBrowseFiltersParams {
#[serde(rename = "list", skip_serializing_if = "Option::is_none")]
pub list: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesBrowseMoviesParams {
#[serde(rename = "list", skip_serializing_if = "Option::is_none")]
pub list: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "genres", skip_serializing_if = "Option::is_none")]
pub genres: Option<String>,
#[serde(rename = "ratings", skip_serializing_if = "Option::is_none")]
pub ratings: Option<String>,
#[serde(rename = "audience", skip_serializing_if = "Option::is_none")]
pub audience: Option<String>,
#[serde(rename = "critics", skip_serializing_if = "Option::is_none")]
pub critics: Option<String>,
#[serde(rename = "affiliates", skip_serializing_if = "Option::is_none")]
pub affiliates: Option<String>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesBrowseTvParams {
#[serde(rename = "list", skip_serializing_if = "Option::is_none")]
pub list: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "genres", skip_serializing_if = "Option::is_none")]
pub genres: Option<String>,
#[serde(rename = "ratings", skip_serializing_if = "Option::is_none")]
pub ratings: Option<String>,
#[serde(rename = "audience", skip_serializing_if = "Option::is_none")]
pub audience: Option<String>,
#[serde(rename = "critics", skip_serializing_if = "Option::is_none")]
pub critics: Option<String>,
#[serde(rename = "affiliates", skip_serializing_if = "Option::is_none")]
pub affiliates: Option<String>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesCriticsAuthorsParams {
#[serde(rename = "letter", skip_serializing_if = "Option::is_none")]
pub letter: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "inactive", skip_serializing_if = "Option::is_none")]
pub inactive: Option<bool>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
#[serde(rename = "before", skip_serializing_if = "Option::is_none")]
pub before: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesEditorialContentParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "taxonomy", skip_serializing_if = "Option::is_none")]
pub taxonomy: Option<String>,
#[serde(rename = "term_ids", skip_serializing_if = "Option::is_none")]
pub term_ids: Option<String>,
#[serde(rename = "operator", skip_serializing_if = "Option::is_none")]
pub operator: Option<String>,
#[serde(rename = "include_children", skip_serializing_if = "Option::is_none")]
pub include_children: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesEditorialDetailParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesEditorialSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesEditorialSectionParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesEditorialTaxonomiesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesEditorialTermsParams {
#[serde(rename = "taxonomy", skip_serializing_if = "Option::is_none")]
pub taxonomy: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "hide_empty", skip_serializing_if = "Option::is_none")]
pub hide_empty: Option<bool>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "orderby", skip_serializing_if = "Option::is_none")]
pub orderby: Option<String>,
#[serde(rename = "include", skip_serializing_if = "Option::is_none")]
pub include: Option<String>,
#[serde(rename = "exclude", skip_serializing_if = "Option::is_none")]
pub exclude: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "post", skip_serializing_if = "Option::is_none")]
pub post: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "parent", skip_serializing_if = "Option::is_none")]
pub parent: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesEditorialTypesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesEpisodeParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesMovieParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesMovieReviewsParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesPersonParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesSeasonParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesSeriesParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesSitemapUrlsParams {
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RottenTomatoesRottentomatoesSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RoverSitterSearchParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "service_type", skip_serializing_if = "Option::is_none")]
pub service_type: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "pet_type", skip_serializing_if = "Option::is_none")]
pub pet_type: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<i64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<i64>,
#[serde(rename = "star_sitter_only", skip_serializing_if = "Option::is_none")]
pub star_sitter_only: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RoverSitterProfileParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RoverTrainerSearchParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RoverTrainerProfileParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RtNewsRteArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RtNewsRteAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RtNewsRteHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RtNewsRteNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RtNewsRteSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SalonArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SalonAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SalonHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SalonNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SalonSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SamSclubSamsclubCategoryParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SamSclubSamsclubContentParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SamSclubSamsclubDepartmentsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SamSclubSamsclubProductParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SamSclubSamsclubProductRelatedParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SbsNewsSbsnewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SbsNewsSbsnewsAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SbsNewsSbsnewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SbsNewsSbsnewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SbsNewsSbsnewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScienceAlertSciencealertArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScienceAlertSciencealertAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScienceAlertSciencealertHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScienceAlertSciencealertNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScienceAlertSciencealertSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScmpArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScmpAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScmpHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScmpSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScreenRantScreenrantArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScreenRantScreenrantAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScreenRantScreenrantHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScreenRantScreenrantNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ScreenRantScreenrantSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeatGeekSeatgeekCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeatGeekSeatgeekCitiesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeatGeekSeatgeekEventParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeatGeekSeatgeekEventsByCategoryParams {
#[serde(rename = "taxonomy_id", skip_serializing_if = "Option::is_none")]
pub taxonomy_id: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeatGeekSeatgeekEventsNearParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeatGeekSeatgeekPerformerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeatGeekSeatgeekPerformerEventsParams {
#[serde(rename = "performer_id", skip_serializing_if = "Option::is_none")]
pub performer_id: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeatGeekSeatgeekSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeatGeekSeatgeekTrendingParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeatGeekSeatgeekVenueParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeatGeekSeatgeekVenueEventsParams {
#[serde(rename = "venue_id", skip_serializing_if = "Option::is_none")]
pub venue_id: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeattleTimesSeattletimesArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeattleTimesSeattletimesAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeattleTimesSeattletimesHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeattleTimesSeattletimesNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SeattleTimesSeattletimesSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SecEdgarSecCompanyIntelligenceParams {
#[serde(rename = "cik", skip_serializing_if = "Option::is_none")]
pub cik: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "enrich", skip_serializing_if = "Option::is_none")]
pub enrich: Option<String>,
#[serde(rename = "ats", skip_serializing_if = "Option::is_none")]
pub ats: Option<String>,
#[serde(rename = "careers_slug", skip_serializing_if = "Option::is_none")]
pub careers_slug: Option<String>,
#[serde(rename = "tenant", skip_serializing_if = "Option::is_none")]
pub tenant: Option<String>,
#[serde(rename = "datacenter", skip_serializing_if = "Option::is_none")]
pub datacenter: Option<String>,
#[serde(rename = "site", skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SecEdgarSecCompanySearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SecEdgarSecCompanySubmissionsParams {
#[serde(rename = "cik", skip_serializing_if = "Option::is_none")]
pub cik: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "form", skip_serializing_if = "Option::is_none")]
pub form: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SecEdgarSecFilingParams {
#[serde(rename = "cik", skip_serializing_if = "Option::is_none")]
pub cik: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "accession", skip_serializing_if = "Option::is_none")]
pub accession: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SecEdgarSecFilingSectionsParams {
#[serde(rename = "cik", skip_serializing_if = "Option::is_none")]
pub cik: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "accession", skip_serializing_if = "Option::is_none")]
pub accession: Option<String>,
#[serde(rename = "items", skip_serializing_if = "Option::is_none")]
pub items: Option<String>,
#[serde(rename = "max_chars", skip_serializing_if = "Option::is_none")]
pub max_chars: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SecEdgarSecFinancialsParams {
#[serde(rename = "cik", skip_serializing_if = "Option::is_none")]
pub cik: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "statement", skip_serializing_if = "Option::is_none")]
pub statement: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SecEdgarSecFramesParams {
#[serde(rename = "concept", skip_serializing_if = "Option::is_none")]
pub concept: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
#[serde(rename = "unit", skip_serializing_if = "Option::is_none")]
pub unit: Option<String>,
#[serde(rename = "taxonomy", skip_serializing_if = "Option::is_none")]
pub taxonomy: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SecEdgarSecFullTextSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "forms", skip_serializing_if = "Option::is_none")]
pub forms: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SecEdgarSecInsiderParams {
#[serde(rename = "cik", skip_serializing_if = "Option::is_none")]
pub cik: Option<String>,
#[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
pub ticker: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SecEdgarSecInstitutionalHoldingsParams {
#[serde(rename = "cik", skip_serializing_if = "Option::is_none")]
pub cik: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SephoraBrandsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SephoraCategoriesParams {
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SephoraCategoryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<i64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<i64>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<Vec<String>>,
#[serde(rename = "rating_min", skip_serializing_if = "Option::is_none")]
pub rating_min: Option<i64>,
#[serde(rename = "is_new", skip_serializing_if = "Option::is_none")]
pub is_new: Option<bool>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SephoraProductParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SephoraProductQuestionsParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SephoraProductReviewsParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SephoraSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<i64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<i64>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<Vec<String>>,
#[serde(rename = "rating_min", skip_serializing_if = "Option::is_none")]
pub rating_min: Option<i64>,
#[serde(rename = "is_new", skip_serializing_if = "Option::is_none")]
pub is_new: Option<bool>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SephoraStoresParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SephoraSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNewsAustraliaArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNewsAustraliaAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNewsAustraliaHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNewsAustraliaNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SevenNewsAustraliaSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SfgateArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SfgateAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SfgateHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SfgateNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SfgateSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShakeShackShakeshackLocationsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShakeShackShakeshackMenuParams {
#[serde(rename = "location_id", skip_serializing_if = "Option::is_none")]
pub location_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShakeShackShakeshackNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShakeShackShakeshackStoreParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SheinCategoryFiltersParams {
#[serde(rename = "cat_id", skip_serializing_if = "Option::is_none")]
pub cat_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SheinCategoryGoodsParams {
#[serde(rename = "cat_id", skip_serializing_if = "Option::is_none")]
pub cat_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SheinCategoryNavParams {
#[serde(rename = "cat_id", skip_serializing_if = "Option::is_none")]
pub cat_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SheinProductsAggregationFiltersParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "cat_id", skip_serializing_if = "Option::is_none")]
pub cat_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SheinProductsDetailParams {
#[serde(rename = "goods_id", skip_serializing_if = "Option::is_none")]
pub goods_id: Option<String>,
#[serde(rename = "goods_sn", skip_serializing_if = "Option::is_none")]
pub goods_sn: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SheinProductsSearchParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SheinSearchAutocompleteParams {
#[serde(rename = "word", skip_serializing_if = "Option::is_none")]
pub word: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SheinSearchKeywordsParams {
#[serde(rename = "scene", skip_serializing_if = "Option::is_none")]
pub scene: Option<String>,
#[serde(rename = "word_type", skip_serializing_if = "Option::is_none")]
pub word_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppAnalysisParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "in_stock", skip_serializing_if = "Option::is_none")]
pub in_stock: Option<bool>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "deep_search", skip_serializing_if = "Option::is_none")]
pub deep_search: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppProductParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "variant_id", skip_serializing_if = "Option::is_none")]
pub variant_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppProductRelatedParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppProductReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppProductShopParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppProductVariantParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "selected_options", skip_serializing_if = "Option::is_none")]
pub selected_options: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppProductVariantsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "selected_options", skip_serializing_if = "Option::is_none")]
pub selected_options: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "in_stock", skip_serializing_if = "Option::is_none")]
pub in_stock: Option<bool>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "deep_search", skip_serializing_if = "Option::is_none")]
pub deep_search: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppShopParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "collection_id", skip_serializing_if = "Option::is_none")]
pub collection_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "in_stock", skip_serializing_if = "Option::is_none")]
pub in_stock: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppShopLocationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppShopProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "in_stock", skip_serializing_if = "Option::is_none")]
pub in_stock: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppShopReviewsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppShopTypeaheadParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopAppSuggestionsParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopifyCollectionsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopifyCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "sortBy", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by_2: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "product_type", skip_serializing_if = "Option::is_none")]
pub product_type: Option<String>,
#[serde(rename = "in_stock_only", skip_serializing_if = "Option::is_none")]
pub in_stock_only: Option<bool>,
#[serde(rename = "option_size", skip_serializing_if = "Option::is_none")]
pub option_size: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopifyPagesParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopifyPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopifyProductsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "sortBy", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by_2: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<f64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<f64>,
#[serde(rename = "product_type", skip_serializing_if = "Option::is_none")]
pub product_type: Option<String>,
#[serde(rename = "in_stock_only", skip_serializing_if = "Option::is_none")]
pub in_stock_only: Option<bool>,
#[serde(rename = "option_size", skip_serializing_if = "Option::is_none")]
pub option_size: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopifyProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopifyProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopifySearchSuggestParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopifySitemapUrlsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopifySitemapsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ShopifyStoreParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SimilarWebSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SimilarWebWebParams {
#[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
pub domain: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkimsCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkimsCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkimsPagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkimsPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkimsProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkimsProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkimsProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkimsSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkimsSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkimsSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkimsStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkyNewsSkynewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkyNewsSkynewsAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkyNewsSkynewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkyNewsSkynewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkyNewsSkynewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkyNewsSkynewsVideoParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkyNewsSkynewsVideosParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkySportsSkysportsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkySportsSkysportsAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkySportsSkysportsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkySportsSkysportsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SkySportsSkysportsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlateArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlateCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlateHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlickdealsCategoriesParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlickdealsCategoryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlickdealsCommentsParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "thread_id", skip_serializing_if = "Option::is_none")]
pub thread_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlickdealsDealParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "thread_id", skip_serializing_if = "Option::is_none")]
pub thread_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlickdealsDealTypesParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlickdealsForumsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlickdealsFrontpageParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlickdealsPrimaryCategoriesParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlickdealsPrimaryCategoryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlickdealsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "forum_id", skip_serializing_if = "Option::is_none")]
pub forum_id: Option<i64>,
#[serde(rename = "deal_type_id", skip_serializing_if = "Option::is_none")]
pub deal_type_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SlickdealsSearchAdvancedParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<i64>,
#[serde(rename = "brand_id", skip_serializing_if = "Option::is_none")]
pub brand_id: Option<i64>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MitSloanManagementReviewSloanreviewArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MitSloanManagementReviewSloanreviewArticlesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MitSloanManagementReviewSloanreviewCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MitSloanManagementReviewSloanreviewHeadlinesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MitSloanManagementReviewSloanreviewTopicParams {
#[serde(rename = "topic", skip_serializing_if = "Option::is_none")]
pub topic: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheSydneyMorningHeraldSmhArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheSydneyMorningHeraldSmhAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheSydneyMorningHeraldSmhHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheSydneyMorningHeraldSmhNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheSydneyMorningHeraldSmhSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreCategoriesParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreCategoryTournamentsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreDraftParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreDraftPicksParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<String>,
#[serde(rename = "round", skip_serializing_if = "Option::is_none")]
pub round: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEsportsGameParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "part", skip_serializing_if = "Option::is_none")]
pub part: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventAtBatPitchesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "at_bat_id", skip_serializing_if = "Option::is_none")]
pub at_bat_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventAtBatsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventAveragePositionsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventBaseballTopPerformersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventBestPlayersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventCommentsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventEsportsGamesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventGraphParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventH2hParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventHighlightsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventIncidentsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventInningsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventLineupsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventManagersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventOddsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventPlayerHeatmapParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventPlayerStatisticsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventPointByPointParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventPregameFormParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventShotmapParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventStatisticsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventTeamHeatmapParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventTeamStreaksParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventTennisPowerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventTvChannelsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreEventVotesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreLiveEventsParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreManagerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreManagerEventsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreMmaCardParams {
#[serde(rename = "org_id", skip_serializing_if = "Option::is_none")]
pub org_id: Option<String>,
#[serde(rename = "card_id", skip_serializing_if = "Option::is_none")]
pub card_id: Option<String>,
#[serde(rename = "part", skip_serializing_if = "Option::is_none")]
pub part: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreMmaScheduleParams {
#[serde(rename = "org_id", skip_serializing_if = "Option::is_none")]
pub org_id: Option<String>,
#[serde(rename = "month", skip_serializing_if = "Option::is_none")]
pub month: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreOddsDroppingParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreOddsWinningParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerAttributesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerEventsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerLastYearSummaryParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerNationalTeamStatisticsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerPenaltyHistoryParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerRatingsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "tournament_id", skip_serializing_if = "Option::is_none")]
pub tournament_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerSeasonHeatmapParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "tournament_id", skip_serializing_if = "Option::is_none")]
pub tournament_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerSeasonStatisticsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "tournament_id", skip_serializing_if = "Option::is_none")]
pub tournament_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerStatisticalRankingsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerStatisticsSeasonsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerTournamentsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascorePlayerTransfersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreRankingTypesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreRankingsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreRefereeParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreRefereeEventsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreRefereeStatisticsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreRoundEventsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "round", skip_serializing_if = "Option::is_none")]
pub round: Option<i64>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "prefix", skip_serializing_if = "Option::is_none")]
pub prefix: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreScheduledEventsParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreScheduledTournamentsParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreSearchTypedParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreSeasonEventsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "direction", skip_serializing_if = "Option::is_none")]
pub direction: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreSportsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreStageParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreStageCategoriesParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreStageDriverPerformanceParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreStageFeaturedParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreStageScheduleParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreStageSeasonsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreStageStandingsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreStageSubstagesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreStandingsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamAchievementsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamEventsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "direction", skip_serializing_if = "Option::is_none")]
pub direction: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamGoalDistributionsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "tournament_id", skip_serializing_if = "Option::is_none")]
pub tournament_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamNearEventsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamOfTheWeekParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamOfTheWeekPeriodsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamPerformanceParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamPlayerStatisticsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "tournament_id", skip_serializing_if = "Option::is_none")]
pub tournament_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamPlayerStatisticsSeasonsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamPlayersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamRankingsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamSeasonStatisticsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "tournament_id", skip_serializing_if = "Option::is_none")]
pub tournament_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamStatisticsSeasonsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamTopPlayersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "tournament_id", skip_serializing_if = "Option::is_none")]
pub tournament_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamTournamentsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "all", skip_serializing_if = "Option::is_none")]
pub all: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTeamTransfersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTennisPlayerGrandSlamResultsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentCuptreeParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentInfoParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentPlayerOfTheSeasonParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentPlayerStatisticsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "direction", skip_serializing_if = "Option::is_none")]
pub direction: Option<String>,
#[serde(rename = "accumulation", skip_serializing_if = "Option::is_none")]
pub accumulation: Option<String>,
#[serde(rename = "group", skip_serializing_if = "Option::is_none")]
pub group: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<Vec<String>>,
#[serde(rename = "nationality", skip_serializing_if = "Option::is_none")]
pub nationality: Option<Vec<String>>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<Vec<String>>,
#[serde(rename = "min_appearances", skip_serializing_if = "Option::is_none")]
pub min_appearances: Option<i64>,
#[serde(rename = "min_minutes", skip_serializing_if = "Option::is_none")]
pub min_minutes: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentRoundsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentSeasonsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentStatisticsInfoParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentTeamOfTheSeasonParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentTeamsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentTopPlayersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentTopTeamsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentVenuesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentWinnersParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTournamentsWithFeatureParams {
#[serde(rename = "feature", skip_serializing_if = "Option::is_none")]
pub feature: Option<String>,
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTrendingEventsParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreTrendingPlayersParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreVenueParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SofaScoreSofascoreVenueEventsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "direction", skip_serializing_if = "Option::is_none")]
pub direction: Option<String>,
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "tournament", skip_serializing_if = "Option::is_none")]
pub tournament: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SonicAvailabilityParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "fulfillment", skip_serializing_if = "Option::is_none")]
pub fulfillment: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SonicCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SonicDealsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SonicDirectoryParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SonicItemParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SonicLocationSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SonicLocationsParams {
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SonicMenuParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SonicNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SonicNutritionDocumentsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SonicSitemapParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
#[serde(rename = "kind", skip_serializing_if = "Option::is_none")]
pub kind: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SonicStoreParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SoundCloudSoundcloudPlaylistParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SoundCloudSoundcloudProfileParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SoundCloudSoundcloudSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SoundCloudSoundcloudTrackParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SoundCloudSoundcloudUserTracksParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpaceArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpaceAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpaceHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpaceNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpaceSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SparkFunSparkfunCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SparkFunSparkfunCategoryParams {
#[serde(rename = "url_key", skip_serializing_if = "Option::is_none")]
pub url_key: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SparkFunSparkfunProductParams {
#[serde(rename = "sku", skip_serializing_if = "Option::is_none")]
pub sku: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SparkFunSparkfunSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportingNewsSportingnewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportingNewsSportingnewsAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportingNewsSportingnewsHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportingNewsSportingnewsNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportingNewsSportingnewsSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaArticleParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaCollegeBasketballScheduleParams {
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaCollegeBasketballScheduleOptionsParams {
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaCricketCommentaryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaCricketMatchParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaDepthChartParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaDraftPicksParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "year", skip_serializing_if = "Option::is_none")]
pub year: Option<i64>,
#[serde(rename = "round", skip_serializing_if = "Option::is_none")]
pub round: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaDraftPicksOptionsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaEventCalendarParams {
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "month", skip_serializing_if = "Option::is_none")]
pub month: Option<Vec<String>>,
#[serde(rename = "start_date", skip_serializing_if = "Option::is_none")]
pub start_date: Option<String>,
#[serde(rename = "end_date", skip_serializing_if = "Option::is_none")]
pub end_date: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaEventCalendarOptionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaFeedParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaFootballDataParams {
#[serde(rename = "event", skip_serializing_if = "Option::is_none")]
pub event: Option<String>,
#[serde(rename = "matchday", skip_serializing_if = "Option::is_none")]
pub matchday: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaFootballOptionsParams {
#[serde(rename = "event", skip_serializing_if = "Option::is_none")]
pub event: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaGuessingGameParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaGuessingGameEntitiesParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaGuessingGamesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaNbaQueriesParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaPageDataParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "conference", skip_serializing_if = "Option::is_none")]
pub conference: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaPageOptionsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaPlayerStatsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "event_type", skip_serializing_if = "Option::is_none")]
pub event_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaProfileParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaQuizParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaQuizCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaQuizzesParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaSalaryCapParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaScheduleParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaSitemapItemsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "sitemap_url", skip_serializing_if = "Option::is_none")]
pub sitemap_url: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaStandingsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaStandingsOptionsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaTaxonomySearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaTopicParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaTradeValuesParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "scoring", skip_serializing_if = "Option::is_none")]
pub scoring: Option<String>,
#[serde(rename = "superflex", skip_serializing_if = "Option::is_none")]
pub superflex: Option<bool>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaTransactionsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "month", skip_serializing_if = "Option::is_none")]
pub month: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaTransactionsOptionsParams {
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaVideoParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaVideosParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaWikiActivityParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaWikiArticleParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaWikiCategoriesParams {
#[serde(rename = "wiki", skip_serializing_if = "Option::is_none")]
pub wiki: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaWikiContributorsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaWikiIssuesParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaWikiOptionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaWikiPagesParams {
#[serde(rename = "wiki", skip_serializing_if = "Option::is_none")]
pub wiki: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SportskeedaWikiSummaryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyPodcastsCategoriesParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "page_offset", skip_serializing_if = "Option::is_none")]
pub page_offset: Option<i64>,
#[serde(rename = "page_limit", skip_serializing_if = "Option::is_none")]
pub page_limit: Option<i64>,
#[serde(rename = "section_offset", skip_serializing_if = "Option::is_none")]
pub section_offset: Option<i64>,
#[serde(rename = "section_limit", skip_serializing_if = "Option::is_none")]
pub section_limit: Option<i64>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyPodcastsChartsParams {
#[serde(rename = "chart", skip_serializing_if = "Option::is_none")]
pub chart: Option<String>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyPodcastsEpisodeParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyPodcastsHomeParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "page_offset", skip_serializing_if = "Option::is_none")]
pub page_offset: Option<i64>,
#[serde(rename = "page_limit", skip_serializing_if = "Option::is_none")]
pub page_limit: Option<i64>,
#[serde(rename = "section_offset", skip_serializing_if = "Option::is_none")]
pub section_offset: Option<i64>,
#[serde(rename = "section_limit", skip_serializing_if = "Option::is_none")]
pub section_limit: Option<i64>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyPodcastsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(
rename = "number_of_top_results",
skip_serializing_if = "Option::is_none"
)]
pub number_of_top_results: Option<i64>,
#[serde(
rename = "include_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_pre_releases: Option<bool>,
#[serde(
rename = "include_album_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_album_pre_releases: Option<bool>,
#[serde(rename = "include_audiobooks", skip_serializing_if = "Option::is_none")]
pub include_audiobooks: Option<bool>,
#[serde(rename = "include_authors", skip_serializing_if = "Option::is_none")]
pub include_authors: Option<bool>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyPodcastsShowParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(
rename = "include_content_capability_trait",
skip_serializing_if = "Option::is_none"
)]
pub include_content_capability_trait: Option<bool>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyPodcastsShowEpisodesParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyPodcastsShowRecommendationsParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyAlbumParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyAlbumTracksParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyAlbumsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(
rename = "number_of_top_results",
skip_serializing_if = "Option::is_none"
)]
pub number_of_top_results: Option<i64>,
#[serde(rename = "include_audiobooks", skip_serializing_if = "Option::is_none")]
pub include_audiobooks: Option<bool>,
#[serde(
rename = "include_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_pre_releases: Option<bool>,
#[serde(
rename = "include_album_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_album_pre_releases: Option<bool>,
#[serde(rename = "include_authors", skip_serializing_if = "Option::is_none")]
pub include_authors: Option<bool>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyArtistParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyArtistAlbumsParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyArtistPlaylistsParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyArtistRelatedParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyArtistsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyAudiobookParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyAudiobookChaptersParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyAudiobooksSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(
rename = "number_of_top_results",
skip_serializing_if = "Option::is_none"
)]
pub number_of_top_results: Option<i64>,
#[serde(rename = "include_audiobooks", skip_serializing_if = "Option::is_none")]
pub include_audiobooks: Option<bool>,
#[serde(
rename = "include_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_pre_releases: Option<bool>,
#[serde(
rename = "include_album_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_album_pre_releases: Option<bool>,
#[serde(rename = "include_authors", skip_serializing_if = "Option::is_none")]
pub include_authors: Option<bool>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyChapterParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyEpisodesSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyFeaturedChartsByCountryParams {
#[serde(rename = "country_code", skip_serializing_if = "Option::is_none")]
pub country_code: Option<String>,
#[serde(rename = "content_id", skip_serializing_if = "Option::is_none")]
pub content_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyGenreParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "page_offset", skip_serializing_if = "Option::is_none")]
pub page_offset: Option<i64>,
#[serde(rename = "page_limit", skip_serializing_if = "Option::is_none")]
pub page_limit: Option<i64>,
#[serde(rename = "section_offset", skip_serializing_if = "Option::is_none")]
pub section_offset: Option<i64>,
#[serde(rename = "section_limit", skip_serializing_if = "Option::is_none")]
pub section_limit: Option<i64>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyHomeParams {
#[serde(rename = "time_zone", skip_serializing_if = "Option::is_none")]
pub time_zone: Option<String>,
#[serde(rename = "sp_t", skip_serializing_if = "Option::is_none")]
pub sp_t: Option<String>,
#[serde(rename = "facet", skip_serializing_if = "Option::is_none")]
pub facet: Option<String>,
#[serde(
rename = "section_items_limit",
skip_serializing_if = "Option::is_none"
)]
pub section_items_limit: Option<i64>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyPlaylistParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(
rename = "enable_watch_feed_entrypoint",
skip_serializing_if = "Option::is_none"
)]
pub enable_watch_feed_entrypoint: Option<bool>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyPlaylistsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(
rename = "number_of_top_results",
skip_serializing_if = "Option::is_none"
)]
pub number_of_top_results: Option<i64>,
#[serde(rename = "include_audiobooks", skip_serializing_if = "Option::is_none")]
pub include_audiobooks: Option<bool>,
#[serde(
rename = "include_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_pre_releases: Option<bool>,
#[serde(
rename = "include_album_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_album_pre_releases: Option<bool>,
#[serde(rename = "include_authors", skip_serializing_if = "Option::is_none")]
pub include_authors: Option<bool>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyPopularByCountryParams {
#[serde(rename = "country_code", skip_serializing_if = "Option::is_none")]
pub country_code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyProfileParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "playlist_limit", skip_serializing_if = "Option::is_none")]
pub playlist_limit: Option<i64>,
#[serde(rename = "artist_limit", skip_serializing_if = "Option::is_none")]
pub artist_limit: Option<i64>,
#[serde(rename = "episode_limit", skip_serializing_if = "Option::is_none")]
pub episode_limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyProfileFollowersParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyProfilePlaylistsParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyProfilesSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(
rename = "number_of_top_results",
skip_serializing_if = "Option::is_none"
)]
pub number_of_top_results: Option<i64>,
#[serde(rename = "include_audiobooks", skip_serializing_if = "Option::is_none")]
pub include_audiobooks: Option<bool>,
#[serde(
rename = "include_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_pre_releases: Option<bool>,
#[serde(
rename = "include_album_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_album_pre_releases: Option<bool>,
#[serde(rename = "include_authors", skip_serializing_if = "Option::is_none")]
pub include_authors: Option<bool>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifySearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(
rename = "number_of_top_results",
skip_serializing_if = "Option::is_none"
)]
pub number_of_top_results: Option<i64>,
#[serde(rename = "include_audiobooks", skip_serializing_if = "Option::is_none")]
pub include_audiobooks: Option<bool>,
#[serde(
rename = "include_artist_has_concerts_field",
skip_serializing_if = "Option::is_none"
)]
pub include_artist_has_concerts_field: Option<bool>,
#[serde(
rename = "include_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_pre_releases: Option<bool>,
#[serde(
rename = "include_album_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_album_pre_releases: Option<bool>,
#[serde(rename = "include_authors", skip_serializing_if = "Option::is_none")]
pub include_authors: Option<bool>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
#[serde(rename = "is_prefix", skip_serializing_if = "Option::is_none")]
pub is_prefix: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifySectionParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyShowsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyTrackParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyTrackRecommendedParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyTrackSimilarAlbumsParams {
#[serde(rename = "uri", skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "albums_only", skip_serializing_if = "Option::is_none")]
pub albums_only: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SpotifyTracksSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(
rename = "number_of_top_results",
skip_serializing_if = "Option::is_none"
)]
pub number_of_top_results: Option<i64>,
#[serde(rename = "include_audiobooks", skip_serializing_if = "Option::is_none")]
pub include_audiobooks: Option<bool>,
#[serde(
rename = "include_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_pre_releases: Option<bool>,
#[serde(
rename = "include_album_pre_releases",
skip_serializing_if = "Option::is_none"
)]
pub include_album_pre_releases: Option<bool>,
#[serde(rename = "include_authors", skip_serializing_if = "Option::is_none")]
pub include_authors: Option<bool>,
#[serde(
rename = "include_episode_content_ratings_v2",
skip_serializing_if = "Option::is_none"
)]
pub include_episode_content_ratings_v2: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EveningStandardStandardArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EveningStandardStandardAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EveningStandardStandardHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EveningStandardStandardNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct EveningStandardStandardSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StarbucksMenuParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StarbucksNearestStoreParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
pub lng: Option<f64>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StarbucksProductParams {
#[serde(rename = "product_number", skip_serializing_if = "Option::is_none")]
pub product_number: Option<String>,
#[serde(rename = "form", skip_serializing_if = "Option::is_none")]
pub form: Option<String>,
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StarbucksNutritionParams {
#[serde(rename = "product_number", skip_serializing_if = "Option::is_none")]
pub product_number: Option<String>,
#[serde(rename = "form", skip_serializing_if = "Option::is_none")]
pub form: Option<String>,
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelStarbucksNutritionOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StarbucksStoresParams {
#[serde(rename = "place", skip_serializing_if = "Option::is_none")]
pub place: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
pub lng: Option<f64>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StartpageSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct MinnesotaStarTribuneStartribuneNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamAchievementsParams {
#[serde(rename = "appid", skip_serializing_if = "Option::is_none")]
pub appid: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamAppParams {
#[serde(rename = "appid", skip_serializing_if = "Option::is_none")]
pub appid: Option<String>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
#[serde(rename = "filters", skip_serializing_if = "Option::is_none")]
pub filters: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamCategoryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "free", skip_serializing_if = "Option::is_none")]
pub free: Option<bool>,
#[serde(rename = "released_only", skip_serializing_if = "Option::is_none")]
pub released_only: Option<bool>,
#[serde(rename = "coming_soon_only", skip_serializing_if = "Option::is_none")]
pub coming_soon_only: Option<bool>,
#[serde(rename = "start", skip_serializing_if = "Option::is_none")]
pub start: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamChartsConcurrentParams {
#[serde(rename = "enrich", skip_serializing_if = "Option::is_none")]
pub enrich: Option<bool>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamChartsMostPlayedParams {
#[serde(rename = "enrich", skip_serializing_if = "Option::is_none")]
pub enrich: Option<bool>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamChartsTopReleasesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamCommunityRecommendationsParams {
#[serde(rename = "review_filter", skip_serializing_if = "Option::is_none")]
pub review_filter: Option<String>,
#[serde(rename = "playtime_min", skip_serializing_if = "Option::is_none")]
pub playtime_min: Option<i64>,
#[serde(rename = "playtime_max", skip_serializing_if = "Option::is_none")]
pub playtime_max: Option<i64>,
#[serde(rename = "review_language", skip_serializing_if = "Option::is_none")]
pub review_language: Option<String>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamFeaturedParams {
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamFeaturedCategoriesParams {
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamItemsParams {
#[serde(rename = "appids", skip_serializing_if = "Option::is_none")]
pub appids: Option<String>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamNewsParams {
#[serde(rename = "appid", skip_serializing_if = "Option::is_none")]
pub appid: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "maxlength", skip_serializing_if = "Option::is_none")]
pub maxlength: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamPackageParams {
#[serde(rename = "packageid", skip_serializing_if = "Option::is_none")]
pub packageid: Option<String>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamPlayersParams {
#[serde(rename = "appid", skip_serializing_if = "Option::is_none")]
pub appid: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamReviewsParams {
#[serde(rename = "appid", skip_serializing_if = "Option::is_none")]
pub appid: Option<String>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "review_type", skip_serializing_if = "Option::is_none")]
pub review_type: Option<String>,
#[serde(rename = "purchase_type", skip_serializing_if = "Option::is_none")]
pub purchase_type: Option<String>,
#[serde(rename = "day_range", skip_serializing_if = "Option::is_none")]
pub day_range: Option<i64>,
#[serde(rename = "num_per_page", skip_serializing_if = "Option::is_none")]
pub num_per_page: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamReviewsHistogramParams {
#[serde(rename = "appid", skip_serializing_if = "Option::is_none")]
pub appid: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamSearchResultsParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "start", skip_serializing_if = "Option::is_none")]
pub start: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamSteamspyParams {
#[serde(rename = "appid", skip_serializing_if = "Option::is_none")]
pub appid: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamTagsParams {
#[serde(rename = "tags", skip_serializing_if = "Option::is_none")]
pub tags: Option<String>,
#[serde(rename = "untags", skip_serializing_if = "Option::is_none")]
pub untags: Option<String>,
#[serde(rename = "category1", skip_serializing_if = "Option::is_none")]
pub category1: Option<String>,
#[serde(rename = "category2", skip_serializing_if = "Option::is_none")]
pub category2: Option<String>,
#[serde(rename = "category3", skip_serializing_if = "Option::is_none")]
pub category3: Option<String>,
#[serde(rename = "os", skip_serializing_if = "Option::is_none")]
pub os: Option<String>,
#[serde(rename = "maxprice", skip_serializing_if = "Option::is_none")]
pub maxprice: Option<String>,
#[serde(rename = "specials", skip_serializing_if = "Option::is_none")]
pub specials: Option<bool>,
#[serde(rename = "hidef2p", skip_serializing_if = "Option::is_none")]
pub hidef2p: Option<bool>,
#[serde(rename = "deck_compatibility", skip_serializing_if = "Option::is_none")]
pub deck_compatibility: Option<String>,
#[serde(rename = "vrsupport", skip_serializing_if = "Option::is_none")]
pub vrsupport: Option<String>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<String>,
#[serde(rename = "supportedlang", skip_serializing_if = "Option::is_none")]
pub supportedlang: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "start", skip_serializing_if = "Option::is_none")]
pub start: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamTagsListParams {
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteamTopSellersParams {
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<String>,
#[serde(rename = "l", skip_serializing_if = "Option::is_none")]
pub l: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteveMaddenStevemaddenCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteveMaddenStevemaddenCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteveMaddenStevemaddenPagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteveMaddenStevemaddenPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteveMaddenStevemaddenProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteveMaddenStevemaddenProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteveMaddenStevemaddenProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteveMaddenStevemaddenSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteveMaddenStevemaddenSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteveMaddenStevemaddenSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SteveMaddenStevemaddenStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StockXstockxBrandsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StockXstockxCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StockXstockxProductParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StockXstockxReleasesParams {
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StockXstockxSearchParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "model", skip_serializing_if = "Option::is_none")]
pub model: Option<String>,
#[serde(rename = "color", skip_serializing_if = "Option::is_none")]
pub color: Option<String>,
#[serde(rename = "shoe_height", skip_serializing_if = "Option::is_none")]
pub shoe_height: Option<String>,
#[serde(rename = "activity", skip_serializing_if = "Option::is_none")]
pub activity: Option<String>,
#[serde(rename = "available_now", skip_serializing_if = "Option::is_none")]
pub available_now: Option<bool>,
#[serde(rename = "xpress_ship", skip_serializing_if = "Option::is_none")]
pub xpress_ship: Option<bool>,
#[serde(rename = "below_retail", skip_serializing_if = "Option::is_none")]
pub below_retail: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheStraitsTimesStraitstimesArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheStraitsTimesStraitstimesAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheStraitsTimesStraitstimesHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheStraitsTimesStraitstimesNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheStraitsTimesStraitstimesSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StravaChallengesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StravaClubParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StravaRoutesParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StravaRouteDetailParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StreetEasyStreeteasyAreasParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StreetEasyStreeteasyBuildingParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StreetEasyStreeteasyMarketDataCatalogParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StreetEasyStreeteasyMarketIndicesParams {
#[serde(rename = "start_month", skip_serializing_if = "Option::is_none")]
pub start_month: Option<String>,
#[serde(rename = "end_month", skip_serializing_if = "Option::is_none")]
pub end_month: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StreetEasyStreeteasyMarketInventoryParams {
#[serde(rename = "start_month", skip_serializing_if = "Option::is_none")]
pub start_month: Option<String>,
#[serde(rename = "end_month", skip_serializing_if = "Option::is_none")]
pub end_month: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StreetEasyStreeteasyMarketDataSeriesParams {
#[serde(rename = "dataset", skip_serializing_if = "Option::is_none")]
pub dataset: Option<String>,
#[serde(rename = "start_month", skip_serializing_if = "Option::is_none")]
pub start_month: Option<String>,
#[serde(rename = "end_month", skip_serializing_if = "Option::is_none")]
pub end_month: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StreetEasyStreeteasyQuickSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StreetEasyStreeteasyRentalsSearchParams {
#[serde(rename = "area_id", skip_serializing_if = "Option::is_none")]
pub area_id: Option<Vec<i64>>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<i64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<i64>,
#[serde(rename = "min_bedrooms", skip_serializing_if = "Option::is_none")]
pub min_bedrooms: Option<i64>,
#[serde(rename = "max_bedrooms", skip_serializing_if = "Option::is_none")]
pub max_bedrooms: Option<i64>,
#[serde(rename = "min_bathrooms", skip_serializing_if = "Option::is_none")]
pub min_bathrooms: Option<f64>,
#[serde(rename = "max_bathrooms", skip_serializing_if = "Option::is_none")]
pub max_bathrooms: Option<f64>,
#[serde(rename = "min_sqft", skip_serializing_if = "Option::is_none")]
pub min_sqft: Option<i64>,
#[serde(rename = "max_sqft", skip_serializing_if = "Option::is_none")]
pub max_sqft: Option<i64>,
#[serde(rename = "building_type", skip_serializing_if = "Option::is_none")]
pub building_type: Option<Vec<String>>,
#[serde(rename = "amenity", skip_serializing_if = "Option::is_none")]
pub amenity: Option<Vec<String>>,
#[serde(rename = "optional_amenity", skip_serializing_if = "Option::is_none")]
pub optional_amenity: Option<Vec<String>>,
#[serde(rename = "pets_allowed", skip_serializing_if = "Option::is_none")]
pub pets_allowed: Option<bool>,
#[serde(rename = "open_house", skip_serializing_if = "Option::is_none")]
pub open_house: Option<bool>,
#[serde(rename = "tour_3d", skip_serializing_if = "Option::is_none")]
pub tour_3d: Option<bool>,
#[serde(rename = "video_tour", skip_serializing_if = "Option::is_none")]
pub video_tour: Option<bool>,
#[serde(rename = "transit_line", skip_serializing_if = "Option::is_none")]
pub transit_line: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StreetEasyStreeteasySalesSearchParams {
#[serde(rename = "area_id", skip_serializing_if = "Option::is_none")]
pub area_id: Option<Vec<i64>>,
#[serde(rename = "sale_status", skip_serializing_if = "Option::is_none")]
pub sale_status: Option<Vec<String>>,
#[serde(rename = "sale_type", skip_serializing_if = "Option::is_none")]
pub sale_type: Option<Vec<String>>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "min_price", skip_serializing_if = "Option::is_none")]
pub min_price: Option<i64>,
#[serde(rename = "max_price", skip_serializing_if = "Option::is_none")]
pub max_price: Option<i64>,
#[serde(rename = "min_bedrooms", skip_serializing_if = "Option::is_none")]
pub min_bedrooms: Option<i64>,
#[serde(rename = "max_bedrooms", skip_serializing_if = "Option::is_none")]
pub max_bedrooms: Option<i64>,
#[serde(rename = "min_bathrooms", skip_serializing_if = "Option::is_none")]
pub min_bathrooms: Option<f64>,
#[serde(rename = "max_bathrooms", skip_serializing_if = "Option::is_none")]
pub max_bathrooms: Option<f64>,
#[serde(rename = "min_sqft", skip_serializing_if = "Option::is_none")]
pub min_sqft: Option<i64>,
#[serde(rename = "max_sqft", skip_serializing_if = "Option::is_none")]
pub max_sqft: Option<i64>,
#[serde(rename = "min_maintenance", skip_serializing_if = "Option::is_none")]
pub min_maintenance: Option<i64>,
#[serde(rename = "max_maintenance", skip_serializing_if = "Option::is_none")]
pub max_maintenance: Option<i64>,
#[serde(rename = "min_monthly_taxes", skip_serializing_if = "Option::is_none")]
pub min_monthly_taxes: Option<i64>,
#[serde(rename = "max_monthly_taxes", skip_serializing_if = "Option::is_none")]
pub max_monthly_taxes: Option<i64>,
#[serde(rename = "min_price_per_sqft", skip_serializing_if = "Option::is_none")]
pub min_price_per_sqft: Option<i64>,
#[serde(rename = "max_price_per_sqft", skip_serializing_if = "Option::is_none")]
pub max_price_per_sqft: Option<i64>,
#[serde(
rename = "include_unknown_price_per_sqft",
skip_serializing_if = "Option::is_none"
)]
pub include_unknown_price_per_sqft: Option<bool>,
#[serde(rename = "min_year_built", skip_serializing_if = "Option::is_none")]
pub min_year_built: Option<i64>,
#[serde(rename = "max_year_built", skip_serializing_if = "Option::is_none")]
pub max_year_built: Option<i64>,
#[serde(rename = "prewar", skip_serializing_if = "Option::is_none")]
pub prewar: Option<bool>,
#[serde(rename = "development", skip_serializing_if = "Option::is_none")]
pub development: Option<String>,
#[serde(rename = "income_restricted", skip_serializing_if = "Option::is_none")]
pub income_restricted: Option<bool>,
#[serde(rename = "school_id", skip_serializing_if = "Option::is_none")]
pub school_id: Option<Vec<i64>>,
#[serde(rename = "zip_code", skip_serializing_if = "Option::is_none")]
pub zip_code: Option<String>,
#[serde(rename = "keywords", skip_serializing_if = "Option::is_none")]
pub keywords: Option<String>,
#[serde(rename = "building_type", skip_serializing_if = "Option::is_none")]
pub building_type: Option<Vec<String>>,
#[serde(rename = "amenity", skip_serializing_if = "Option::is_none")]
pub amenity: Option<Vec<String>>,
#[serde(rename = "optional_amenity", skip_serializing_if = "Option::is_none")]
pub optional_amenity: Option<Vec<String>>,
#[serde(rename = "pets_allowed", skip_serializing_if = "Option::is_none")]
pub pets_allowed: Option<bool>,
#[serde(rename = "open_house", skip_serializing_if = "Option::is_none")]
pub open_house: Option<bool>,
#[serde(rename = "tour_3d", skip_serializing_if = "Option::is_none")]
pub tour_3d: Option<bool>,
#[serde(rename = "video_tour", skip_serializing_if = "Option::is_none")]
pub video_tour: Option<bool>,
#[serde(rename = "transit_line", skip_serializing_if = "Option::is_none")]
pub transit_line: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StreetEasyStreeteasySchoolParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StreetEasyStreeteasyUnitParams {
#[serde(rename = "building_slug", skip_serializing_if = "Option::is_none")]
pub building_slug: Option<String>,
#[serde(rename = "unit", skip_serializing_if = "Option::is_none")]
pub unit: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StubHubStubhubCarouselParams {
#[serde(rename = "performer_slug", skip_serializing_if = "Option::is_none")]
pub performer_slug: Option<String>,
#[serde(rename = "performer_id", skip_serializing_if = "Option::is_none")]
pub performer_id: Option<i64>,
#[serde(
rename = "top_level_category_id",
skip_serializing_if = "Option::is_none"
)]
pub top_level_category_id: Option<String>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<i64>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "max", skip_serializing_if = "Option::is_none")]
pub max: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StubHubStubhubCategoriesParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StubHubStubhubCategoryEventsParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<i64>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "radius_miles", skip_serializing_if = "Option::is_none")]
pub radius_miles: Option<i64>,
#[serde(
rename = "include_parking_passes",
skip_serializing_if = "Option::is_none"
)]
pub include_parking_passes: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StubHubStubhubExploreParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lon", skip_serializing_if = "Option::is_none")]
pub lon: Option<f64>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<i64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<i64>,
#[serde(
rename = "top_level_category_id",
skip_serializing_if = "Option::is_none"
)]
pub top_level_category_id: Option<String>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StubHubStubhubNavigationCategoriesParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StubHubStubhubPerformerEventsParams {
#[serde(rename = "performer_slug", skip_serializing_if = "Option::is_none")]
pub performer_slug: Option<String>,
#[serde(rename = "performer_id", skip_serializing_if = "Option::is_none")]
pub performer_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StubHubStubhubSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StubHubStubhubSuggestedSearchesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StubHubStubhubTrendingParams {
#[serde(
rename = "top_level_category_id",
skip_serializing_if = "Option::is_none"
)]
pub top_level_category_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StubHubStubhubTrendingEventsParams {
#[serde(
rename = "top_level_category_id",
skip_serializing_if = "Option::is_none"
)]
pub top_level_category_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StubHubStubhubVenueEventsParams {
#[serde(rename = "venue_slug", skip_serializing_if = "Option::is_none")]
pub venue_slug: Option<String>,
#[serde(rename = "venue_id", skip_serializing_if = "Option::is_none")]
pub venue_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StuffArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StuffAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StuffHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StuffNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct StuffSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackCategoryParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackExploreParams {
#[serde(rename = "tab", skip_serializing_if = "Option::is_none")]
pub tab: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackLeaderboardParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackNoteParams {
#[serde(rename = "note_id", skip_serializing_if = "Option::is_none")]
pub note_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackNoteRepliesParams {
#[serde(rename = "note_id", skip_serializing_if = "Option::is_none")]
pub note_id: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackNoteRestacksParams {
#[serde(rename = "note_id", skip_serializing_if = "Option::is_none")]
pub note_id: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackNotesParams {
#[serde(rename = "tab", skip_serializing_if = "Option::is_none")]
pub tab: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackNotesTabsParams {
#[serde(rename = "surface", skip_serializing_if = "Option::is_none")]
pub surface: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackPostParams {
#[serde(rename = "publication", skip_serializing_if = "Option::is_none")]
pub publication: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackPublicationParams {
#[serde(rename = "publication", skip_serializing_if = "Option::is_none")]
pub publication: Option<String>,
#[serde(rename = "publication_id", skip_serializing_if = "Option::is_none")]
pub publication_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackPublicationContributorsParams {
#[serde(rename = "publication", skip_serializing_if = "Option::is_none")]
pub publication: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackPublicationPostsParams {
#[serde(rename = "publication", skip_serializing_if = "Option::is_none")]
pub publication: Option<String>,
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackPublicationRecommendationsParams {
#[serde(rename = "publication_id", skip_serializing_if = "Option::is_none")]
pub publication_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(
rename = "focus_publication_id",
skip_serializing_if = "Option::is_none"
)]
pub focus_publication_id: Option<i64>,
#[serde(rename = "focus_limit", skip_serializing_if = "Option::is_none")]
pub focus_limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackUserParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackUserActivityParams {
#[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
pub user_id: Option<i64>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackUserConnectionsParams {
#[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
pub user_id: Option<i64>,
#[serde(rename = "list", skip_serializing_if = "Option::is_none")]
pub list: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubstackUserSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubwayAvailableTimesParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubwayCombosParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "culture", skip_serializing_if = "Option::is_none")]
pub culture: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubwayMenuParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubwayNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<String>,
#[serde(rename = "features", skip_serializing_if = "Option::is_none")]
pub features: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubwaySitemapParams {
#[serde(rename = "shard", skip_serializing_if = "Option::is_none")]
pub shard: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SubwayStoreParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheSunSunArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheSunSunAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheSunSunHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheSunSunNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheSunSunSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SwiggyCollectionsParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SwiggyRestaurantParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SwiggyRestaurantMenuParams {
#[serde(rename = "restaurant_id", skip_serializing_if = "Option::is_none")]
pub restaurant_id: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SwiggySearchParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "collection_id", skip_serializing_if = "Option::is_none")]
pub collection_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<String>,
#[serde(rename = "tab", skip_serializing_if = "Option::is_none")]
pub tab: Option<String>,
#[serde(rename = "veg", skip_serializing_if = "Option::is_none")]
pub veg: Option<bool>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "offers", skip_serializing_if = "Option::is_none")]
pub offers: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TacoBellAppMenuParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TacoBellCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TacoBellMenuParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TacoBellNutritionParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "product", skip_serializing_if = "Option::is_none")]
pub product: Option<String>,
#[serde(
rename = "include_ingredients",
skip_serializing_if = "Option::is_none"
)]
pub include_ingredients: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TacoBellProductParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "product", skip_serializing_if = "Option::is_none")]
pub product: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TacoBellStoreParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TacoBellStoreMenuParams {
#[serde(rename = "store_number", skip_serializing_if = "Option::is_none")]
pub store_number: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TacoBellStoresParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TargetCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TargetCategoryProductsParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<i64>,
#[serde(rename = "filter_ids", skip_serializing_if = "Option::is_none")]
pub filter_ids: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TargetFilterOptionsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<i64>,
#[serde(rename = "filter_ids", skip_serializing_if = "Option::is_none")]
pub filter_ids: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TargetProductParams {
#[serde(rename = "tcin", skip_serializing_if = "Option::is_none")]
pub tcin: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TargetQuestionsParams {
#[serde(rename = "tcin", skip_serializing_if = "Option::is_none")]
pub tcin: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TargetReviewsParams {
#[serde(rename = "tcin", skip_serializing_if = "Option::is_none")]
pub tcin: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TargetSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<i64>,
#[serde(rename = "filter_ids", skip_serializing_if = "Option::is_none")]
pub filter_ids: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TargetStoresParams {
#[serde(rename = "place", skip_serializing_if = "Option::is_none")]
pub place: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "within", skip_serializing_if = "Option::is_none")]
pub within: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TechCrunchTechcrunchArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TechCrunchTechcrunchAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TechCrunchTechcrunchHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TechCrunchTechcrunchNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TechCrunchTechcrunchSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TechRadarTechradarArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TechRadarTechradarAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TechRadarTechradarHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TechRadarTechradarNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TechRadarTechradarSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheTelegraphTelegraphArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheTelegraphTelegraphAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheTelegraphTelegraphHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheTelegraphTelegraphNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheTelegraphTelegraphSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TesJobDetailParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TesJobEmployerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TesJobSearchParams {
#[serde(rename = "keywords", skip_serializing_if = "Option::is_none")]
pub keywords: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "radius_miles", skip_serializing_if = "Option::is_none")]
pub radius_miles: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "contract_type", skip_serializing_if = "Option::is_none")]
pub contract_type: Option<String>,
#[serde(rename = "contract_term", skip_serializing_if = "Option::is_none")]
pub contract_term: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "subject", skip_serializing_if = "Option::is_none")]
pub subject: Option<String>,
#[serde(rename = "workplace", skip_serializing_if = "Option::is_none")]
pub workplace: Option<String>,
#[serde(rename = "salary_min", skip_serializing_if = "Option::is_none")]
pub salary_min: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TesResourceDetailParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TesResourceSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "key_stage", skip_serializing_if = "Option::is_none")]
pub key_stage: Option<String>,
#[serde(rename = "subject", skip_serializing_if = "Option::is_none")]
pub subject: Option<String>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TesResourceShopParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "subject", skip_serializing_if = "Option::is_none")]
pub subject: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TesSchoolSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TeslaJobsJobParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TeslaJobsListParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheAgeTheageArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheAgeTheageAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheAgeTheageHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheAgeTheageNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheAgeTheageSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheAtlanticTheatlanticArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheAtlanticTheatlanticAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheAtlanticTheatlanticHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheAtlanticTheatlanticSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBlazeTheblazeArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBlazeTheblazeAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBlazeTheblazeHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBlazeTheblazeNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBlazeTheblazeSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBodyShopThebodyshopCollectionsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBodyShopThebodyshopCollectionProductsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBodyShopThebodyshopPagesParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBodyShopThebodyshopPageParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBodyShopThebodyshopProductsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBodyShopThebodyshopProductParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBodyShopThebodyshopProductRecommendationsParams {
#[serde(rename = "handle", skip_serializing_if = "Option::is_none")]
pub handle: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "intent", skip_serializing_if = "Option::is_none")]
pub intent: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBodyShopThebodyshopSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "types", skip_serializing_if = "Option::is_none")]
pub types: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBodyShopThebodyshopSitemapUrlsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBodyShopThebodyshopSitemapsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheBodyShopThebodyshopStoreParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDailyBeastThedailybeastArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDailyBeastThedailybeastAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDailyBeastThedailybeastHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDailyBeastThedailybeastNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheDailyBeastThedailybeastSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheHillThehillArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheHillThehillAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheHillThehillHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheHillThehillNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheHillThehillSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheHinduThehinduArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheHinduThehinduAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheHinduThehinduHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheHinduThehinduNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheHinduThehinduSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheJournalIeThejournalArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheJournalIeThejournalAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheJournalIeThejournalHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheJournalIeThejournalNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheJournalIeThejournalSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNextWebThenextwebArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNextWebThenextwebAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNextWebThenextwebHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNextWebThenextwebNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheNextWebThenextwebSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheRealRealTherealrealAutocompleteParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheRealRealTherealrealCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheRealRealTherealrealCategoryParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "available", skip_serializing_if = "Option::is_none")]
pub available: Option<bool>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheRealRealTherealrealCollectionParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheRealRealTherealrealCollectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheRealRealTherealrealConditionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheRealRealTherealrealDesignerParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "available", skip_serializing_if = "Option::is_none")]
pub available: Option<bool>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheRealRealTherealrealDesignersParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheRealRealTherealrealListingParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheRealRealTherealrealSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "designer_id", skip_serializing_if = "Option::is_none")]
pub designer_id: Option<String>,
#[serde(rename = "condition_id", skip_serializing_if = "Option::is_none")]
pub condition_id: Option<String>,
#[serde(rename = "price_from", skip_serializing_if = "Option::is_none")]
pub price_from: Option<f64>,
#[serde(rename = "price_to", skip_serializing_if = "Option::is_none")]
pub price_to: Option<f64>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "available", skip_serializing_if = "Option::is_none")]
pub available: Option<bool>,
#[serde(rename = "after", skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheRealRealTherealrealSimilarParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheStarMalaysiaThestarmyArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheStarMalaysiaThestarmyAuthorParams {
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheStarMalaysiaThestarmyHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheStarMalaysiaThestarmyNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheStarMalaysiaThestarmySectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheVergeThevergeArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheVergeThevergeAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheVergeThevergeHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheVergeThevergeNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TheVergeThevergeSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThisIsMoneyThisismoneyArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThisIsMoneyThisismoneyAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThisIsMoneyThisismoneyHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThisIsMoneyThisismoneyNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThisIsMoneyThisismoneySectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThreadsPostParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThreadsPostRepliesParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThreadsProfileParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThreadsProfileMediaParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThreadsProfilePostsParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThreadsProfileRepliesParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThreadsProfileRepostsParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThreadsProfileTopicsParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThreadsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ThreadsTopicSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "tag_id", skip_serializing_if = "Option::is_none")]
pub tag_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterAttractionParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterAttractionEventsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterAttractionRelatedParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterAttractionReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterDiscoverCategoriesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterDiscoverCategoryEventsParams {
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterDiscoverCitiesParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterDiscoverCityEventsParams {
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterEventParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterSearchEventsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterTrendingAttractionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterVenueParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterVenueEnhancedDetailsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketmasterVenueEventsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketWebTicketwebEventParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketWebTicketwebSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TicketWebTicketwebVenueParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiffanyCoTiffanyCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiffanyCoTiffanyCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "material", skip_serializing_if = "Option::is_none")]
pub material: Option<String>,
#[serde(rename = "gemstone", skip_serializing_if = "Option::is_none")]
pub gemstone: Option<String>,
#[serde(rename = "color", skip_serializing_if = "Option::is_none")]
pub color: Option<String>,
#[serde(rename = "product_type", skip_serializing_if = "Option::is_none")]
pub product_type: Option<String>,
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "designer", skip_serializing_if = "Option::is_none")]
pub designer: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiffanyCoTiffanyContentSearchParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiffanyCoTiffanyFiltersParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiffanyCoTiffanyProductParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiffanyCoTiffanySearchParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
#[serde(rename = "material", skip_serializing_if = "Option::is_none")]
pub material: Option<String>,
#[serde(rename = "gemstone", skip_serializing_if = "Option::is_none")]
pub gemstone: Option<String>,
#[serde(rename = "color", skip_serializing_if = "Option::is_none")]
pub color: Option<String>,
#[serde(rename = "product_type", skip_serializing_if = "Option::is_none")]
pub product_type: Option<String>,
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<String>,
#[serde(rename = "designer", skip_serializing_if = "Option::is_none")]
pub designer: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiffanyCoTiffanyStoresParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<f64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiffanyCoTiffanySuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokCategoryParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokVideoCommentsParams {
#[serde(rename = "aweme_id", skip_serializing_if = "Option::is_none")]
pub aweme_id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokCreativeCenterFiltersParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokCreativeCenterHashtagsParams {
#[serde(rename = "country_code", skip_serializing_if = "Option::is_none")]
pub country_code: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
#[serde(rename = "industry_id", skip_serializing_if = "Option::is_none")]
pub industry_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokCreativeCenterTopContentParams {
#[serde(rename = "include_comments", skip_serializing_if = "Option::is_none")]
pub include_comments: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokCreativeCenterVideosParams {
#[serde(rename = "country_code", skip_serializing_if = "Option::is_none")]
pub country_code: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "content_label_id", skip_serializing_if = "Option::is_none")]
pub content_label_id: Option<String>,
#[serde(rename = "content_label_ids", skip_serializing_if = "Option::is_none")]
pub content_label_ids: Option<Vec<String>>,
#[serde(rename = "organic_only", skip_serializing_if = "Option::is_none")]
pub organic_only: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokExploreParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokChallengeParams {
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokChallengeListParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileAnchorListParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileCommentRepliesParams {
#[serde(rename = "aweme_id", skip_serializing_if = "Option::is_none")]
pub aweme_id: Option<String>,
#[serde(rename = "comment_id", skip_serializing_if = "Option::is_none")]
pub comment_id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileCommentsParams {
#[serde(rename = "aweme_id", skip_serializing_if = "Option::is_none")]
pub aweme_id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileFeedParams {
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileFeedOfflineParams {
#[serde(rename = "pull_type", skip_serializing_if = "Option::is_none")]
pub pull_type: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileFeedPostParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileHashtagParams {
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileHashtagPostsParams {
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileHashtagsParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileLiveEffectsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileLiveGiftsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileLiveHashtagsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileLiveRoomParams {
#[serde(rename = "room_id", skip_serializing_if = "Option::is_none")]
pub room_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileLiveRoomByUserParams {
#[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
pub user_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileLiveSearchParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileLiveTabsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileMusicBeatsParams {
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileMusicChoicesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileMusicCollectionListParams {
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileMusicCollectionsParams {
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileMusicDetailParams {
#[serde(rename = "music_id", skip_serializing_if = "Option::is_none")]
pub music_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileMusicPickParams {
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileMusicPostsParams {
#[serde(rename = "music_id", skip_serializing_if = "Option::is_none")]
pub music_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileMusicRelatedParams {
#[serde(rename = "aweme_id", skip_serializing_if = "Option::is_none")]
pub aweme_id: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileMusicTrendingParams {
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileMvVideosParams {
#[serde(rename = "mv_id", skip_serializing_if = "Option::is_none")]
pub mv_id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobilePlaceDetailParams {
#[serde(rename = "poi_id", skip_serializing_if = "Option::is_none")]
pub poi_id: Option<String>,
#[serde(rename = "review_count", skip_serializing_if = "Option::is_none")]
pub review_count: Option<i64>,
#[serde(rename = "review_cursor", skip_serializing_if = "Option::is_none")]
pub review_cursor: Option<i64>,
#[serde(rename = "merged_count", skip_serializing_if = "Option::is_none")]
pub merged_count: Option<i64>,
#[serde(rename = "video_cursor", skip_serializing_if = "Option::is_none")]
pub video_cursor: Option<i64>,
#[serde(rename = "enter_from", skip_serializing_if = "Option::is_none")]
pub enter_from: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobilePlaceInfoParams {
#[serde(rename = "poi_id", skip_serializing_if = "Option::is_none")]
pub poi_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobilePlacePhotosParams {
#[serde(rename = "poi_id", skip_serializing_if = "Option::is_none")]
pub poi_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobilePlaceVideosParams {
#[serde(rename = "poi_id", skip_serializing_if = "Option::is_none")]
pub poi_id: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileSearchParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileSearchEffectsParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
#[serde(rename = "search_id", skip_serializing_if = "Option::is_none")]
pub search_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileSearchHashtagsParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileSearchMusicParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileSearchPhotosParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "sort_type", skip_serializing_if = "Option::is_none")]
pub sort_type: Option<i64>,
#[serde(rename = "publish_time", skip_serializing_if = "Option::is_none")]
pub publish_time: Option<i64>,
#[serde(rename = "search_source", skip_serializing_if = "Option::is_none")]
pub search_source: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileSearchPlaceParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileSearchPreInfoParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileSearchStreamParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "search_source", skip_serializing_if = "Option::is_none")]
pub search_source: Option<String>,
#[serde(rename = "sort_type", skip_serializing_if = "Option::is_none")]
pub sort_type: Option<i64>,
#[serde(rename = "publish_time", skip_serializing_if = "Option::is_none")]
pub publish_time: Option<i64>,
#[serde(rename = "filter_selected", skip_serializing_if = "Option::is_none")]
pub filter_selected: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileSearchSugParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileSearchTabsParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileSearchUserParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileSearchVideosParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileTranslationDescriptionParams {
#[serde(rename = "item_id", skip_serializing_if = "Option::is_none")]
pub item_id: Option<String>,
#[serde(rename = "target_lang", skip_serializing_if = "Option::is_none")]
pub target_lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileTrendingCategoriesParams {
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileTrendingEffectsParams {
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileUserFollowersParams {
#[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
pub user_id: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileUserFollowingParams {
#[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
pub user_id: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileUserPostsParams {
#[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
pub user_id: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
#[serde(rename = "sort_type", skip_serializing_if = "Option::is_none")]
pub sort_type: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileUserProfileParams {
#[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
pub user_id: Option<String>,
#[serde(rename = "sec_user_id", skip_serializing_if = "Option::is_none")]
pub sec_user_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileUserRecommendationsParams {
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileVideoDetailParams {
#[serde(rename = "aweme_id", skip_serializing_if = "Option::is_none")]
pub aweme_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileVideoDetailsParams {
#[serde(rename = "aweme_ids", skip_serializing_if = "Option::is_none")]
pub aweme_ids: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileVideoSubtitlesParams {
#[serde(rename = "video_id", skip_serializing_if = "Option::is_none")]
pub video_id: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokPopularTrendCountryIndustryMetaParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokPostParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokProfilePostParams {
#[serde(rename = "secUid", skip_serializing_if = "Option::is_none")]
pub sec_uid: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
#[serde(rename = "sort_type", skip_serializing_if = "Option::is_none")]
pub sort_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokProfileParams {
#[serde(rename = "handler", skip_serializing_if = "Option::is_none")]
pub handler: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokSearchParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokSearchHashtagParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokSearchUserParams {
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokTopAdsAnalysisParams {
#[serde(rename = "material_id", skip_serializing_if = "Option::is_none")]
pub material_id: Option<String>,
#[serde(rename = "metric", skip_serializing_if = "Option::is_none")]
pub metric: Option<String>,
#[serde(rename = "period_type", skip_serializing_if = "Option::is_none")]
pub period_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokTopAdsDetailParams {
#[serde(rename = "material_id", skip_serializing_if = "Option::is_none")]
pub material_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokTopAdsFiltersParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokTopAdsListParams {
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "order_by", skip_serializing_if = "Option::is_none")]
pub order_by: Option<String>,
#[serde(rename = "country_code", skip_serializing_if = "Option::is_none")]
pub country_code: Option<String>,
#[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
pub keyword: Option<String>,
#[serde(rename = "industry", skip_serializing_if = "Option::is_none")]
pub industry: Option<String>,
#[serde(rename = "objective", skip_serializing_if = "Option::is_none")]
pub objective: Option<String>,
#[serde(rename = "ad_language", skip_serializing_if = "Option::is_none")]
pub ad_language: Option<String>,
#[serde(rename = "pattern_label", skip_serializing_if = "Option::is_none")]
pub pattern_label: Option<String>,
#[serde(rename = "duration", skip_serializing_if = "Option::is_none")]
pub duration: Option<String>,
#[serde(rename = "like", skip_serializing_if = "Option::is_none")]
pub like: Option<String>,
#[serde(rename = "ad_format", skip_serializing_if = "Option::is_none")]
pub ad_format: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokTopAdsLocationInfoParams {
#[serde(rename = "module", skip_serializing_if = "Option::is_none")]
pub module: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokTopAdsLocationsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokTopAdsRecommendParams {
#[serde(rename = "material_id", skip_serializing_if = "Option::is_none")]
pub material_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokTopAdsSafetyParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokTopAdsSpotlightParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokTopAdsSuggestionsParams {
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "scenario", skip_serializing_if = "Option::is_none")]
pub scenario: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokTrendingParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimeArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimeAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimeHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimeNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimeSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesLiveTimesliveArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesLiveTimesliveHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesLiveTimesliveNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesLiveTimesliveSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesOfIndiaTimesofindiaArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesOfIndiaTimesofindiaAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesOfIndiaTimesofindiaHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesOfIndiaTimesofindiaNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesOfIndiaTimesofindiaSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesOfIsraelTimesofisraelArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesOfIsraelTimesofisraelAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesOfIsraelTimesofisraelHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesOfIsraelTimesofisraelNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TimesOfIsraelTimesofisraelSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmdbCollectionParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmdbGenresParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmdbMovieListParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "with_genres", skip_serializing_if = "Option::is_none")]
pub with_genres: Option<String>,
#[serde(rename = "original_language", skip_serializing_if = "Option::is_none")]
pub original_language: Option<String>,
#[serde(rename = "date_from", skip_serializing_if = "Option::is_none")]
pub date_from: Option<String>,
#[serde(rename = "date_to", skip_serializing_if = "Option::is_none")]
pub date_to: Option<String>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "max_rating", skip_serializing_if = "Option::is_none")]
pub max_rating: Option<f64>,
#[serde(rename = "min_votes", skip_serializing_if = "Option::is_none")]
pub min_votes: Option<i64>,
#[serde(rename = "min_runtime", skip_serializing_if = "Option::is_none")]
pub min_runtime: Option<i64>,
#[serde(rename = "max_runtime", skip_serializing_if = "Option::is_none")]
pub max_runtime: Option<i64>,
#[serde(rename = "include_adult", skip_serializing_if = "Option::is_none")]
pub include_adult: Option<bool>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmdbMovieParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmdbPersonListParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmdbPersonParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmdbSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmdbTvListParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "with_genres", skip_serializing_if = "Option::is_none")]
pub with_genres: Option<String>,
#[serde(rename = "original_language", skip_serializing_if = "Option::is_none")]
pub original_language: Option<String>,
#[serde(rename = "date_from", skip_serializing_if = "Option::is_none")]
pub date_from: Option<String>,
#[serde(rename = "date_to", skip_serializing_if = "Option::is_none")]
pub date_to: Option<String>,
#[serde(rename = "min_rating", skip_serializing_if = "Option::is_none")]
pub min_rating: Option<f64>,
#[serde(rename = "max_rating", skip_serializing_if = "Option::is_none")]
pub max_rating: Option<f64>,
#[serde(rename = "min_votes", skip_serializing_if = "Option::is_none")]
pub min_votes: Option<i64>,
#[serde(rename = "min_runtime", skip_serializing_if = "Option::is_none")]
pub min_runtime: Option<i64>,
#[serde(rename = "max_runtime", skip_serializing_if = "Option::is_none")]
pub max_runtime: Option<i64>,
#[serde(rename = "include_adult", skip_serializing_if = "Option::is_none")]
pub include_adult: Option<bool>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmdbTvParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmzArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmzAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmzHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmzNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TmzSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TokopediaAutocompleteParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TokopediaCategoryParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TokopediaHomeParams {
#[serde(rename = "tab_id", skip_serializing_if = "Option::is_none")]
pub tab_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TokopediaHomeTabsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TokopediaProductParams {
#[serde(rename = "shop_domain", skip_serializing_if = "Option::is_none")]
pub shop_domain: Option<String>,
#[serde(rename = "product_key", skip_serializing_if = "Option::is_none")]
pub product_key: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TokopediaProductReviewFiltersParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TokopediaSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TokopediaSearchFiltersParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TomSguideTomsguideArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TomSguideTomsguideAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TomSguideTomsguideHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TomSguideTomsguideNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TomSguideTomsguideSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TomShardwareTomshardwareArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TomShardwareTomshardwareAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TomShardwareTomshardwareHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TomShardwareTomshardwareNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TomShardwareTomshardwareSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TorontoStarTorontostarArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TorontoStarTorontostarAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TorontoStarTorontostarHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TorontoStarTorontostarNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TorontoStarTorontostarSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TownhallArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TownhallAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TownhallHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TownhallNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TownhallSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TripAdvisorTripadvisorAutocompleteParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
#[serde(rename = "scope_geo_id", skip_serializing_if = "Option::is_none")]
pub scope_geo_id: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "search_session_id", skip_serializing_if = "Option::is_none")]
pub search_session_id: Option<String>,
#[serde(rename = "typeahead_id", skip_serializing_if = "Option::is_none")]
pub typeahead_id: Option<String>,
#[serde(rename = "route_uid", skip_serializing_if = "Option::is_none")]
pub route_uid: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TripAdvisorTripadvisorEnumsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TripAdvisorTripadvisorHotelsParams {
#[serde(rename = "geo_id", skip_serializing_if = "Option::is_none")]
pub geo_id: Option<i64>,
#[serde(rename = "filter_id", skip_serializing_if = "Option::is_none")]
pub filter_id: Option<String>,
#[serde(rename = "class", skip_serializing_if = "Option::is_none")]
pub class: Option<i64>,
#[serde(rename = "amenities", skip_serializing_if = "Option::is_none")]
pub amenities: Option<Vec<i64>>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<i64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<i64>,
#[serde(rename = "pricing_mode", skip_serializing_if = "Option::is_none")]
pub pricing_mode: Option<String>,
#[serde(rename = "travelers_choice", skip_serializing_if = "Option::is_none")]
pub travelers_choice: Option<bool>,
#[serde(
rename = "travelers_choice_botb",
skip_serializing_if = "Option::is_none"
)]
pub travelers_choice_botb: Option<bool>,
#[serde(rename = "currency", skip_serializing_if = "Option::is_none")]
pub currency: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TripAdvisorTripadvisorPlaceParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TripAdvisorTripadvisorReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "sort_type", skip_serializing_if = "Option::is_none")]
pub sort_type: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "ratings", skip_serializing_if = "Option::is_none")]
pub ratings: Option<Vec<String>>,
#[serde(
rename = "do_machine_translation",
skip_serializing_if = "Option::is_none"
)]
pub do_machine_translation: Option<bool>,
#[serde(
rename = "photos_per_review_limit",
skip_serializing_if = "Option::is_none"
)]
pub photos_per_review_limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TripAdvisorTripadvisorSearchParams {
#[serde(rename = "geo_id", skip_serializing_if = "Option::is_none")]
pub geo_id: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "filter_id", skip_serializing_if = "Option::is_none")]
pub filter_id: Option<String>,
#[serde(rename = "class", skip_serializing_if = "Option::is_none")]
pub class: Option<i64>,
#[serde(rename = "amenities", skip_serializing_if = "Option::is_none")]
pub amenities: Option<Vec<i64>>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<i64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<i64>,
#[serde(rename = "pricing_mode", skip_serializing_if = "Option::is_none")]
pub pricing_mode: Option<String>,
#[serde(rename = "travelers_choice", skip_serializing_if = "Option::is_none")]
pub travelers_choice: Option<bool>,
#[serde(
rename = "travelers_choice_botb",
skip_serializing_if = "Option::is_none"
)]
pub travelers_choice_botb: Option<bool>,
#[serde(rename = "restaurant_date", skip_serializing_if = "Option::is_none")]
pub restaurant_date: Option<String>,
#[serde(rename = "restaurant_time", skip_serializing_if = "Option::is_none")]
pub restaurant_time: Option<String>,
#[serde(rename = "restaurant_guests", skip_serializing_if = "Option::is_none")]
pub restaurant_guests: Option<i64>,
#[serde(
rename = "establishment_types",
skip_serializing_if = "Option::is_none"
)]
pub establishment_types: Option<Vec<i64>>,
#[serde(rename = "online_options", skip_serializing_if = "Option::is_none")]
pub online_options: Option<Vec<i64>>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
#[serde(rename = "currency", skip_serializing_if = "Option::is_none")]
pub currency: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TripComTripcomHotelsSearchParams {
#[serde(rename = "city_slug", skip_serializing_if = "Option::is_none")]
pub city_slug: Option<String>,
#[serde(rename = "city_id", skip_serializing_if = "Option::is_none")]
pub city_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TripComTripcomHotelDetailParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustMrrTrustmrrAcquireParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustMrrTrustmrrCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustMrrTrustmrrCategoryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustMrrTrustmrrLeaderboardParams {
#[serde(rename = "metric", skip_serializing_if = "Option::is_none")]
pub metric: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustMrrTrustmrrMarketplaceParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustMrrTrustmrrStartupParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustMrrTrustmrrStartupsParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustpilotBusinessSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustpilotBusinessParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustpilotBusinessRelatedParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustpilotBusinessReviewsParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "stars", skip_serializing_if = "Option::is_none")]
pub stars: Option<i64>,
#[serde(rename = "verified", skip_serializing_if = "Option::is_none")]
pub verified: Option<bool>,
#[serde(rename = "replied", skip_serializing_if = "Option::is_none")]
pub replied: Option<bool>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "date_from", skip_serializing_if = "Option::is_none")]
pub date_from: Option<String>,
#[serde(rename = "date_to", skip_serializing_if = "Option::is_none")]
pub date_to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustpilotCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustpilotCategorySearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TrustpilotCategoryParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TwitchChannelParams {
#[serde(rename = "login", skip_serializing_if = "Option::is_none")]
pub login: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TwitchClipsParams {
#[serde(rename = "login", skip_serializing_if = "Option::is_none")]
pub login: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TwitchScheduleParams {
#[serde(rename = "channel", skip_serializing_if = "Option::is_none")]
pub channel: Option<String>,
#[serde(rename = "weeks", skip_serializing_if = "Option::is_none")]
pub weeks: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TwitchSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TwitchStreamsParams {
#[serde(rename = "game", skip_serializing_if = "Option::is_none")]
pub game: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TwitchTeamParams {
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TwitchTopGamesParams {
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TwitchVideosParams {
#[serde(rename = "login", skip_serializing_if = "Option::is_none")]
pub login: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TwitchVodCommentsParams {
#[serde(rename = "video", skip_serializing_if = "Option::is_none")]
pub video: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UberEatsUbereatsFeedParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UberEatsUbereatsSearchParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UberEatsUbereatsStoreParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UberEatsUbereatsStoreMenuParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UberEatsUbereatsStoreReviewsParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UltaBeautyUltaCategoriesParams {
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UltaBeautyUltaCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "filter", skip_serializing_if = "Option::is_none")]
pub filter: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UltaBeautyUltaProductQuestionsParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UltaBeautyUltaProductReviewsParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UltaBeautyUltaProductParams {
#[serde(rename = "productId", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "sku", skip_serializing_if = "Option::is_none")]
pub sku: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UltaBeautyUltaSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UltaBeautyUltaStoresParams {
#[serde(rename = "search", skip_serializing_if = "Option::is_none")]
pub search: Option<String>,
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
pub lng: Option<f64>,
#[serde(rename = "radius_meters", skip_serializing_if = "Option::is_none")]
pub radius_meters: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UltaBeautyUltaSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UpworkFreelancerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UpworkJobParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UpworkSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsageMeEndpointsParams {
#[serde(rename = "range", skip_serializing_if = "Option::is_none")]
pub range: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsageMeOverviewParams {
#[serde(rename = "range", skip_serializing_if = "Option::is_none")]
pub range: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsageMeRecentIpsParams {
#[serde(rename = "range", skip_serializing_if = "Option::is_none")]
pub range: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsageMeTimeseriesParams {
#[serde(rename = "range", skip_serializing_if = "Option::is_none")]
pub range: Option<String>,
#[serde(rename = "bucket", skip_serializing_if = "Option::is_none")]
pub bucket: Option<String>,
#[serde(rename = "endpoint", skip_serializing_if = "Option::is_none")]
pub endpoint: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsagePlatformAdjacencyParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsaTodayUsatodayArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsaTodayUsatodayAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsaTodayUsatodayHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsaTodayUsatodayNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsaTodayUsatodaySectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UserMeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UserMeApiKeysParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UserMeApiKeysRotateParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UserMeApiKeysRevealParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UserMeBrowserLanguageParams {
#[serde(rename = "body", skip_serializing_if = "Option::is_none")]
pub body: Option<ModelUserUserBrowserLanguageReq>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AccountDeletionCancelParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AccountDeletionMyRequestParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct AccountDeletionRequestParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelAccountdeletionAccountDeletionRequestBodyDoc>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsWeeklyUsmagazineArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsWeeklyUsmagazineAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsWeeklyUsmagazineHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsWeeklyUsmagazineNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsWeeklyUsmagazineSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsptoPatentPublicSearchUsptoppubsDetailParams {
#[serde(rename = "guid", skip_serializing_if = "Option::is_none")]
pub guid: Option<String>,
#[serde(rename = "source", skip_serializing_if = "Option::is_none")]
pub source: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct UsptoPatentPublicSearchUsptoppubsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "databases", skip_serializing_if = "Option::is_none")]
pub databases: Option<String>,
#[serde(rename = "num", skip_serializing_if = "Option::is_none")]
pub num: Option<i64>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VanguardVanguardngArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VanguardVanguardngAuthorParams {
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VanguardVanguardngHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VanguardVanguardngNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VanguardVanguardngSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VanityFairVanityfairArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VanityFairVanityfairAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VanityFairVanityfairHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VanityFairVanityfairNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VanityFairVanityfairSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VarietyArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VarietyAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VarietyHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VarietyNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VarietySectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VestiaireBrandsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VestiaireCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VestiaireConditionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VestiaireProductParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VestiaireSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
#[serde(rename = "brand_id", skip_serializing_if = "Option::is_none")]
pub brand_id: Option<String>,
#[serde(rename = "condition_id", skip_serializing_if = "Option::is_none")]
pub condition_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "per_page", skip_serializing_if = "Option::is_none")]
pub per_page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VestiaireSearchSellersParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VestiaireSellerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VestiaireSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ViceArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ViceAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ViceHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ViceNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ViceSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VintedBrandParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "price_from", skip_serializing_if = "Option::is_none")]
pub price_from: Option<f64>,
#[serde(rename = "price_to", skip_serializing_if = "Option::is_none")]
pub price_to: Option<f64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VintedBrandsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VintedCatalogParams {
#[serde(rename = "search_text", skip_serializing_if = "Option::is_none")]
pub search_text: Option<String>,
#[serde(rename = "price_from", skip_serializing_if = "Option::is_none")]
pub price_from: Option<f64>,
#[serde(rename = "price_to", skip_serializing_if = "Option::is_none")]
pub price_to: Option<f64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VintedCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VintedCategoryParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "price_from", skip_serializing_if = "Option::is_none")]
pub price_from: Option<f64>,
#[serde(rename = "price_to", skip_serializing_if = "Option::is_none")]
pub price_to: Option<f64>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VintedItemParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VintedMemberParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VoxArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VoxAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VoxHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VoxNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VoxSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VrboLocationSuggestionsParams {
#[serde(rename = "search_term", skip_serializing_if = "Option::is_none")]
pub search_term: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VrboPropertyParams {
#[serde(rename = "property_id", skip_serializing_if = "Option::is_none")]
pub property_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VrboRateCalendarParams {
#[serde(rename = "property_id", skip_serializing_if = "Option::is_none")]
pub property_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VrboPropertyReviewsParams {
#[serde(rename = "property_id", skip_serializing_if = "Option::is_none")]
pub property_id: Option<String>,
#[serde(rename = "start_index", skip_serializing_if = "Option::is_none")]
pub start_index: Option<i64>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<i64>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(
rename = "include_recent_reviews",
skip_serializing_if = "Option::is_none"
)]
pub include_recent_reviews: Option<bool>,
#[serde(
rename = "include_ratings_only_reviews",
skip_serializing_if = "Option::is_none"
)]
pub include_ratings_only_reviews: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VrboSearchParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelVrboSearchOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VrboTravelPagesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct VrboTravelPageDetailParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WalesOnlineWalesonlineArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WalesOnlineWalesonlineAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WalesOnlineWalesonlineHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WalesOnlineWalesonlineNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WalesOnlineWalesonlineSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WalgreensStoresParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "zip", skip_serializing_if = "Option::is_none")]
pub zip: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WalmartProductParams {
#[serde(rename = "item_id", skip_serializing_if = "Option::is_none")]
pub item_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WalmartProductReviewsParams {
#[serde(rename = "item_id", skip_serializing_if = "Option::is_none")]
pub item_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WalmartSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WashingtonPostWapoArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WashingtonPostWapoAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WashingtonPostWapoHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WashingtonPostWapoNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WashingtonPostWapoSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WayfairCategoriesParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WayfairCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WayfairProductParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WccftechArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WccftechAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WccftechHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WccftechNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WccftechSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetrievalWebCapabilitiesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetrievalWebCrawlParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelCrawlretrievalCrawlRequestDoc>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetrievalWebCrawlStatusParams {
#[serde(rename = "job_id", skip_serializing_if = "Option::is_none")]
pub job_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetrievalWebCrawlCancelParams {
#[serde(rename = "job_id", skip_serializing_if = "Option::is_none")]
pub job_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetrievalWebCrawlResultsParams {
#[serde(rename = "job_id", skip_serializing_if = "Option::is_none")]
pub job_id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetrievalWebMapParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelRetrievalplatformMapRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WebScrapeParams {
#[serde(rename = "scrapeOption", skip_serializing_if = "Option::is_none")]
pub scrape_option: Option<ModelWebScrapeOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RetrievalWebSearchParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelRetrievalplatformWebSearchRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WebTechstackParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelWebTechStackOption>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WendysCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WendysDirectoryParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WendysItemParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "item", skip_serializing_if = "Option::is_none")]
pub item: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WendysMenuParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WendysNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "address", skip_serializing_if = "Option::is_none")]
pub address: Option<String>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WendysNutritionParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "item", skip_serializing_if = "Option::is_none")]
pub item: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WendysRestaurantParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WendysStoreParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WendysStoreMenuParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WendysTimeSlotsParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WhataburgerSitemapParams {
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
#[serde(rename = "kind", skip_serializing_if = "Option::is_none")]
pub kind: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WhataburgerStoreParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WhatnotBrowseParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WhatnotCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WhatnotLiveParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WhatnotSellerParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WingstopDeliveryStoreParams {
#[serde(rename = "address1", skip_serializing_if = "Option::is_none")]
pub address1: Option<String>,
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: Option<String>,
#[serde(rename = "country_code", skip_serializing_if = "Option::is_none")]
pub country_code: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WingstopDirectoryParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WingstopFlavorsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WingstopMenuParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "service_mode", skip_serializing_if = "Option::is_none")]
pub service_mode: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WingstopNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WingstopStoreParams {
#[serde(rename = "path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WiredArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WiredAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WiredHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WiredNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WiredSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WishCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WishProductParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WishProductRelatedParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WishProductReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WishSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WishSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WoltCitiesParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WoltCollectionsParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WoltRestaurantParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WoltRestaurantAvailabilityParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WoltRestaurantMenuParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WoltRestaurantMenuSearchParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WoltSearchParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "product_line", skip_serializing_if = "Option::is_none")]
pub product_line: Option<String>,
#[serde(rename = "open_now", skip_serializing_if = "Option::is_none")]
pub open_now: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WoltSearchFiltersParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WallStreetJournalWsjArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct WallStreetJournalWsjAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XpostParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XprofileParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XprofilePostsParams {
#[serde(rename = "username", skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XboxBrowseParams {
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<Vec<String>>,
#[serde(rename = "price", skip_serializing_if = "Option::is_none")]
pub price: Option<Vec<String>>,
#[serde(rename = "platform", skip_serializing_if = "Option::is_none")]
pub platform: Option<Vec<String>>,
#[serde(rename = "subscription", skip_serializing_if = "Option::is_none")]
pub subscription: Option<Vec<String>>,
#[serde(rename = "age_rating", skip_serializing_if = "Option::is_none")]
pub age_rating: Option<Vec<String>>,
#[serde(rename = "multiplayer", skip_serializing_if = "Option::is_none")]
pub multiplayer: Option<Vec<String>>,
#[serde(rename = "technical_features", skip_serializing_if = "Option::is_none")]
pub technical_features: Option<Vec<String>>,
#[serde(
rename = "handheld_compatibility",
skip_serializing_if = "Option::is_none"
)]
pub handheld_compatibility: Option<Vec<String>>,
#[serde(rename = "supported_language", skip_serializing_if = "Option::is_none")]
pub supported_language: Option<Vec<String>>,
#[serde(rename = "accessibility", skip_serializing_if = "Option::is_none")]
pub accessibility: Option<Vec<String>>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XboxCollectionParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XboxGameParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XboxReviewsParams {
#[serde(rename = "product_id", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "item_count", skip_serializing_if = "Option::is_none")]
pub item_count: Option<i64>,
#[serde(rename = "order_by", skip_serializing_if = "Option::is_none")]
pub order_by: Option<String>,
#[serde(rename = "star_filter", skip_serializing_if = "Option::is_none")]
pub star_filter: Option<i64>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XboxSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "genre", skip_serializing_if = "Option::is_none")]
pub genre: Option<Vec<String>>,
#[serde(rename = "price", skip_serializing_if = "Option::is_none")]
pub price: Option<Vec<String>>,
#[serde(rename = "platform", skip_serializing_if = "Option::is_none")]
pub platform: Option<Vec<String>>,
#[serde(rename = "subscription", skip_serializing_if = "Option::is_none")]
pub subscription: Option<Vec<String>>,
#[serde(rename = "age_rating", skip_serializing_if = "Option::is_none")]
pub age_rating: Option<Vec<String>>,
#[serde(rename = "multiplayer", skip_serializing_if = "Option::is_none")]
pub multiplayer: Option<Vec<String>>,
#[serde(rename = "technical_features", skip_serializing_if = "Option::is_none")]
pub technical_features: Option<Vec<String>>,
#[serde(
rename = "handheld_compatibility",
skip_serializing_if = "Option::is_none"
)]
pub handheld_compatibility: Option<Vec<String>>,
#[serde(rename = "supported_language", skip_serializing_if = "Option::is_none")]
pub supported_language: Option<Vec<String>>,
#[serde(rename = "accessibility", skip_serializing_if = "Option::is_none")]
pub accessibility: Option<Vec<String>>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XdaArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XdaAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XdaHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XdaNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct XdaSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooAutosArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooAutosCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooAutosHomeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooEntertainmentArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooEntertainmentCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooEntertainmentHomeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceCalendarsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceCalendarParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "start", skip_serializing_if = "Option::is_none")]
pub start: Option<String>,
#[serde(rename = "end", skip_serializing_if = "Option::is_none")]
pub end: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "market_cap", skip_serializing_if = "Option::is_none")]
pub market_cap: Option<f64>,
#[serde(rename = "filter_most_active", skip_serializing_if = "Option::is_none")]
pub filter_most_active: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceDownloadParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelYahoofinanceDownloadRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceIndustriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceIndustryParams {
#[serde(rename = "key", skip_serializing_if = "Option::is_none")]
pub key: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceLookupParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "start", skip_serializing_if = "Option::is_none")]
pub start: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceMarketStatusParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceMarketSummaryParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceScreenerCustomParams {
#[serde(rename = "request", skip_serializing_if = "Option::is_none")]
pub request: Option<ModelYahoofinanceScreenerRequest>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceScreenerParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "sort_field", skip_serializing_if = "Option::is_none")]
pub sort_field: Option<String>,
#[serde(rename = "sort_asc", skip_serializing_if = "Option::is_none")]
pub sort_asc: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceScreenersParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "quotes_count", skip_serializing_if = "Option::is_none")]
pub quotes_count: Option<i64>,
#[serde(rename = "news_count", skip_serializing_if = "Option::is_none")]
pub news_count: Option<i64>,
#[serde(rename = "lists_count", skip_serializing_if = "Option::is_none")]
pub lists_count: Option<i64>,
#[serde(rename = "include_research", skip_serializing_if = "Option::is_none")]
pub include_research: Option<bool>,
#[serde(rename = "enable_fuzzy_query", skip_serializing_if = "Option::is_none")]
pub enable_fuzzy_query: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceSectorsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceSectorParams {
#[serde(rename = "key", skip_serializing_if = "Option::is_none")]
pub key: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerActionsParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerAnalystsParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerCalendarParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerCapitalGainsParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerDividendsParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerEarningsParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerEarningsDatesParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerFinancialsParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
#[serde(rename = "statement", skip_serializing_if = "Option::is_none")]
pub statement: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerFundsParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerHistoryParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
#[serde(rename = "period", skip_serializing_if = "Option::is_none")]
pub period: Option<String>,
#[serde(rename = "start", skip_serializing_if = "Option::is_none")]
pub start: Option<String>,
#[serde(rename = "end", skip_serializing_if = "Option::is_none")]
pub end: Option<String>,
#[serde(rename = "interval", skip_serializing_if = "Option::is_none")]
pub interval: Option<String>,
#[serde(rename = "include_prepost", skip_serializing_if = "Option::is_none")]
pub include_prepost: Option<bool>,
#[serde(rename = "include_actions", skip_serializing_if = "Option::is_none")]
pub include_actions: Option<bool>,
#[serde(rename = "auto_adjust", skip_serializing_if = "Option::is_none")]
pub auto_adjust: Option<bool>,
#[serde(rename = "back_adjust", skip_serializing_if = "Option::is_none")]
pub back_adjust: Option<bool>,
#[serde(rename = "keepna", skip_serializing_if = "Option::is_none")]
pub keepna: Option<bool>,
#[serde(rename = "rounding", skip_serializing_if = "Option::is_none")]
pub rounding: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerHistoryMetadataParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerHoldersParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerInfoParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerIsinParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerNewsParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "tab", skip_serializing_if = "Option::is_none")]
pub tab: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerOptionsParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerOptionsExpirationParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
#[serde(rename = "expiration", skip_serializing_if = "Option::is_none")]
pub expiration: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerQuoteParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerSecFilingsParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerSharesParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerSharesFullParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
#[serde(rename = "start", skip_serializing_if = "Option::is_none")]
pub start: Option<String>,
#[serde(rename = "end", skip_serializing_if = "Option::is_none")]
pub end: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerSplitsParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerSustainabilityParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTickerValuationParams {
#[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
pub symbol: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooFinanceTrendingParams {
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooHealthArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooHealthCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooHealthHomeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooLifeArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooLifeHomeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooNewsArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooNewsCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooNewsCommentsParams {
#[serde(rename = "content_id", skip_serializing_if = "Option::is_none")]
pub content_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooNewsCommentRepliesParams {
#[serde(rename = "content_id", skip_serializing_if = "Option::is_none")]
pub content_id: Option<String>,
#[serde(rename = "comment_id", skip_serializing_if = "Option::is_none")]
pub comment_id: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooNewsHomeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooNewsRelatedParams {
#[serde(rename = "content_id", skip_serializing_if = "Option::is_none")]
pub content_id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooNewsSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSearchImagesParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSearchLocalParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSearchNewsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSearchCallParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "time_range", skip_serializing_if = "Option::is_none")]
pub time_range: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSearchSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSearchVideosParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooShoppingArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooShoppingCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooShoppingHomeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooShoppingShoppingListParams {
#[serde(rename = "list", skip_serializing_if = "Option::is_none")]
pub list: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooShoppingShoppingListsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooShoppingStoreParams {
#[serde(rename = "store", skip_serializing_if = "Option::is_none")]
pub store: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooShoppingStoresParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsGameParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "game", skip_serializing_if = "Option::is_none")]
pub game: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsGolfLeaderboardParams {
#[serde(rename = "tournament", skip_serializing_if = "Option::is_none")]
pub tournament: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsGolfScheduleParams {
#[serde(rename = "tour", skip_serializing_if = "Option::is_none")]
pub tour: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsMmaFightCardParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsMmaScheduleParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsMotorsportsRaceParams {
#[serde(rename = "series", skip_serializing_if = "Option::is_none")]
pub series: Option<String>,
#[serde(rename = "race", skip_serializing_if = "Option::is_none")]
pub race: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsMotorsportsScheduleParams {
#[serde(rename = "series", skip_serializing_if = "Option::is_none")]
pub series: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsNewsParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsOlympicsMedalsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsPlayerParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "player", skip_serializing_if = "Option::is_none")]
pub player: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsScoreboardParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsStandingsParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsTeamParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsTeamRosterParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsTeamScheduleParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsTennisRankingsParams {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsTennisScheduleParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooSportsTennisScoreboardParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooTechArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooTechCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YahooTechHomeParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YandexSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YandexSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YardbarkerArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YardbarkerAuthorParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YardbarkerHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YardbarkerNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YardbarkerSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YelpBusinessParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YelpBusinessMenuParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YelpBusinessPhotosParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YelpBusinessReviewsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YelpBusinessReviewHighlightsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YelpBusinessReviewsSearchParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YelpGeocodeParams {
#[serde(rename = "address", skip_serializing_if = "Option::is_none")]
pub address: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YelpSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YooxCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YooxDesignersParams {
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YooxProductParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YooxSearchParams {
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "designer", skip_serializing_if = "Option::is_none")]
pub designer: Option<String>,
#[serde(rename = "color", skip_serializing_if = "Option::is_none")]
pub color: Option<String>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<String>,
#[serde(rename = "price_min", skip_serializing_if = "Option::is_none")]
pub price_min: Option<f64>,
#[serde(rename = "price_max", skip_serializing_if = "Option::is_none")]
pub price_max: Option<f64>,
#[serde(rename = "on_sale", skip_serializing_if = "Option::is_none")]
pub on_sale: Option<bool>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeCaptionsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeChannelPlaylistsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "continuation_token", skip_serializing_if = "Option::is_none")]
pub continuation_token: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeChannelSearchParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "continuation_token", skip_serializing_if = "Option::is_none")]
pub continuation_token: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeChannelShortsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "continuation_token", skip_serializing_if = "Option::is_none")]
pub continuation_token: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeChannelVideosParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "continuation_token", skip_serializing_if = "Option::is_none")]
pub continuation_token: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeCommentsParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "continuation_token", skip_serializing_if = "Option::is_none")]
pub continuation_token: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeCommentRepliesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "continuation_token", skip_serializing_if = "Option::is_none")]
pub continuation_token: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubePlaylistParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "continuation_token", skip_serializing_if = "Option::is_none")]
pub continuation_token: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeProfileParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "search_query", skip_serializing_if = "Option::is_none")]
pub search_query: Option<String>,
#[serde(rename = "continuation_token", skip_serializing_if = "Option::is_none")]
pub continuation_token: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "upload_date", skip_serializing_if = "Option::is_none")]
pub upload_date: Option<String>,
#[serde(rename = "duration", skip_serializing_if = "Option::is_none")]
pub duration: Option<String>,
#[serde(rename = "features", skip_serializing_if = "Option::is_none")]
pub features: Option<String>,
#[serde(rename = "hl", skip_serializing_if = "Option::is_none")]
pub hl: Option<String>,
#[serde(rename = "gl", skip_serializing_if = "Option::is_none")]
pub gl: Option<String>,
#[serde(rename = "params", skip_serializing_if = "Option::is_none")]
pub params: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "count", skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "hl", skip_serializing_if = "Option::is_none")]
pub hl: Option<String>,
#[serde(rename = "gl", skip_serializing_if = "Option::is_none")]
pub gl: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeTagParams {
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "continuation_token", skip_serializing_if = "Option::is_none")]
pub continuation_token: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeTranscriptParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<String>,
#[serde(rename = "translate_to", skip_serializing_if = "Option::is_none")]
pub translate_to: Option<String>,
#[serde(rename = "format", skip_serializing_if = "Option::is_none")]
pub format: Option<String>,
#[serde(rename = "timestamps", skip_serializing_if = "Option::is_none")]
pub timestamps: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeTranscriptLanguagesParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct YoutubeVideoParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZalandoCategoriesParams {
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
#[serde(rename = "department", skip_serializing_if = "Option::is_none")]
pub department: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZalandoCategoryParams {
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZalandoMarketsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZalandoProductParams {
#[serde(rename = "sku", skip_serializing_if = "Option::is_none")]
pub sku: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZalandoSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZalandoSuggestParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "market", skip_serializing_if = "Option::is_none")]
pub market: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZapposBrandParams {
#[serde(rename = "brand", skip_serializing_if = "Option::is_none")]
pub brand: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZapposBrandsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZapposProductParams {
#[serde(rename = "productId", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "colorId", skip_serializing_if = "Option::is_none")]
pub color_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZapposSearchParams {
#[serde(rename = "term", skip_serializing_if = "Option::is_none")]
pub term: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZapposSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZaraCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZaraCategoryProductsParams {
#[serde(rename = "categoryId", skip_serializing_if = "Option::is_none")]
pub category_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZaraProductParams {
#[serde(rename = "productId", skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZaraSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZaraStoresParams {
#[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
pub lat: Option<f64>,
#[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
pub lng: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "pickup_only", skip_serializing_if = "Option::is_none")]
pub pickup_only: Option<bool>,
#[serde(rename = "donation_only", skip_serializing_if = "Option::is_none")]
pub donation_only: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZaraSuggestParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZaxbysMenuParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZaxbysNearbyParams {
#[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
pub latitude: Option<f64>,
#[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
pub longitude: Option<f64>,
#[serde(rename = "radius", skip_serializing_if = "Option::is_none")]
pub radius: Option<i64>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZaxbysStoreParams {
#[serde(rename = "store_id", skip_serializing_if = "Option::is_none")]
pub store_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZdnetArticleParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZdnetAuthorParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZdnetHeadlinesParams {
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZdnetNewsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZdnetSectionsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZillowAutocompleteParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZillowPropertyParams {
#[serde(rename = "zpid", skip_serializing_if = "Option::is_none")]
pub zpid: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZillowSearchParams {
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "region_id", skip_serializing_if = "Option::is_none")]
pub region_id: Option<i64>,
#[serde(rename = "region_type", skip_serializing_if = "Option::is_none")]
pub region_type: Option<i64>,
#[serde(rename = "west", skip_serializing_if = "Option::is_none")]
pub west: Option<f64>,
#[serde(rename = "east", skip_serializing_if = "Option::is_none")]
pub east: Option<f64>,
#[serde(rename = "south", skip_serializing_if = "Option::is_none")]
pub south: Option<f64>,
#[serde(rename = "north", skip_serializing_if = "Option::is_none")]
pub north: Option<f64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZomatoCitiesParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZomatoCollectionParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZomatoCollectionsParams {
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZomatoRestaurantParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZomatoRestaurantMenuParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct ZomatoSearchParams {
#[serde(rename = "city", skip_serializing_if = "Option::is_none")]
pub city: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "pure_veg", skip_serializing_if = "Option::is_none")]
pub pure_veg: Option<bool>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Clone)]
pub struct FirstDibsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FirstDibsApi {
pub async fn categories(
&self,
params: FirstDibsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("firstdibs-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn designers(&self, params: FirstDibsDesignersParams) -> Result<ApiResponse, Error> {
self.inner
.call("firstdibs-designers", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: FirstDibsProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("firstdibs-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: FirstDibsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("firstdibs-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SevenNowApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SevenNowApi {
pub async fn catalog(&self, params: SevenNowCatalogParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-catalog", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: SevenNowCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: SevenNowCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-category", ¶ms, RequestOptions::default())
.await
}
pub async fn combo(&self, params: SevenNowComboParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-combo", ¶ms, RequestOptions::default())
.await
}
pub async fn combos(&self, params: SevenNowCombosParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-combos", ¶ms, RequestOptions::default())
.await
}
pub async fn deals(&self, params: SevenNowDealsParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-deals", ¶ms, RequestOptions::default())
.await
}
pub async fn offers(&self, params: SevenNowOffersParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-offers", ¶ms, RequestOptions::default())
.await
}
pub async fn popular(&self, params: SevenNowPopularParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-popular", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: SevenNowProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-product", ¶ms, RequestOptions::default())
.await
}
pub async fn promotion(&self, params: SevenNowPromotionParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-promotion", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: SevenNowSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-search", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: SevenNowStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: SevenNowSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("7now-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AbcNewsAustraliaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AbcNewsAustraliaApi {
pub async fn abcau_article(
&self,
params: AbcNewsAustraliaAbcauArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("abcau-article", ¶ms, RequestOptions::default())
.await
}
pub async fn abcau_author(
&self,
params: AbcNewsAustraliaAbcauAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("abcau-author", ¶ms, RequestOptions::default())
.await
}
pub async fn abcau_headlines(
&self,
params: AbcNewsAustraliaAbcauHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("abcau-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn abcau_news(
&self,
params: AbcNewsAustraliaAbcauNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("abcau-news", ¶ms, RequestOptions::default())
.await
}
pub async fn abcau_sections(
&self,
params: AbcNewsAustraliaAbcauSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("abcau-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AbcNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AbcNewsApi {
pub async fn abcnews_article(
&self,
params: AbcNewsAbcnewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("abcnews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn abcnews_author(
&self,
params: AbcNewsAbcnewsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("abcnews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn abcnews_headlines(
&self,
params: AbcNewsAbcnewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("abcnews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn abcnews_news(
&self,
params: AbcNewsAbcnewsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("abcnews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn abcnews_sections(
&self,
params: AbcNewsAbcnewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("abcnews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AccorApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AccorApi {
pub async fn amenities(&self, params: AccorAmenitiesParams) -> Result<ApiResponse, Error> {
self.inner
.call("accor-amenities", ¶ms, RequestOptions::default())
.await
}
pub async fn brands(&self, params: AccorBrandsParams) -> Result<ApiResponse, Error> {
self.inner
.call("accor-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn catalog_hotels(
&self,
params: AccorCatalogHotelsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("accor-catalog-hotels", ¶ms, RequestOptions::default())
.await
}
pub async fn destination_hotels(
&self,
params: AccorDestinationHotelsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"accor-destination-hotels",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn property(&self, params: AccorPropertyParams) -> Result<ApiResponse, Error> {
self.inner
.call("accor-property", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: AccorSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("accor-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_details(
&self,
params: AccorSearchDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("accor-search-details", ¶ms, RequestOptions::default())
.await
}
pub async fn search_suggest(
&self,
params: AccorSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("accor-search-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AdidasApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AdidasApi {
pub async fn product(&self, params: AdidasProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("adidas-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_review_topics(
&self,
params: AdidasProductReviewTopicsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"adidas-product-review-topics",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product_reviews(
&self,
params: AdidasProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("adidas-product-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: AdidasSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("adidas-search", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: AdidasStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("adidas-store", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: AdidasStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("adidas-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: AdidasSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("adidas-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AgodaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AgodaApi {
pub async fn activities_search(
&self,
params: AgodaActivitiesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"agoda-activities-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn activity_detail(
&self,
params: AgodaActivityDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("agoda-activity-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn flights_itinerary_amenities(
&self,
params: AgodaFlightsItineraryAmenitiesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"agoda-flights-itinerary-amenities",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn flights_search(
&self,
params: AgodaFlightsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("agoda-flights-search", ¶ms, RequestOptions::default())
.await
}
pub async fn flights_search_locations(
&self,
params: AgodaFlightsSearchLocationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"agoda-flights-search-locations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn homes_search(&self, params: AgodaHomesSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("agoda-homes-search", ¶ms, RequestOptions::default())
.await
}
pub async fn hotels_search(
&self,
params: AgodaHotelsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("agoda-hotels-search", ¶ms, RequestOptions::default())
.await
}
pub async fn hotel_detail(&self, params: AgodaHotelDetailParams) -> Result<ApiResponse, Error> {
self.inner
.call("agoda-hotel-detail", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AirbnbApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AirbnbApi {
pub async fn host(&self, params: AirbnbHostParams) -> Result<ApiResponse, Error> {
self.inner
.call("airbnb-host", ¶ms, RequestOptions::default())
.await
}
pub async fn host_listings(
&self,
params: AirbnbHostListingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("airbnb-host-listings", ¶ms, RequestOptions::default())
.await
}
pub async fn host_reviews(
&self,
params: AirbnbHostReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("airbnb-host-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn room(&self, params: AirbnbRoomParams) -> Result<ApiResponse, Error> {
self.inner
.call("airbnb-room", ¶ms, RequestOptions::default())
.await
}
pub async fn room_calendar(
&self,
params: AirbnbRoomCalendarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("airbnb-room-calendar", ¶ms, RequestOptions::default())
.await
}
pub async fn room_reviews(
&self,
params: AirbnbRoomReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("airbnb-room-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: AirbnbSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("airbnb-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AlComApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AlComApi {
pub async fn alcom_headlines(
&self,
params: AlComAlcomHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("alcom-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn alcom_news(&self, params: AlComAlcomNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("alcom-news", ¶ms, RequestOptions::default())
.await
}
pub async fn alcom_sections(
&self,
params: AlComAlcomSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("alcom-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AliExpressApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AliExpressApi {
pub async fn aliexpress_reviews(
&self,
params: AliExpressAliexpressReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("aliexpress-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn aliexpress_search(
&self,
params: AliExpressAliexpressSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("aliexpress-search", ¶ms, RequestOptions::default())
.await
}
pub async fn aliexpress_search_filters(
&self,
params: AliExpressAliexpressSearchFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"aliexpress-search-filters",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct AlJazeeraApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AlJazeeraApi {
pub async fn aljazeera_article(
&self,
params: AlJazeeraAljazeeraArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("aljazeera-article", ¶ms, RequestOptions::default())
.await
}
pub async fn aljazeera_author(
&self,
params: AlJazeeraAljazeeraAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("aljazeera-author", ¶ms, RequestOptions::default())
.await
}
pub async fn aljazeera_categories(
&self,
params: AlJazeeraAljazeeraCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("aljazeera-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn aljazeera_headlines(
&self,
params: AlJazeeraAljazeeraHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("aljazeera-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn aljazeera_topic(
&self,
params: AlJazeeraAljazeeraTopicParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("aljazeera-topic", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AllbirdsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AllbirdsApi {
pub async fn collections(
&self,
params: AllbirdsCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("allbirds-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn collection_products(
&self,
params: AllbirdsCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"allbirds-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pages(&self, params: AllbirdsPagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("allbirds-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn page(&self, params: AllbirdsPageParams) -> Result<ApiResponse, Error> {
self.inner
.call("allbirds-page", ¶ms, RequestOptions::default())
.await
}
pub async fn products(&self, params: AllbirdsProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("allbirds-products", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: AllbirdsProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("allbirds-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_recommendations(
&self,
params: AllbirdsProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"allbirds-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search_suggest(
&self,
params: AllbirdsSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"allbirds-search-suggest",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sitemap_urls(
&self,
params: AllbirdsSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("allbirds-sitemap-urls", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemaps(&self, params: AllbirdsSitemapsParams) -> Result<ApiResponse, Error> {
self.inner
.call("allbirds-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: AllbirdsStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("allbirds-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AltApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AltApi {
pub async fn asset(&self, params: AltAssetParams) -> Result<ApiResponse, Error> {
self.inner
.call("alt-asset", ¶ms, RequestOptions::default())
.await
}
pub async fn auctions(&self, params: AltAuctionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("alt-auctions", ¶ms, RequestOptions::default())
.await
}
pub async fn card_search(&self, params: AltCardSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("alt-card-search", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: AltCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("alt-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn listing(&self, params: AltListingParams) -> Result<ApiResponse, Error> {
self.inner
.call("alt-listing", ¶ms, RequestOptions::default())
.await
}
pub async fn market_trends(&self, params: AltMarketTrendsParams) -> Result<ApiResponse, Error> {
self.inner
.call("alt-market-trends", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: AltSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("alt-search", ¶ms, RequestOptions::default())
.await
}
pub async fn sold_listings(&self, params: AltSoldListingsParams) -> Result<ApiResponse, Error> {
self.inner
.call("alt-sold-listings", ¶ms, RequestOptions::default())
.await
}
pub async fn top_movers(&self, params: AltTopMoversParams) -> Result<ApiResponse, Error> {
self.inner
.call("alt-top-movers", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AmazonJobsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AmazonJobsApi {
pub async fn categories(
&self,
params: AmazonJobsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("amazon-jobs-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn job(&self, params: AmazonJobsJobParams) -> Result<ApiResponse, Error> {
self.inner
.call("amazon-jobs-job", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: AmazonJobsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("amazon-jobs-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AmazonApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AmazonApi {
pub async fn charts(&self, params: AmazonChartsParams) -> Result<ApiResponse, Error> {
self.inner
.call("amazon-charts", ¶ms, RequestOptions::default())
.await
}
pub async fn charts_categories(
&self,
params: AmazonChartsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"amazon-charts-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product(&self, params: AmazonProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("amazon-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: AmazonSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("amazon-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: AmazonSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("amazon-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AndroidAuthorityApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AndroidAuthorityApi {
pub async fn androidauthority_article(
&self,
params: AndroidAuthorityAndroidauthorityArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"androidauthority-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn androidauthority_headlines(
&self,
params: AndroidAuthorityAndroidauthorityHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"androidauthority-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn androidauthority_news(
&self,
params: AndroidAuthorityAndroidauthorityNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("androidauthority-news", ¶ms, RequestOptions::default())
.await
}
pub async fn androidauthority_sections(
&self,
params: AndroidAuthorityAndroidauthoritySectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"androidauthority-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct AndroidPoliceApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AndroidPoliceApi {
pub async fn androidpolice_article(
&self,
params: AndroidPoliceAndroidpoliceArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("androidpolice-article", ¶ms, RequestOptions::default())
.await
}
pub async fn androidpolice_author(
&self,
params: AndroidPoliceAndroidpoliceAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("androidpolice-author", ¶ms, RequestOptions::default())
.await
}
pub async fn androidpolice_headlines(
&self,
params: AndroidPoliceAndroidpoliceHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"androidpolice-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn androidpolice_news(
&self,
params: AndroidPoliceAndroidpoliceNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("androidpolice-news", ¶ms, RequestOptions::default())
.await
}
pub async fn androidpolice_sections(
&self,
params: AndroidPoliceAndroidpoliceSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("androidpolice-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AnimeApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AnimeApi {
pub async fn airing_schedule(
&self,
params: AnimeAiringScheduleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("anime-airing-schedule", ¶ms, RequestOptions::default())
.await
}
pub async fn character_search(
&self,
params: AnimeCharacterSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("anime-character-search", ¶ms, RequestOptions::default())
.await
}
pub async fn character(&self, params: AnimeCharacterParams) -> Result<ApiResponse, Error> {
self.inner
.call("anime-character", ¶ms, RequestOptions::default())
.await
}
pub async fn rankings(&self, params: AnimeRankingsParams) -> Result<ApiResponse, Error> {
self.inner
.call("anime-rankings", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: AnimeSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("anime-search", ¶ms, RequestOptions::default())
.await
}
pub async fn title(&self, params: AnimeTitleParams) -> Result<ApiResponse, Error> {
self.inner
.call("anime-title", ¶ms, RequestOptions::default())
.await
}
pub async fn title_characters(
&self,
params: AnimeTitleCharactersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("anime-title-characters", ¶ms, RequestOptions::default())
.await
}
pub async fn title_recommendations(
&self,
params: AnimeTitleRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"anime-title-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn title_staff(&self, params: AnimeTitleStaffParams) -> Result<ApiResponse, Error> {
self.inner
.call("anime-title-staff", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AppInsightsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AppInsightsApi {
pub async fn apk_teardown_compare_ownership(
&self,
params: AppInsightsApkTeardownCompareOwnershipParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apkTeardownCompareOwnership",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn apk_teardown_diff(
&self,
params: AppInsightsApkTeardownDiffParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("apkTeardownDiff", ¶ms, RequestOptions::default())
.await
}
pub async fn apk_teardown_submit(
&self,
params: AppInsightsApkTeardownSubmitParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("apkTeardownSubmit", ¶ms, RequestOptions::default())
.await
}
pub async fn apk_teardown_delete_job(
&self,
params: AppInsightsApkTeardownDeleteJobParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("apkTeardownDeleteJob", ¶ms, RequestOptions::default())
.await
}
pub async fn apk_teardown_job_status(
&self,
params: AppInsightsApkTeardownJobStatusParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("apkTeardownJobStatus", ¶ms, RequestOptions::default())
.await
}
pub async fn apk_teardown_timeline(
&self,
params: AppInsightsApkTeardownTimelineParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("apkTeardownTimeline", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ApNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ApNewsApi {
pub async fn apnews_article(
&self,
params: ApNewsApnewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("apnews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn apnews_author(
&self,
params: ApNewsApnewsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("apnews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn apnews_fact_check(
&self,
params: ApNewsApnewsFactCheckParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("apnews-fact-check", ¶ms, RequestOptions::default())
.await
}
pub async fn apnews_headlines(
&self,
params: ApNewsApnewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("apnews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn apnews_news(&self, params: ApNewsApnewsNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("apnews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn apnews_sections(
&self,
params: ApNewsApnewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("apnews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AppleBooksApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AppleBooksApi {
pub async fn audiobook_series(
&self,
params: AppleBooksAudiobookSeriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-books-audiobook-series",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn audiobook_search(
&self,
params: AppleBooksAudiobookSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-books-audiobook-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn audiobook(&self, params: AppleBooksAudiobookParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-books-audiobook", ¶ms, RequestOptions::default())
.await
}
pub async fn audiobook_reviews(
&self,
params: AppleBooksAudiobookReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-books-audiobook-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn audiobook_similar(
&self,
params: AppleBooksAudiobookSimilarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-books-audiobook-similar",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn author(&self, params: AppleBooksAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-books-author", ¶ms, RequestOptions::default())
.await
}
pub async fn book(&self, params: AppleBooksBookParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-books-book", ¶ms, RequestOptions::default())
.await
}
pub async fn book_reviews(
&self,
params: AppleBooksBookReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-books-book-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn book_similar(
&self,
params: AppleBooksBookSimilarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-books-book-similar",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn charts(&self, params: AppleBooksChartsParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-books-charts", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: AppleBooksSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-books-search", ¶ms, RequestOptions::default())
.await
}
pub async fn series(&self, params: AppleBooksSeriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-books-series", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AppleJobsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AppleJobsApi {
pub async fn job(&self, params: AppleJobsJobParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-jobs-job", ¶ms, RequestOptions::default())
.await
}
pub async fn locations(&self, params: AppleJobsLocationsParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-jobs-locations", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: AppleJobsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-jobs-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AppleMapsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AppleMapsApi {
pub async fn autocomplete(
&self,
params: AppleMapsAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-maps-autocomplete",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn categories(
&self,
params: AppleMapsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("apple-maps-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category_search(
&self,
params: AppleMapsCategorySearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-maps-category-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn directions(
&self,
params: AppleMapsDirectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("apple-maps-directions", ¶ms, RequestOptions::default())
.await
}
pub async fn eta(&self, params: AppleMapsEtaParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-maps-eta", ¶ms, RequestOptions::default())
.await
}
pub async fn guides(&self, params: AppleMapsGuidesParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-maps-guides", ¶ms, RequestOptions::default())
.await
}
pub async fn guides_cities(
&self,
params: AppleMapsGuidesCitiesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-maps-guides-cities",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn guide(&self, params: AppleMapsGuideParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-maps-guide", ¶ms, RequestOptions::default())
.await
}
pub async fn guides_lookup(
&self,
params: AppleMapsGuidesLookupParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-maps-guides-lookup",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn guides_nearby(
&self,
params: AppleMapsGuidesNearbyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-maps-guides-nearby",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn guides_publisher(
&self,
params: AppleMapsGuidesPublisherParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-maps-guides-publisher",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn guides_publishers(
&self,
params: AppleMapsGuidesPublishersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-maps-guides-publishers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn place(&self, params: AppleMapsPlaceParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-maps-place", ¶ms, RequestOptions::default())
.await
}
pub async fn place_photos(
&self,
params: AppleMapsPlacePhotosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-maps-place-photos",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn places(&self, params: AppleMapsPlacesParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-maps-places", ¶ms, RequestOptions::default())
.await
}
pub async fn reverse_geocode(
&self,
params: AppleMapsReverseGeocodeParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-maps-reverse-geocode",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: AppleMapsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-maps-search", ¶ms, RequestOptions::default())
.await
}
pub async fn transit_departures(
&self,
params: AppleMapsTransitDeparturesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-maps-transit-departures",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn venue_browse(
&self,
params: AppleMapsVenueBrowseParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-maps-venue-browse",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct ApplePodcastsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ApplePodcastsApi {
pub async fn charts(&self, params: ApplePodcastsChartsParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-podcasts-charts", ¶ms, RequestOptions::default())
.await
}
pub async fn charts_rankings(
&self,
params: ApplePodcastsChartsRankingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-podcasts-charts-rankings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn episodes_search(
&self,
params: ApplePodcastsEpisodesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-podcasts-episodes-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn new(&self, params: ApplePodcastsNewParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-podcasts-new", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: ApplePodcastsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-podcasts-search", ¶ms, RequestOptions::default())
.await
}
pub async fn show(&self, params: ApplePodcastsShowParams) -> Result<ApiResponse, Error> {
self.inner
.call("apple-podcasts-show", ¶ms, RequestOptions::default())
.await
}
pub async fn show_episodes(
&self,
params: ApplePodcastsShowEpisodesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-podcasts-show-episodes",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn show_related(
&self,
params: ApplePodcastsShowRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"apple-podcasts-show-related",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct AppStoreApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AppStoreApi {
pub async fn app(&self, params: AppStoreAppParams) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-app", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: AppStoreCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn collection(&self, params: AppStoreCollectionParams) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-collection", ¶ms, RequestOptions::default())
.await
}
pub async fn collections(
&self,
params: AppStoreCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn developer(&self, params: AppStoreDeveloperParams) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-developer", ¶ms, RequestOptions::default())
.await
}
pub async fn editorial(&self, params: AppStoreEditorialParams) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-editorial", ¶ms, RequestOptions::default())
.await
}
pub async fn editorial_category(
&self,
params: AppStoreEditorialCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"appstore-editorial-category",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn list(&self, params: AppStoreListParams) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-list", ¶ms, RequestOptions::default())
.await
}
pub async fn privacy(&self, params: AppStorePrivacyParams) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-privacy", ¶ms, RequestOptions::default())
.await
}
pub async fn ratings(&self, params: AppStoreRatingsParams) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-ratings", ¶ms, RequestOptions::default())
.await
}
pub async fn reviews(&self, params: AppStoreReviewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: AppStoreSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-search", ¶ms, RequestOptions::default())
.await
}
pub async fn similar(&self, params: AppStoreSimilarParams) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-similar", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: AppStoreSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("appstore-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn version_history(
&self,
params: AppStoreVersionHistoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"appstore-version-history",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct ArbysApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ArbysApi {
pub async fn categories(&self, params: ArbysCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("arbys-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn directory(&self, params: ArbysDirectoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("arbys-directory", ¶ms, RequestOptions::default())
.await
}
pub async fn location(&self, params: ArbysLocationParams) -> Result<ApiResponse, Error> {
self.inner
.call("arbys-location", ¶ms, RequestOptions::default())
.await
}
pub async fn locations(&self, params: ArbysLocationsParams) -> Result<ApiResponse, Error> {
self.inner
.call("arbys-locations", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: ArbysMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("arbys-menu", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ArsTechnicaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ArsTechnicaApi {
pub async fn arstechnica_article(
&self,
params: ArsTechnicaArstechnicaArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("arstechnica-article", ¶ms, RequestOptions::default())
.await
}
pub async fn arstechnica_author(
&self,
params: ArsTechnicaArstechnicaAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("arstechnica-author", ¶ms, RequestOptions::default())
.await
}
pub async fn arstechnica_headlines(
&self,
params: ArsTechnicaArstechnicaHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("arstechnica-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn arstechnica_news(
&self,
params: ArsTechnicaArstechnicaNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("arstechnica-news", ¶ms, RequestOptions::default())
.await
}
pub async fn arstechnica_sections(
&self,
params: ArsTechnicaArstechnicaSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("arstechnica-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AudibleApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AudibleApi {
pub async fn categories(&self, params: AudibleCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("audible-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: AudibleCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("audible-category", ¶ms, RequestOptions::default())
.await
}
pub async fn charts(&self, params: AudibleChartsParams) -> Result<ApiResponse, Error> {
self.inner
.call("audible-charts", ¶ms, RequestOptions::default())
.await
}
pub async fn author_charts(
&self,
params: AudibleAuthorChartsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("audible-author-charts", ¶ms, RequestOptions::default())
.await
}
pub async fn editorial_list(
&self,
params: AudibleEditorialListParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("audible-editorial-list", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: AudibleProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("audible-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_related(
&self,
params: AudibleProductRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"audible-product-related",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product_reviews(
&self,
params: AudibleProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"audible-product-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn products(&self, params: AudibleProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("audible-products", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: AudibleSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("audible-search", ¶ms, RequestOptions::default())
.await
}
pub async fn series(&self, params: AudibleSeriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("audible-series", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AutotraderApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AutotraderApi {
pub async fn dealer(&self, params: AutotraderDealerParams) -> Result<ApiResponse, Error> {
self.inner
.call("autotrader-dealer", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: AutotraderSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("autotrader-search", ¶ms, RequestOptions::default())
.await
}
pub async fn vehicle(&self, params: AutotraderVehicleParams) -> Result<ApiResponse, Error> {
self.inner
.call("autotrader-vehicle", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct AxiosApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AxiosApi {
pub async fn article(&self, params: AxiosArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("axios-article", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: AxiosCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("axios-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: AxiosHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("axios-headlines", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BaiduApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BaiduApi {
pub async fn search(&self, params: BaiduSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("baidu-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: BaiduSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("baidu-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BalenciagaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BalenciagaApi {
pub async fn categories(
&self,
params: BalenciagaCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("balenciaga-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: BalenciagaCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("balenciaga-category", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: BalenciagaProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("balenciaga-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_variants(
&self,
params: BalenciagaProductVariantsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"balenciaga-product-variants",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: BalenciagaSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("balenciaga-search", ¶ms, RequestOptions::default())
.await
}
pub async fn store_countries(
&self,
params: BalenciagaStoreCountriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"balenciaga-store-countries",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn stores(&self, params: BalenciagaStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("balenciaga-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BarronsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BarronsApi {
pub async fn article(&self, params: BarronsArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("barrons-article", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: BarronsHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("barrons-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: BarronsNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("barrons-news", ¶ms, RequestOptions::default())
.await
}
pub async fn topics(&self, params: BarronsTopicsParams) -> Result<ApiResponse, Error> {
self.inner
.call("barrons-topics", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BbbApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BbbApi {
pub async fn article(&self, params: BbbArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-article", ¶ms, RequestOptions::default())
.await
}
pub async fn business(&self, params: BbbBusinessParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-business", ¶ms, RequestOptions::default())
.await
}
pub async fn business_complaints(
&self,
params: BbbBusinessComplaintsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bbb-business-complaints",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn business_more_info(
&self,
params: BbbBusinessMoreInfoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-business-more-info", ¶ms, RequestOptions::default())
.await
}
pub async fn business_reviews(
&self,
params: BbbBusinessReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-business-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: BbbCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-category", ¶ms, RequestOptions::default())
.await
}
pub async fn local_bbb(&self, params: BbbLocalBbbParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-local-bbb", ¶ms, RequestOptions::default())
.await
}
pub async fn local_bbbs(&self, params: BbbLocalBbbsParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-local-bbbs", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: BbbNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-news", ¶ms, RequestOptions::default())
.await
}
pub async fn news_topics(&self, params: BbbNewsTopicsParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-news-topics", ¶ms, RequestOptions::default())
.await
}
pub async fn page(&self, params: BbbPageParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-page", ¶ms, RequestOptions::default())
.await
}
pub async fn regions(&self, params: BbbRegionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-regions", ¶ms, RequestOptions::default())
.await
}
pub async fn scamtracker_search(
&self,
params: BbbScamtrackerSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-scamtracker-search", ¶ms, RequestOptions::default())
.await
}
pub async fn scamtracker_state_stats(
&self,
params: BbbScamtrackerStateStatsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bbb-scamtracker-state-stats",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn scamtracker_detail(
&self,
params: BbbScamtrackerDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-scamtracker-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: BbbSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_filters(
&self,
params: BbbSearchFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bbb-search-filters", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BbcApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BbcApi {
pub async fn article(&self, params: BbcArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbc-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: BbcAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbc-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: BbcHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbc-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn live(&self, params: BbcLiveParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbc-live", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: BbcSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("bbc-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BenzingaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BenzingaApi {
pub async fn article(&self, params: BenzingaArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("benzinga-article", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: BenzingaHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("benzinga-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: BenzingaNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("benzinga-news", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: BenzingaSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("benzinga-search", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: BenzingaSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("benzinga-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BestBuyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BestBuyApi {
pub async fn bestbuy_brands(
&self,
params: BestBuyBestbuyBrandsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bestbuy-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn bestbuy_categories(
&self,
params: BestBuyBestbuyCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bestbuy-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn bestbuy_categories_trending(
&self,
params: BestBuyBestbuyCategoriesTrendingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bestbuy-categories-trending",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn bestbuy_category(
&self,
params: BestBuyBestbuyCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bestbuy-category", ¶ms, RequestOptions::default())
.await
}
pub async fn bestbuy_category_subcategories(
&self,
params: BestBuyBestbuyCategorySubcategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bestbuy-category-subcategories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn bestbuy_product(
&self,
params: BestBuyBestbuyProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bestbuy-product", ¶ms, RequestOptions::default())
.await
}
pub async fn bestbuy_product_questions(
&self,
params: BestBuyBestbuyProductQuestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bestbuy-product-questions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn bestbuy_product_related(
&self,
params: BestBuyBestbuyProductRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bestbuy-product-related",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn bestbuy_product_reviews(
&self,
params: BestBuyBestbuyProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bestbuy-product-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn bestbuy_search(
&self,
params: BestBuyBestbuySearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bestbuy-search", ¶ms, RequestOptions::default())
.await
}
pub async fn bestbuy_stores(
&self,
params: BestBuyBestbuyStoresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bestbuy-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BigCommerceApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BigCommerceApi {
pub async fn bigcommerce_category(
&self,
params: BigCommerceBigcommerceCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bigcommerce-category", ¶ms, RequestOptions::default())
.await
}
pub async fn bigcommerce_product(
&self,
params: BigCommerceBigcommerceProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bigcommerce-product", ¶ms, RequestOptions::default())
.await
}
pub async fn bigcommerce_search(
&self,
params: BigCommerceBigcommerceSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bigcommerce-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BilibiliApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BilibiliApi {
pub async fn anime_home(&self, params: BilibiliAnimeHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call("bilibili-anime-home", ¶ms, RequestOptions::default())
.await
}
pub async fn autocomplete(
&self,
params: BilibiliAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bilibili-autocomplete", ¶ms, RequestOptions::default())
.await
}
pub async fn guochuang_home(
&self,
params: BilibiliGuochuangHomeParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bilibili-guochuang-home",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn must_watch(&self, params: BilibiliMustWatchParams) -> Result<ApiResponse, Error> {
self.inner
.call("bilibili-must-watch", ¶ms, RequestOptions::default())
.await
}
pub async fn popular(&self, params: BilibiliPopularParams) -> Result<ApiResponse, Error> {
self.inner
.call("bilibili-popular", ¶ms, RequestOptions::default())
.await
}
pub async fn ranking(&self, params: BilibiliRankingParams) -> Result<ApiResponse, Error> {
self.inner
.call("bilibili-ranking", ¶ms, RequestOptions::default())
.await
}
pub async fn vertical_home(
&self,
params: BilibiliVerticalHomeParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bilibili-vertical-home", ¶ms, RequestOptions::default())
.await
}
pub async fn weekly(&self, params: BilibiliWeeklyParams) -> Result<ApiResponse, Error> {
self.inner
.call("bilibili-weekly", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BillboardApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BillboardApi {
pub async fn article(&self, params: BillboardArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("billboard-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: BillboardAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("billboard-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: BillboardHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("billboard-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: BillboardNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("billboard-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: BillboardSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("billboard-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BillingApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BillingApi {
pub async fn me(&self, params: BillingMeParams) -> Result<ApiResponse, Error> {
self.inner
.call("billing-me", ¶ms, RequestOptions::default())
.await
}
pub async fn me_checkout(&self, params: BillingMeCheckoutParams) -> Result<ApiResponse, Error> {
self.inner
.call("billing-me-checkout", ¶ms, RequestOptions::default())
.await
}
pub async fn me_events(&self, params: BillingMeEventsParams) -> Result<ApiResponse, Error> {
self.inner
.call("billing-me-events", ¶ms, RequestOptions::default())
.await
}
pub async fn me_periods(&self, params: BillingMePeriodsParams) -> Result<ApiResponse, Error> {
self.inner
.call("billing-me-periods", ¶ms, RequestOptions::default())
.await
}
pub async fn me_period(&self, params: BillingMePeriodParams) -> Result<ApiResponse, Error> {
self.inner
.call("billing-me-period", ¶ms, RequestOptions::default())
.await
}
pub async fn me_period_statement(
&self,
params: BillingMePeriodStatementParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"billing-me-period-statement",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn me_period_statement_download(
&self,
params: BillingMePeriodStatementDownloadParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"billing-me-period-statement-download",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn me_portal(&self, params: BillingMePortalParams) -> Result<ApiResponse, Error> {
self.inner
.call("billing-me-portal", ¶ms, RequestOptions::default())
.await
}
pub async fn me_rejections(
&self,
params: BillingMeRejectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("billing-me-rejections", ¶ms, RequestOptions::default())
.await
}
pub async fn me_subscription_change(
&self,
params: BillingMeSubscriptionChangeParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"billing-me-subscription-change",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn me_subscription_change_cancel(
&self,
params: BillingMeSubscriptionChangeCancelParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"billing-me-subscription-change-cancel",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn me_subscription_preview(
&self,
params: BillingMeSubscriptionPreviewParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"billing-me-subscription-preview",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct BingApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BingApi {
pub async fn images(&self, params: BingImagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("bing-images", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: BingNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("bing-news", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: BingSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("bing-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: BingSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("bing-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn videos(&self, params: BingVideosParams) -> Result<ApiResponse, Error> {
self.inner
.call("bing-videos", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BirminghamMailApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BirminghamMailApi {
pub async fn birminghammail_article(
&self,
params: BirminghamMailBirminghammailArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("birminghammail-article", ¶ms, RequestOptions::default())
.await
}
pub async fn birminghammail_author(
&self,
params: BirminghamMailBirminghammailAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("birminghammail-author", ¶ms, RequestOptions::default())
.await
}
pub async fn birminghammail_headlines(
&self,
params: BirminghamMailBirminghammailHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"birminghammail-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn birminghammail_news(
&self,
params: BirminghamMailBirminghammailNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("birminghammail-news", ¶ms, RequestOptions::default())
.await
}
pub async fn birminghammail_sections(
&self,
params: BirminghamMailBirminghammailSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"birminghammail-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct BleacherReportApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BleacherReportApi {
pub async fn bleacherreport_article(
&self,
params: BleacherReportBleacherreportArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bleacherreport-article", ¶ms, RequestOptions::default())
.await
}
pub async fn bleacherreport_author(
&self,
params: BleacherReportBleacherreportAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bleacherreport-author", ¶ms, RequestOptions::default())
.await
}
pub async fn bleacherreport_headlines(
&self,
params: BleacherReportBleacherreportHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bleacherreport-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn bleacherreport_news(
&self,
params: BleacherReportBleacherreportNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bleacherreport-news", ¶ms, RequestOptions::default())
.await
}
pub async fn bleacherreport_sections(
&self,
params: BleacherReportBleacherreportSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bleacherreport-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct BloombergApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BloombergApi {
pub async fn article(&self, params: BloombergArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("bloomberg-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: BloombergAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("bloomberg-author", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(
&self,
params: BloombergCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bloomberg-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: BloombergHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("bloomberg-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: BloombergNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("bloomberg-news", ¶ms, RequestOptions::default())
.await
}
pub async fn news_sitemaps(
&self,
params: BloombergNewsSitemapsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bloomberg-news-sitemaps",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct BlueskyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BlueskyApi {
pub async fn author_feed(&self, params: BlueskyAuthorFeedParams) -> Result<ApiResponse, Error> {
self.inner
.call("bluesky-author-feed", ¶ms, RequestOptions::default())
.await
}
pub async fn followers(&self, params: BlueskyFollowersParams) -> Result<ApiResponse, Error> {
self.inner
.call("bluesky-followers", ¶ms, RequestOptions::default())
.await
}
pub async fn follows(&self, params: BlueskyFollowsParams) -> Result<ApiResponse, Error> {
self.inner
.call("bluesky-follows", ¶ms, RequestOptions::default())
.await
}
pub async fn post_likes(&self, params: BlueskyPostLikesParams) -> Result<ApiResponse, Error> {
self.inner
.call("bluesky-post-likes", ¶ms, RequestOptions::default())
.await
}
pub async fn post_quotes(&self, params: BlueskyPostQuotesParams) -> Result<ApiResponse, Error> {
self.inner
.call("bluesky-post-quotes", ¶ms, RequestOptions::default())
.await
}
pub async fn post_reposted_by(
&self,
params: BlueskyPostRepostedByParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bluesky-post-reposted-by",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn post_thread(&self, params: BlueskyPostThreadParams) -> Result<ApiResponse, Error> {
self.inner
.call("bluesky-post-thread", ¶ms, RequestOptions::default())
.await
}
pub async fn posts(&self, params: BlueskyPostsParams) -> Result<ApiResponse, Error> {
self.inner
.call("bluesky-posts", ¶ms, RequestOptions::default())
.await
}
pub async fn profile(&self, params: BlueskyProfileParams) -> Result<ApiResponse, Error> {
self.inner
.call("bluesky-profile", ¶ms, RequestOptions::default())
.await
}
pub async fn search_actors(
&self,
params: BlueskySearchActorsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bluesky-search-actors", ¶ms, RequestOptions::default())
.await
}
pub async fn trending_topics(
&self,
params: BlueskyTrendingTopicsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"bluesky-trending-topics",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct BonhamsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BonhamsApi {
pub async fn auction_search(
&self,
params: BonhamsAuctionSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bonhams-auction-search", ¶ms, RequestOptions::default())
.await
}
pub async fn auction_detail(
&self,
params: BonhamsAuctionDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bonhams-auction-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn auction_lots(
&self,
params: BonhamsAuctionLotsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bonhams-auction-lots", ¶ms, RequestOptions::default())
.await
}
pub async fn lot_search(&self, params: BonhamsLotSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("bonhams-lot-search", ¶ms, RequestOptions::default())
.await
}
pub async fn lot_detail(&self, params: BonhamsLotDetailParams) -> Result<ApiResponse, Error> {
self.inner
.call("bonhams-lot-detail", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BookingApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BookingApi {
pub async fn attractions_detail(
&self,
params: BookingAttractionsDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"booking-attractions-detail",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn attractions_reviews(
&self,
params: BookingAttractionsReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"booking-attractions-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn attractions_search(
&self,
params: BookingAttractionsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"booking-attractions-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn flights_autocomplete(
&self,
params: BookingFlightsAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"booking-flights-autocomplete",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn flights_search(
&self,
params: BookingFlightsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("booking-flights-search", ¶ms, RequestOptions::default())
.await
}
pub async fn hotel_detail(
&self,
params: BookingHotelDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("booking-hotel-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn reviews(&self, params: BookingReviewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("booking-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: BookingSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("booking-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BootsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BootsApi {
pub async fn search(&self, params: BootsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("boots-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: BootsSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("boots-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BostonGlobeApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BostonGlobeApi {
pub async fn bostonglobe_news(
&self,
params: BostonGlobeBostonglobeNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("bostonglobe-news", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BoxOfficeMojoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BoxOfficeMojoApi {
pub async fn boxofficemojo_brand(
&self,
params: BoxOfficeMojoBoxofficemojoBrandParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("boxofficemojo-brand", ¶ms, RequestOptions::default())
.await
}
pub async fn boxofficemojo_brands(
&self,
params: BoxOfficeMojoBoxofficemojoBrandsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("boxofficemojo-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn boxofficemojo_calendar(
&self,
params: BoxOfficeMojoBoxofficemojoCalendarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("boxofficemojo-calendar", ¶ms, RequestOptions::default())
.await
}
pub async fn boxofficemojo_calendar_changes(
&self,
params: BoxOfficeMojoBoxofficemojoCalendarChangesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-calendar-changes",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_calendar_date(
&self,
params: BoxOfficeMojoBoxofficemojoCalendarDateParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-calendar-date",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_date_domestic(
&self,
params: BoxOfficeMojoBoxofficemojoDateDomesticParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-date-domestic",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_franchise(
&self,
params: BoxOfficeMojoBoxofficemojoFranchiseParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-franchise",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_franchises(
&self,
params: BoxOfficeMojoBoxofficemojoFranchisesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-franchises",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_genre(
&self,
params: BoxOfficeMojoBoxofficemojoGenreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("boxofficemojo-genre", ¶ms, RequestOptions::default())
.await
}
pub async fn boxofficemojo_genres(
&self,
params: BoxOfficeMojoBoxofficemojoGenresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("boxofficemojo-genres", ¶ms, RequestOptions::default())
.await
}
pub async fn boxofficemojo_lifetime_grosses(
&self,
params: BoxOfficeMojoBoxofficemojoLifetimeGrossesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-lifetime-grosses",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_release(
&self,
params: BoxOfficeMojoBoxofficemojoReleaseParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("boxofficemojo-release", ¶ms, RequestOptions::default())
.await
}
pub async fn boxofficemojo_release_group(
&self,
params: BoxOfficeMojoBoxofficemojoReleaseGroupParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-release-group",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_showdown(
&self,
params: BoxOfficeMojoBoxofficemojoShowdownParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("boxofficemojo-showdown", ¶ms, RequestOptions::default())
.await
}
pub async fn boxofficemojo_showdowns(
&self,
params: BoxOfficeMojoBoxofficemojoShowdownsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-showdowns",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_title(
&self,
params: BoxOfficeMojoBoxofficemojoTitleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("boxofficemojo-title", ¶ms, RequestOptions::default())
.await
}
pub async fn boxofficemojo_weekend_domestic(
&self,
params: BoxOfficeMojoBoxofficemojoWeekendDomesticParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-weekend-domestic",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_weekend_domestic_by_distributor(
&self,
params: BoxOfficeMojoBoxofficemojoWeekendDomesticByDistributorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-weekend-domestic-by-distributor",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_weekend_domestic_estimates(
&self,
params: BoxOfficeMojoBoxofficemojoWeekendDomesticEstimatesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-weekend-domestic-estimates",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_year_domestic(
&self,
params: BoxOfficeMojoBoxofficemojoYearDomesticParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-year-domestic",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_year_worldwide(
&self,
params: BoxOfficeMojoBoxofficemojoYearWorldwideParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"boxofficemojo-year-worldwide",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct BrandApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BrandApi {
pub async fn retrieve(&self, params: BrandRetrieveParams) -> Result<ApiResponse, Error> {
self.inner
.call("brand-retrieve", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BraveApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BraveApi {
pub async fn images(&self, params: BraveImagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("brave-images", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: BraveNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("brave-news", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: BraveSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("brave-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: BraveSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("brave-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn videos(&self, params: BraveVideosParams) -> Result<ApiResponse, Error> {
self.inner
.call("brave-videos", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BreitbartApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BreitbartApi {
pub async fn article(&self, params: BreitbartArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("breitbart-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: BreitbartAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("breitbart-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: BreitbartHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("breitbart-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: BreitbartNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("breitbart-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: BreitbartSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("breitbart-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BrisbaneTimesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BrisbaneTimesApi {
pub async fn brisbanetimes_article(
&self,
params: BrisbaneTimesBrisbanetimesArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("brisbanetimes-article", ¶ms, RequestOptions::default())
.await
}
pub async fn brisbanetimes_author(
&self,
params: BrisbaneTimesBrisbanetimesAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("brisbanetimes-author", ¶ms, RequestOptions::default())
.await
}
pub async fn brisbanetimes_headlines(
&self,
params: BrisbaneTimesBrisbanetimesHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"brisbanetimes-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn brisbanetimes_news(
&self,
params: BrisbaneTimesBrisbanetimesNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("brisbanetimes-news", ¶ms, RequestOptions::default())
.await
}
pub async fn brisbanetimes_sections(
&self,
params: BrisbaneTimesBrisbanetimesSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("brisbanetimes-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BrooklinenApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BrooklinenApi {
pub async fn collections(
&self,
params: BrooklinenCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("brooklinen-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn collection_products(
&self,
params: BrooklinenCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"brooklinen-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pages(&self, params: BrooklinenPagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("brooklinen-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn page(&self, params: BrooklinenPageParams) -> Result<ApiResponse, Error> {
self.inner
.call("brooklinen-page", ¶ms, RequestOptions::default())
.await
}
pub async fn products(&self, params: BrooklinenProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("brooklinen-products", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: BrooklinenProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("brooklinen-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_recommendations(
&self,
params: BrooklinenProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"brooklinen-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search_suggest(
&self,
params: BrooklinenSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"brooklinen-search-suggest",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sitemap_urls(
&self,
params: BrooklinenSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"brooklinen-sitemap-urls",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sitemaps(&self, params: BrooklinenSitemapsParams) -> Result<ApiResponse, Error> {
self.inner
.call("brooklinen-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: BrooklinenStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("brooklinen-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BurberryApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BurberryApi {
pub async fn categories(&self, params: BurberryCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("burberry-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: BurberryCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("burberry-category", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: BurberryProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("burberry-product", ¶ms, RequestOptions::default())
.await
}
pub async fn related(&self, params: BurberryRelatedParams) -> Result<ApiResponse, Error> {
self.inner
.call("burberry-related", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: BurberrySearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("burberry-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: BurberrySuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("burberry-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BurgerKingApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BurgerKingApi {
pub async fn burgerking_availability(
&self,
params: BurgerKingBurgerkingAvailabilityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"burgerking-availability",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn burgerking_locations(
&self,
params: BurgerKingBurgerkingLocationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("burgerking-locations", ¶ms, RequestOptions::default())
.await
}
pub async fn burgerking_menu(
&self,
params: BurgerKingBurgerkingMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("burgerking-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn burgerking_product(
&self,
params: BurgerKingBurgerkingProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("burgerking-product", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct BusinessInsiderApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BusinessInsiderApi {
pub async fn businessinsider_article(
&self,
params: BusinessInsiderBusinessinsiderArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"businessinsider-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn businessinsider_author(
&self,
params: BusinessInsiderBusinessinsiderAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("businessinsider-author", ¶ms, RequestOptions::default())
.await
}
pub async fn businessinsider_headlines(
&self,
params: BusinessInsiderBusinessinsiderHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"businessinsider-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn businessinsider_news(
&self,
params: BusinessInsiderBusinessinsiderNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("businessinsider-news", ¶ms, RequestOptions::default())
.await
}
pub async fn businessinsider_sections(
&self,
params: BusinessInsiderBusinessinsiderSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"businessinsider-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct BusinessStandardApi {
pub(crate) inner: Arc<ClientInner>,
}
impl BusinessStandardApi {
pub async fn businessstandard_article(
&self,
params: BusinessStandardBusinessstandardArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"businessstandard-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn businessstandard_author(
&self,
params: BusinessStandardBusinessstandardAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"businessstandard-author",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn businessstandard_headlines(
&self,
params: BusinessStandardBusinessstandardHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"businessstandard-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn businessstandard_news(
&self,
params: BusinessStandardBusinessstandardNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("businessstandard-news", ¶ms, RequestOptions::default())
.await
}
pub async fn businessstandard_sections(
&self,
params: BusinessStandardBusinessstandardSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"businessstandard-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct CapterraApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CapterraApi {
pub async fn product(&self, params: CapterraProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("capterra-product", ¶ms, RequestOptions::default())
.await
}
pub async fn reviews(&self, params: CapterraReviewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("capterra-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: CapterraSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("capterra-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CarMaxApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CarMaxApi {
pub async fn carmax_search(
&self,
params: CarMaxCarmaxSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("carmax-search", ¶ms, RequestOptions::default())
.await
}
pub async fn carmax_search_suggestions(
&self,
params: CarMaxCarmaxSearchSuggestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"carmax-search-suggestions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn carmax_shop_by_brand(
&self,
params: CarMaxCarmaxShopByBrandParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("carmax-shop-by-brand", ¶ms, RequestOptions::default())
.await
}
pub async fn carmax_store(
&self,
params: CarMaxCarmaxStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("carmax-store", ¶ms, RequestOptions::default())
.await
}
pub async fn carmax_stores(
&self,
params: CarMaxCarmaxStoresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("carmax-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn carmax_vehicle(
&self,
params: CarMaxCarmaxVehicleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("carmax-vehicle", ¶ms, RequestOptions::default())
.await
}
pub async fn carmax_vehicle_recommendations(
&self,
params: CarMaxCarmaxVehicleRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"carmax-vehicle-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct CarsComApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CarsComApi {
pub async fn carsdotcom_search(
&self,
params: CarsComCarsdotcomSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("carsdotcom-search", ¶ms, RequestOptions::default())
.await
}
pub async fn carsdotcom_vehicle(
&self,
params: CarsComCarsdotcomVehicleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("carsdotcom-vehicle", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CbcNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CbcNewsApi {
pub async fn cbc_article(&self, params: CbcNewsCbcArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("cbc-article", ¶ms, RequestOptions::default())
.await
}
pub async fn cbc_author(&self, params: CbcNewsCbcAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("cbc-author", ¶ms, RequestOptions::default())
.await
}
pub async fn cbc_headlines(
&self,
params: CbcNewsCbcHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cbc-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn call(&self, params: CbcNewsCallParams) -> Result<ApiResponse, Error> {
self.inner
.call("cbc-news", ¶ms, RequestOptions::default())
.await
}
pub async fn cbc_sections(
&self,
params: CbcNewsCbcSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cbc-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CbrApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CbrApi {
pub async fn article(&self, params: CbrArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("cbr-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: CbrAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("cbr-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: CbrHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("cbr-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: CbrNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cbr-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: CbrSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cbr-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CbsNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CbsNewsApi {
pub async fn cbsnews_article(
&self,
params: CbsNewsCbsnewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cbsnews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn cbsnews_author(
&self,
params: CbsNewsCbsnewsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cbsnews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn cbsnews_headlines(
&self,
params: CbsNewsCbsnewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cbsnews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn cbsnews_news(
&self,
params: CbsNewsCbsnewsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cbsnews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn cbsnews_sections(
&self,
params: CbsNewsCbsnewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cbsnews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CbsSportsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CbsSportsApi {
pub async fn cbssports_article(
&self,
params: CbsSportsCbssportsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cbssports-article", ¶ms, RequestOptions::default())
.await
}
pub async fn cbssports_author(
&self,
params: CbsSportsCbssportsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cbssports-author", ¶ms, RequestOptions::default())
.await
}
pub async fn cbssports_headlines(
&self,
params: CbsSportsCbssportsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cbssports-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn cbssports_news(
&self,
params: CbsSportsCbssportsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cbssports-news", ¶ms, RequestOptions::default())
.await
}
pub async fn cbssports_sections(
&self,
params: CbsSportsCbssportsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cbssports-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ChewyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ChewyApi {
pub async fn brands(&self, params: ChewyBrandsParams) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: ChewyCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: ChewyCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-category", ¶ms, RequestOptions::default())
.await
}
pub async fn facets(&self, params: ChewyFacetsParams) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-facets", ¶ms, RequestOptions::default())
.await
}
pub async fn gtin_lookup(&self, params: ChewyGtinLookupParams) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-gtin-lookup", ¶ms, RequestOptions::default())
.await
}
pub async fn inventory(&self, params: ChewyInventoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-inventory", ¶ms, RequestOptions::default())
.await
}
pub async fn item_attributes(
&self,
params: ChewyItemAttributesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-item-attributes", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: ChewyProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_questions(
&self,
params: ChewyProductQuestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chewy-product-questions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product_reviews(
&self,
params: ChewyProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-product-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn products(&self, params: ChewyProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-products", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: ChewySearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: ChewySuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn variants(&self, params: ChewyVariantsParams) -> Result<ApiResponse, Error> {
self.inner
.call("chewy-variants", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ChicagoTribuneApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ChicagoTribuneApi {
pub async fn chicagotribune_article(
&self,
params: ChicagoTribuneChicagotribuneArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chicagotribune-article", ¶ms, RequestOptions::default())
.await
}
pub async fn chicagotribune_author(
&self,
params: ChicagoTribuneChicagotribuneAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chicagotribune-author", ¶ms, RequestOptions::default())
.await
}
pub async fn chicagotribune_headlines(
&self,
params: ChicagoTribuneChicagotribuneHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chicagotribune-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chicagotribune_news(
&self,
params: ChicagoTribuneChicagotribuneNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chicagotribune-news", ¶ms, RequestOptions::default())
.await
}
pub async fn chicagotribune_sections(
&self,
params: ChicagoTribuneChicagotribuneSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chicagotribune-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct ChickFilAApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ChickFilAApi {
pub async fn content(&self, params: ChickFilAcontentParams) -> Result<ApiResponse, Error> {
self.inner
.call("chick-fil-a-content", ¶ms, RequestOptions::default())
.await
}
pub async fn content_taxonomy(
&self,
params: ChickFilAcontentTaxonomyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chick-fil-a-content-taxonomy",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn faq(&self, params: ChickFilAfaqParams) -> Result<ApiResponse, Error> {
self.inner
.call("chick-fil-a-faq", ¶ms, RequestOptions::default())
.await
}
pub async fn location(&self, params: ChickFilAlocationParams) -> Result<ApiResponse, Error> {
self.inner
.call("chick-fil-a-location", ¶ms, RequestOptions::default())
.await
}
pub async fn locations(&self, params: ChickFilAlocationsParams) -> Result<ApiResponse, Error> {
self.inner
.call("chick-fil-a-locations", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: ChickFilAmenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("chick-fil-a-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn menu_item(&self, params: ChickFilAmenuItemParams) -> Result<ApiResponse, Error> {
self.inner
.call("chick-fil-a-menu-item", ¶ms, RequestOptions::default())
.await
}
pub async fn menu_taxonomy(
&self,
params: ChickFilAmenuTaxonomyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chick-fil-a-menu-taxonomy",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct ChipotleApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ChipotleApi {
pub async fn ingredients(
&self,
params: ChipotleIngredientsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chipotle-ingredients", ¶ms, RequestOptions::default())
.await
}
pub async fn meals(&self, params: ChipotleMealsParams) -> Result<ApiResponse, Error> {
self.inner
.call("chipotle-meals", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: ChipotleMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("chipotle-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn menu_metadata(
&self,
params: ChipotleMenuMetadataParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chipotle-menu-metadata", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant(&self, params: ChipotleRestaurantParams) -> Result<ApiResponse, Error> {
self.inner
.call("chipotle-restaurant", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant_meals(
&self,
params: ChipotleRestaurantMealsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chipotle-restaurant-meals",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn restaurant_menu(
&self,
params: ChipotleRestaurantMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chipotle-restaurant-menu",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn restaurants(
&self,
params: ChipotleRestaurantsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chipotle-restaurants", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ChromeWebStoreApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ChromeWebStoreApi {
pub async fn chromewebstore_categories(
&self,
params: ChromeWebStoreChromewebstoreCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chromewebstore-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chromewebstore_category(
&self,
params: ChromeWebStoreChromewebstoreCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chromewebstore-category",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chromewebstore_charts(
&self,
params: ChromeWebStoreChromewebstoreChartsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chromewebstore-charts", ¶ms, RequestOptions::default())
.await
}
pub async fn chromewebstore_collection(
&self,
params: ChromeWebStoreChromewebstoreCollectionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chromewebstore-collection",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chromewebstore_developer(
&self,
params: ChromeWebStoreChromewebstoreDeveloperParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chromewebstore-developer",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chromewebstore_item(
&self,
params: ChromeWebStoreChromewebstoreItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chromewebstore-item", ¶ms, RequestOptions::default())
.await
}
pub async fn chromewebstore_permissions(
&self,
params: ChromeWebStoreChromewebstorePermissionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chromewebstore-permissions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chromewebstore_privacy(
&self,
params: ChromeWebStoreChromewebstorePrivacyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chromewebstore-privacy", ¶ms, RequestOptions::default())
.await
}
pub async fn chromewebstore_reviews(
&self,
params: ChromeWebStoreChromewebstoreReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chromewebstore-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn chromewebstore_search(
&self,
params: ChromeWebStoreChromewebstoreSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chromewebstore-search", ¶ms, RequestOptions::default())
.await
}
pub async fn chromewebstore_similar(
&self,
params: ChromeWebStoreChromewebstoreSimilarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chromewebstore-similar", ¶ms, RequestOptions::default())
.await
}
pub async fn chromewebstore_suggest(
&self,
params: ChromeWebStoreChromewebstoreSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chromewebstore-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct Chrono24Api {
pub(crate) inner: Arc<ClientInner>,
}
impl Chrono24Api {
pub async fn autocomplete(
&self,
params: Chrono24AutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("chrono24-autocomplete", ¶ms, RequestOptions::default())
.await
}
pub async fn brands(&self, params: Chrono24BrandsParams) -> Result<ApiResponse, Error> {
self.inner
.call("chrono24-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn dealer(&self, params: Chrono24DealerParams) -> Result<ApiResponse, Error> {
self.inner
.call("chrono24-dealer", ¶ms, RequestOptions::default())
.await
}
pub async fn dealer_reviews(
&self,
params: Chrono24DealerReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"chrono24-dealer-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn facets(&self, params: Chrono24FacetsParams) -> Result<ApiResponse, Error> {
self.inner
.call("chrono24-facets", ¶ms, RequestOptions::default())
.await
}
pub async fn listing(&self, params: Chrono24ListingParams) -> Result<ApiResponse, Error> {
self.inner
.call("chrono24-listing", ¶ms, RequestOptions::default())
.await
}
pub async fn models(&self, params: Chrono24ModelsParams) -> Result<ApiResponse, Error> {
self.inner
.call("chrono24-models", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: Chrono24SearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("chrono24-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ClevelandComApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ClevelandComApi {
pub async fn clevelandcom_news(
&self,
params: ClevelandComClevelandcomNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("clevelandcom-news", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CnaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CnaApi {
pub async fn article(&self, params: CnaArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("cna-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: CnaAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("cna-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: CnaHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("cna-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: CnaNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cna-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: CnaSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cna-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CnbcApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CnbcApi {
pub async fn article(&self, params: CnbcArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnbc-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: CnbcAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnbc-author", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: CnbcCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnbc-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: CnbcHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnbc-headlines", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CnetApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CnetApi {
pub async fn article(&self, params: CnetArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnet-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: CnetAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnet-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: CnetHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnet-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: CnetNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnet-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: CnetSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnet-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CnnApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CnnApi {
pub async fn article(&self, params: CnnArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnn-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: CnnAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnn-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: CnnHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnn-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn live_story(&self, params: CnnLiveStoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("cnn-live-story", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CoinGeckoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CoinGeckoApi {
pub async fn categories(
&self,
params: CoinGeckoCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category_coins(
&self,
params: CoinGeckoCategoryCoinsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"coingecko-category-coins",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chains(&self, params: CoinGeckoChainsParams) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-chains", ¶ms, RequestOptions::default())
.await
}
pub async fn chain(&self, params: CoinGeckoChainParams) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-chain", ¶ms, RequestOptions::default())
.await
}
pub async fn coin(&self, params: CoinGeckoCoinParams) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-coin", ¶ms, RequestOptions::default())
.await
}
pub async fn coin_analysis(
&self,
params: CoinGeckoCoinAnalysisParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"coingecko-coin-analysis",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn exchange(&self, params: CoinGeckoExchangeParams) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-exchange", ¶ms, RequestOptions::default())
.await
}
pub async fn exchanges(&self, params: CoinGeckoExchangesParams) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-exchanges", ¶ms, RequestOptions::default())
.await
}
pub async fn gainers_losers(
&self,
params: CoinGeckoGainersLosersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"coingecko-gainers-losers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn global(&self, params: CoinGeckoGlobalParams) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-global", ¶ms, RequestOptions::default())
.await
}
pub async fn global_charts(
&self,
params: CoinGeckoGlobalChartsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"coingecko-global-charts",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn learn_articles(
&self,
params: CoinGeckoLearnArticlesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"coingecko-learn-articles",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn markets(&self, params: CoinGeckoMarketsParams) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-markets", ¶ms, RequestOptions::default())
.await
}
pub async fn new_coins(&self, params: CoinGeckoNewCoinsParams) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-new-coins", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: CoinGeckoNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-news", ¶ms, RequestOptions::default())
.await
}
pub async fn nft_category(
&self,
params: CoinGeckoNftCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-nft-category", ¶ms, RequestOptions::default())
.await
}
pub async fn nfts(&self, params: CoinGeckoNftsParams) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-nfts", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: CoinGeckoSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-search", ¶ms, RequestOptions::default())
.await
}
pub async fn token_unlocks(
&self,
params: CoinGeckoTokenUnlocksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"coingecko-token-unlocks",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn treasuries(
&self,
params: CoinGeckoTreasuriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-treasuries", ¶ms, RequestOptions::default())
.await
}
pub async fn trending(&self, params: CoinGeckoTrendingParams) -> Result<ApiResponse, Error> {
self.inner
.call("coingecko-trending", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ColeHaanApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ColeHaanApi {
pub async fn colehaan_collections(
&self,
params: ColeHaanColehaanCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("colehaan-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn colehaan_collection_products(
&self,
params: ColeHaanColehaanCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"colehaan-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn colehaan_pages(
&self,
params: ColeHaanColehaanPagesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("colehaan-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn colehaan_page(
&self,
params: ColeHaanColehaanPageParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("colehaan-page", ¶ms, RequestOptions::default())
.await
}
pub async fn colehaan_products(
&self,
params: ColeHaanColehaanProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("colehaan-products", ¶ms, RequestOptions::default())
.await
}
pub async fn colehaan_product(
&self,
params: ColeHaanColehaanProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("colehaan-product", ¶ms, RequestOptions::default())
.await
}
pub async fn colehaan_product_recommendations(
&self,
params: ColeHaanColehaanProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"colehaan-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn colehaan_search_suggest(
&self,
params: ColeHaanColehaanSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"colehaan-search-suggest",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn colehaan_sitemap_urls(
&self,
params: ColeHaanColehaanSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("colehaan-sitemap-urls", ¶ms, RequestOptions::default())
.await
}
pub async fn colehaan_sitemaps(
&self,
params: ColeHaanColehaanSitemapsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("colehaan-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn colehaan_store(
&self,
params: ColeHaanColehaanStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("colehaan-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ColliderApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ColliderApi {
pub async fn article(&self, params: ColliderArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("collider-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: ColliderAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("collider-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: ColliderHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("collider-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: ColliderNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("collider-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: ColliderSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("collider-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ComcApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ComcApi {
pub async fn categories(&self, params: ComcCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("comc-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn listing(&self, params: ComcListingParams) -> Result<ApiResponse, Error> {
self.inner
.call("comc-listing", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: ComcSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("comc-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CongressApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CongressApi {
pub async fn report(&self, params: CongressReportParams) -> Result<ApiResponse, Error> {
self.inner
.call("congress-report", ¶ms, RequestOptions::default())
.await
}
pub async fn stock_disclosures(
&self,
params: CongressStockDisclosuresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"congress-stock-disclosures",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct WebApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WebApi {
pub async fn contact(&self, params: WebContactParams) -> Result<ApiResponse, Error> {
self.inner
.call("contact", ¶ms, RequestOptions::default())
.await
}
pub async fn antibot_check(&self, params: WebAntibotCheckParams) -> Result<ApiResponse, Error> {
self.inner
.call("antibot-check", ¶ms, RequestOptions::default())
.await
}
pub async fn email_verify(&self, params: WebEmailVerifyParams) -> Result<ApiResponse, Error> {
self.inner
.call("email-verify", ¶ms, RequestOptions::default())
.await
}
pub async fn extract(&self, params: WebExtractParams) -> Result<ApiResponse, Error> {
self.inner
.call("extract", ¶ms, RequestOptions::default())
.await
}
pub async fn scrape(&self, params: WebScrapeParams) -> Result<ApiResponse, Error> {
self.inner
.call("web-scrape", ¶ms, RequestOptions::default())
.await
}
pub async fn techstack(&self, params: WebTechstackParams) -> Result<ApiResponse, Error> {
self.inner
.call("web-techstack", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CostcoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CostcoApi {
pub async fn categories(&self, params: CostcoCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("costco-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: CostcoProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("costco-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_availability(
&self,
params: CostcoProductAvailabilityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"costco-product-availability",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product_reviews(
&self,
params: CostcoProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("costco-product-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: CostcoSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("costco-search", ¶ms, RequestOptions::default())
.await
}
pub async fn warehouses(&self, params: CostcoWarehousesParams) -> Result<ApiResponse, Error> {
self.inner
.call("costco-warehouses", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CourtListenerApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CourtListenerApi {
pub async fn courtlistener_courts(
&self,
params: CourtListenerCourtlistenerCourtsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("courtlistener-courts", ¶ms, RequestOptions::default())
.await
}
pub async fn courtlistener_people(
&self,
params: CourtListenerCourtlistenerPeopleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("courtlistener-people", ¶ms, RequestOptions::default())
.await
}
pub async fn courtlistener_search(
&self,
params: CourtListenerCourtlistenerSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("courtlistener-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CricinfoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CricinfoApi {
pub async fn calendar(&self, params: CricinfoCalendarParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-calendar", ¶ms, RequestOptions::default())
.await
}
pub async fn commentary(&self, params: CricinfoCommentaryParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-commentary", ¶ms, RequestOptions::default())
.await
}
pub async fn grounds(&self, params: CricinfoGroundsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-grounds", ¶ms, RequestOptions::default())
.await
}
pub async fn live_matches(
&self,
params: CricinfoLiveMatchesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-live-matches", ¶ms, RequestOptions::default())
.await
}
pub async fn match_(&self, params: CricinfoMatchParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-match", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: CricinfoNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-news", ¶ms, RequestOptions::default())
.await
}
pub async fn photos(&self, params: CricinfoPhotosParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-photos", ¶ms, RequestOptions::default())
.await
}
pub async fn rankings(&self, params: CricinfoRankingsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-rankings", ¶ms, RequestOptions::default())
.await
}
pub async fn records(&self, params: CricinfoRecordsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-records", ¶ms, RequestOptions::default())
.await
}
pub async fn records_index(
&self,
params: CricinfoRecordsIndexParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-records-index", ¶ms, RequestOptions::default())
.await
}
pub async fn rss(&self, params: CricinfoRssParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-rss", ¶ms, RequestOptions::default())
.await
}
pub async fn scores(&self, params: CricinfoScoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-scores", ¶ms, RequestOptions::default())
.await
}
pub async fn series(&self, params: CricinfoSeriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-series", ¶ms, RequestOptions::default())
.await
}
pub async fn squads(&self, params: CricinfoSquadsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-squads", ¶ms, RequestOptions::default())
.await
}
pub async fn stats(&self, params: CricinfoStatsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-stats", ¶ms, RequestOptions::default())
.await
}
pub async fn story(&self, params: CricinfoStoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-story", ¶ms, RequestOptions::default())
.await
}
pub async fn team(&self, params: CricinfoTeamParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-team", ¶ms, RequestOptions::default())
.await
}
pub async fn team_schedule(
&self,
params: CricinfoTeamScheduleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-team-schedule", ¶ms, RequestOptions::default())
.await
}
pub async fn teams(&self, params: CricinfoTeamsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-teams", ¶ms, RequestOptions::default())
.await
}
pub async fn venue(&self, params: CricinfoVenueParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-venue", ¶ms, RequestOptions::default())
.await
}
pub async fn venue_matches(
&self,
params: CricinfoVenueMatchesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-venue-matches", ¶ms, RequestOptions::default())
.await
}
pub async fn videos(&self, params: CricinfoVideosParams) -> Result<ApiResponse, Error> {
self.inner
.call("cricinfo-videos", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CtvNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CtvNewsApi {
pub async fn ctvnews_article(
&self,
params: CtvNewsCtvnewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ctvnews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn ctvnews_author(
&self,
params: CtvNewsCtvnewsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ctvnews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn ctvnews_headlines(
&self,
params: CtvNewsCtvnewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ctvnews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn ctvnews_news(
&self,
params: CtvNewsCtvnewsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ctvnews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn ctvnews_sections(
&self,
params: CtvNewsCtvnewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ctvnews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CulversApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CulversApi {
pub async fn calendar(&self, params: CulversCalendarParams) -> Result<ApiResponse, Error> {
self.inner
.call("culvers-calendar", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: CulversCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("culvers-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn directory(&self, params: CulversDirectoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("culvers-directory", ¶ms, RequestOptions::default())
.await
}
pub async fn flavor(&self, params: CulversFlavorParams) -> Result<ApiResponse, Error> {
self.inner
.call("culvers-flavor", ¶ms, RequestOptions::default())
.await
}
pub async fn item(&self, params: CulversItemParams) -> Result<ApiResponse, Error> {
self.inner
.call("culvers-item", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: CulversMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("culvers-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: CulversStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("culvers-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct CvsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl CvsApi {
pub async fn brands(&self, params: CvsBrandsParams) -> Result<ApiResponse, Error> {
self.inner
.call("cvs-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: CvsCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("cvs-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: CvsCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("cvs-category", ¶ms, RequestOptions::default())
.await
}
pub async fn product_ingredients(
&self,
params: CvsProductIngredientsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"cvs-product-ingredients",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product(&self, params: CvsProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("cvs-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: CvsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("cvs-search", ¶ms, RequestOptions::default())
.await
}
pub async fn store_locator(&self, params: CvsStoreLocatorParams) -> Result<ApiResponse, Error> {
self.inner
.call("cvs-store-locator", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheDailyCallerApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheDailyCallerApi {
pub async fn dailycaller_article(
&self,
params: TheDailyCallerDailycallerArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailycaller-article", ¶ms, RequestOptions::default())
.await
}
pub async fn dailycaller_author(
&self,
params: TheDailyCallerDailycallerAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailycaller-author", ¶ms, RequestOptions::default())
.await
}
pub async fn dailycaller_headlines(
&self,
params: TheDailyCallerDailycallerHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailycaller-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn dailycaller_news(
&self,
params: TheDailyCallerDailycallerNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailycaller-news", ¶ms, RequestOptions::default())
.await
}
pub async fn dailycaller_sections(
&self,
params: TheDailyCallerDailycallerSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailycaller-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DailyExpressApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DailyExpressApi {
pub async fn dailyexpress_article(
&self,
params: DailyExpressDailyexpressArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailyexpress-article", ¶ms, RequestOptions::default())
.await
}
pub async fn dailyexpress_author(
&self,
params: DailyExpressDailyexpressAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailyexpress-author", ¶ms, RequestOptions::default())
.await
}
pub async fn dailyexpress_headlines(
&self,
params: DailyExpressDailyexpressHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailyexpress-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn dailyexpress_news(
&self,
params: DailyExpressDailyexpressNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailyexpress-news", ¶ms, RequestOptions::default())
.await
}
pub async fn dailyexpress_sections(
&self,
params: DailyExpressDailyexpressSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailyexpress-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DailyKosApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DailyKosApi {
pub async fn dailykos_article(
&self,
params: DailyKosDailykosArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailykos-article", ¶ms, RequestOptions::default())
.await
}
pub async fn dailykos_headlines(
&self,
params: DailyKosDailykosHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailykos-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn dailykos_news(
&self,
params: DailyKosDailykosNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailykos-news", ¶ms, RequestOptions::default())
.await
}
pub async fn dailykos_sections(
&self,
params: DailyKosDailykosSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailykos-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DailyMailApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DailyMailApi {
pub async fn dailymail_article(
&self,
params: DailyMailDailymailArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailymail-article", ¶ms, RequestOptions::default())
.await
}
pub async fn dailymail_author(
&self,
params: DailyMailDailymailAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailymail-author", ¶ms, RequestOptions::default())
.await
}
pub async fn dailymail_headlines(
&self,
params: DailyMailDailymailHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailymail-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn dailymail_news(
&self,
params: DailyMailDailymailNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailymail-news", ¶ms, RequestOptions::default())
.await
}
pub async fn dailymail_sections(
&self,
params: DailyMailDailymailSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailymail-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DailyMaverickApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DailyMaverickApi {
pub async fn dailymaverick_article(
&self,
params: DailyMaverickDailymaverickArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailymaverick-article", ¶ms, RequestOptions::default())
.await
}
pub async fn dailymaverick_headlines(
&self,
params: DailyMaverickDailymaverickHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"dailymaverick-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn dailymaverick_news(
&self,
params: DailyMaverickDailymaverickNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailymaverick-news", ¶ms, RequestOptions::default())
.await
}
pub async fn dailymaverick_sections(
&self,
params: DailyMaverickDailymaverickSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailymaverick-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DailyRecordApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DailyRecordApi {
pub async fn dailyrecord_article(
&self,
params: DailyRecordDailyrecordArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailyrecord-article", ¶ms, RequestOptions::default())
.await
}
pub async fn dailyrecord_author(
&self,
params: DailyRecordDailyrecordAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailyrecord-author", ¶ms, RequestOptions::default())
.await
}
pub async fn dailyrecord_headlines(
&self,
params: DailyRecordDailyrecordHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailyrecord-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn dailyrecord_news(
&self,
params: DailyRecordDailyrecordNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailyrecord-news", ¶ms, RequestOptions::default())
.await
}
pub async fn dailyrecord_sections(
&self,
params: DailyRecordDailyrecordSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailyrecord-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DailyStarUkApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DailyStarUkApi {
pub async fn dailystaruk_article(
&self,
params: DailyStarUkDailystarukArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailystaruk-article", ¶ms, RequestOptions::default())
.await
}
pub async fn dailystaruk_author(
&self,
params: DailyStarUkDailystarukAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailystaruk-author", ¶ms, RequestOptions::default())
.await
}
pub async fn dailystaruk_headlines(
&self,
params: DailyStarUkDailystarukHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailystaruk-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn dailystaruk_news(
&self,
params: DailyStarUkDailystarukNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailystaruk-news", ¶ms, RequestOptions::default())
.await
}
pub async fn dailystaruk_sections(
&self,
params: DailyStarUkDailystarukSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailystaruk-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DailyWireApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DailyWireApi {
pub async fn dailywire_article(
&self,
params: DailyWireDailywireArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailywire-article", ¶ms, RequestOptions::default())
.await
}
pub async fn dailywire_author(
&self,
params: DailyWireDailywireAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailywire-author", ¶ms, RequestOptions::default())
.await
}
pub async fn dailywire_headlines(
&self,
params: DailyWireDailywireHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailywire-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn dailywire_news(
&self,
params: DailyWireDailywireNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailywire-news", ¶ms, RequestOptions::default())
.await
}
pub async fn dailywire_sections(
&self,
params: DailyWireDailywireSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dailywire-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DatasetsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DatasetsApi {
pub async fn list(&self, params: DatasetsListParams) -> Result<ApiResponse, Error> {
self.inner
.call("datasets-list", ¶ms, RequestOptions::default())
.await
}
pub async fn airbnb_markets_facets(
&self,
params: DatasetsAirbnbMarketsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-airbnb-markets-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn airbnb_markets_item(
&self,
params: DatasetsAirbnbMarketsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-airbnb-markets-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn airbnb_markets_nearby(
&self,
params: DatasetsAirbnbMarketsNearbyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-airbnb-markets-nearby",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn airbnb_markets_search(
&self,
params: DatasetsAirbnbMarketsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-airbnb-markets-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn apple_podcasts_shows_facets(
&self,
params: DatasetsApplePodcastsShowsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-apple-podcasts-shows-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn apple_podcasts_shows_item(
&self,
params: DatasetsApplePodcastsShowsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-apple-podcasts-shows-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn apple_podcasts_shows_search(
&self,
params: DatasetsApplePodcastsShowsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-apple-podcasts-shows-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn apps_charts_search(
&self,
params: DatasetsAppsChartsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-apps-charts-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn apps_reviews_search(
&self,
params: DatasetsAppsReviewsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-apps-reviews-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn apps_search(
&self,
params: DatasetsAppsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("datasets-apps-search", ¶ms, RequestOptions::default())
.await
}
pub async fn bbb_businesses_facets(
&self,
params: DatasetsBbbBusinessesFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-bbb-businesses-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn bbb_businesses_item(
&self,
params: DatasetsBbbBusinessesItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-bbb-businesses-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn bbb_businesses_search(
&self,
params: DatasetsBbbBusinessesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-bbb-businesses-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn bbb_scamtracker_reports_facets(
&self,
params: DatasetsBbbScamtrackerReportsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-bbb-scamtracker-reports-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn bbb_scamtracker_reports_item(
&self,
params: DatasetsBbbScamtrackerReportsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-bbb-scamtracker-reports-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn bbb_scamtracker_reports_search(
&self,
params: DatasetsBbbScamtrackerReportsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-bbb-scamtracker-reports-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_facets(
&self,
params: DatasetsBoxofficemojoFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-boxofficemojo-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_item(
&self,
params: DatasetsBoxofficemojoItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-boxofficemojo-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn boxofficemojo_search(
&self,
params: DatasetsBoxofficemojoSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-boxofficemojo-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chrome_extensions_changes(
&self,
params: DatasetsChromeExtensionsChangesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-chrome-extensions-changes",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chrome_extensions_facets(
&self,
params: DatasetsChromeExtensionsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-chrome-extensions-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chrome_extensions_history(
&self,
params: DatasetsChromeExtensionsHistoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-chrome-extensions-history",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chrome_extensions_item(
&self,
params: DatasetsChromeExtensionsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-chrome-extensions-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chrome_extensions_metrics(
&self,
params: DatasetsChromeExtensionsMetricsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-chrome-extensions-metrics",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chrome_extensions_search(
&self,
params: DatasetsChromeExtensionsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-chrome-extensions-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chrome_extensions_trending(
&self,
params: DatasetsChromeExtensionsTrendingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-chrome-extensions-trending",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn creators_search(
&self,
params: DatasetsCreatorsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-creators-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn doordash_stores_facets(
&self,
params: DatasetsDoordashStoresFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-doordash-stores-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn doordash_stores_item(
&self,
params: DatasetsDoordashStoresItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-doordash-stores-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn doordash_stores_nearby(
&self,
params: DatasetsDoordashStoresNearbyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-doordash-stores-nearby",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn doordash_stores_search(
&self,
params: DatasetsDoordashStoresSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-doordash-stores-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn facebook_pages_facets(
&self,
params: DatasetsFacebookPagesFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-facebook-pages-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn facebook_pages_item(
&self,
params: DatasetsFacebookPagesItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-facebook-pages-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn facebook_pages_search(
&self,
params: DatasetsFacebookPagesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-facebook-pages-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn github_users_facets(
&self,
params: DatasetsGithubUsersFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-github-users-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn github_users_item(
&self,
params: DatasetsGithubUsersItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-github-users-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn github_users_nearby(
&self,
params: DatasetsGithubUsersNearbyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-github-users-nearby",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn github_users_search(
&self,
params: DatasetsGithubUsersSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-github-users-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn goodreads_authors_facets(
&self,
params: DatasetsGoodreadsAuthorsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-goodreads-authors-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn goodreads_authors_item(
&self,
params: DatasetsGoodreadsAuthorsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-goodreads-authors-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn goodreads_authors_search(
&self,
params: DatasetsGoodreadsAuthorsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-goodreads-authors-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn goodreads_books_facets(
&self,
params: DatasetsGoodreadsBooksFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-goodreads-books-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn goodreads_books_item(
&self,
params: DatasetsGoodreadsBooksItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-goodreads-books-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn goodreads_books_search(
&self,
params: DatasetsGoodreadsBooksSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-goodreads-books-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn google_map_businesses_facets(
&self,
params: DatasetsGoogleMapBusinessesFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-google-map-businesses-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn google_map_businesses_item(
&self,
params: DatasetsGoogleMapBusinessesItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-google-map-businesses-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn google_map_businesses_nearby(
&self,
params: DatasetsGoogleMapBusinessesNearbyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-google-map-businesses-nearby",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn google_map_businesses_search(
&self,
params: DatasetsGoogleMapBusinessesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-google-map-businesses-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn housing_markets_facets(
&self,
params: DatasetsHousingMarketsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-housing-markets-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn housing_markets_item(
&self,
params: DatasetsHousingMarketsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-housing-markets-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn housing_markets_search(
&self,
params: DatasetsHousingMarketsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-housing-markets-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn instagram_users_facets(
&self,
params: DatasetsInstagramUsersFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-instagram-users-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn instagram_users_item(
&self,
params: DatasetsInstagramUsersItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-instagram-users-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn instagram_users_search(
&self,
params: DatasetsInstagramUsersSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-instagram-users-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn jobs_companies(
&self,
params: DatasetsJobsCompaniesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-jobs-companies",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn jobs_company_item(
&self,
params: DatasetsJobsCompanyItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-jobs-company-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn jobs_facets(
&self,
params: DatasetsJobsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("datasets-jobs-facets", ¶ms, RequestOptions::default())
.await
}
pub async fn jobs_item(&self, params: DatasetsJobsItemParams) -> Result<ApiResponse, Error> {
self.inner
.call("datasets-jobs-item", ¶ms, RequestOptions::default())
.await
}
pub async fn jobs_nearby(
&self,
params: DatasetsJobsNearbyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("datasets-jobs-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn jobs_search(
&self,
params: DatasetsJobsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("datasets-jobs-search", ¶ms, RequestOptions::default())
.await
}
pub async fn journalists_facets(
&self,
params: DatasetsJournalistsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-journalists-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn journalists_item(
&self,
params: DatasetsJournalistsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-journalists-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn journalists_search(
&self,
params: DatasetsJournalistsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-journalists-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn llms_facets(
&self,
params: DatasetsLlmsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("datasets-llms-facets", ¶ms, RequestOptions::default())
.await
}
pub async fn llms_item(&self, params: DatasetsLlmsItemParams) -> Result<ApiResponse, Error> {
self.inner
.call("datasets-llms-item", ¶ms, RequestOptions::default())
.await
}
pub async fn llms_search(
&self,
params: DatasetsLlmsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("datasets-llms-search", ¶ms, RequestOptions::default())
.await
}
pub async fn numbeo_cities_facets(
&self,
params: DatasetsNumbeoCitiesFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-numbeo-cities-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn numbeo_cities_item(
&self,
params: DatasetsNumbeoCitiesItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-numbeo-cities-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn numbeo_cities_search(
&self,
params: DatasetsNumbeoCitiesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-numbeo-cities-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn numbeo_countries_item(
&self,
params: DatasetsNumbeoCountriesItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-numbeo-countries-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn numbeo_countries_search(
&self,
params: DatasetsNumbeoCountriesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-numbeo-countries-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_advisors_facets(
&self,
params: DatasetsPitchbookAdvisorsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-advisors-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_advisors_item(
&self,
params: DatasetsPitchbookAdvisorsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-advisors-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_advisors_search(
&self,
params: DatasetsPitchbookAdvisorsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-advisors-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_companies_facets(
&self,
params: DatasetsPitchbookCompaniesFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-companies-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_companies_item(
&self,
params: DatasetsPitchbookCompaniesItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-companies-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_companies_search(
&self,
params: DatasetsPitchbookCompaniesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-companies-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_funds_facets(
&self,
params: DatasetsPitchbookFundsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-funds-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_funds_item(
&self,
params: DatasetsPitchbookFundsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-funds-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_funds_search(
&self,
params: DatasetsPitchbookFundsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-funds-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_investors_facets(
&self,
params: DatasetsPitchbookInvestorsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-investors-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_investors_item(
&self,
params: DatasetsPitchbookInvestorsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-investors-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_investors_search(
&self,
params: DatasetsPitchbookInvestorsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-investors-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_limited_partners_facets(
&self,
params: DatasetsPitchbookLimitedPartnersFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-limited-partners-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_limited_partners_item(
&self,
params: DatasetsPitchbookLimitedPartnersItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-limited-partners-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pitchbook_limited_partners_search(
&self,
params: DatasetsPitchbookLimitedPartnersSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-pitchbook-limited-partners-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn playstation_games_facets(
&self,
params: DatasetsPlaystationGamesFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-playstation-games-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn playstation_games_item(
&self,
params: DatasetsPlaystationGamesItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-playstation-games-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn playstation_games_search(
&self,
params: DatasetsPlaystationGamesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-playstation-games-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn producthunt_makers_facets(
&self,
params: DatasetsProducthuntMakersFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-producthunt-makers-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn producthunt_makers_item(
&self,
params: DatasetsProducthuntMakersItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-producthunt-makers-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn producthunt_makers_search(
&self,
params: DatasetsProducthuntMakersSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-producthunt-makers-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn producthunt_products_facets(
&self,
params: DatasetsProducthuntProductsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-producthunt-products-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn producthunt_products_item(
&self,
params: DatasetsProducthuntProductsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-producthunt-products-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn producthunt_products_search(
&self,
params: DatasetsProducthuntProductsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-producthunt-products-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn producthunt_trends_facets(
&self,
params: DatasetsProducthuntTrendsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-producthunt-trends-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn producthunt_trends_search(
&self,
params: DatasetsProducthuntTrendsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-producthunt-trends-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn reddit_trending_search(
&self,
params: DatasetsRedditTrendingSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-reddit-trending-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sec_companies_facets(
&self,
params: DatasetsSecCompaniesFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-sec-companies-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sec_companies_financials(
&self,
params: DatasetsSecCompaniesFinancialsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-sec-companies-financials",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sec_companies_insider(
&self,
params: DatasetsSecCompaniesInsiderParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-sec-companies-insider",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sec_companies_item(
&self,
params: DatasetsSecCompaniesItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-sec-companies-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sec_companies_search(
&self,
params: DatasetsSecCompaniesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-sec-companies-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sec_institutional_positions_facets(
&self,
params: DatasetsSecInstitutionalPositionsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-sec-institutional-positions-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sec_institutional_positions_search(
&self,
params: DatasetsSecInstitutionalPositionsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-sec-institutional-positions-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn starbucks_stores_facets(
&self,
params: DatasetsStarbucksStoresFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-starbucks-stores-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn starbucks_stores_item(
&self,
params: DatasetsStarbucksStoresItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-starbucks-stores-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn starbucks_stores_nearby(
&self,
params: DatasetsStarbucksStoresNearbyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-starbucks-stores-nearby",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn starbucks_stores_search(
&self,
params: DatasetsStarbucksStoresSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-starbucks-stores-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn steam_achievements_search(
&self,
params: DatasetsSteamAchievementsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-steam-achievements-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn steam_charts_search(
&self,
params: DatasetsSteamChartsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-steam-charts-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn steam_games_facets(
&self,
params: DatasetsSteamGamesFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-steam-games-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn steam_games_item(
&self,
params: DatasetsSteamGamesItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-steam-games-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn steam_games_search(
&self,
params: DatasetsSteamGamesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-steam-games-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn steam_news_search(
&self,
params: DatasetsSteamNewsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-steam-news-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn steam_playercounts_search(
&self,
params: DatasetsSteamPlayercountsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-steam-playercounts-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn steam_prices_search(
&self,
params: DatasetsSteamPricesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-steam-prices-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn steam_reviews_search(
&self,
params: DatasetsSteamReviewsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-steam-reviews-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn techstack_facets(
&self,
params: DatasetsTechstackFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-techstack-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn techstack_item(
&self,
params: DatasetsTechstackItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-techstack-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn techstack_search(
&self,
params: DatasetsTechstackSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-techstack-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trustmrr_facets(
&self,
params: DatasetsTrustmrrFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-trustmrr-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trustmrr_history(
&self,
params: DatasetsTrustmrrHistoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-trustmrr-history",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trustmrr_item(
&self,
params: DatasetsTrustmrrItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("datasets-trustmrr-item", ¶ms, RequestOptions::default())
.await
}
pub async fn trustmrr_search(
&self,
params: DatasetsTrustmrrSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-trustmrr-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn vehicle_listings_facets(
&self,
params: DatasetsVehicleListingsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-vehicle-listings-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn vehicle_listings_item(
&self,
params: DatasetsVehicleListingsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-vehicle-listings-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn vehicle_listings_price_history(
&self,
params: DatasetsVehicleListingsPriceHistoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-vehicle-listings-price-history",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn vehicle_listings_search(
&self,
params: DatasetsVehicleListingsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-vehicle-listings-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn x_users_facets(
&self,
params: DatasetsXusersFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-x-users-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn x_users_item(
&self,
params: DatasetsXusersItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("datasets-x-users-item", ¶ms, RequestOptions::default())
.await
}
pub async fn x_users_search(
&self,
params: DatasetsXusersSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-x-users-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn youtube_creators_facets(
&self,
params: DatasetsYoutubeCreatorsFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-youtube-creators-facets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn youtube_creators_item(
&self,
params: DatasetsYoutubeCreatorsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-youtube-creators-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn youtube_creators_search(
&self,
params: DatasetsYoutubeCreatorsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"datasets-youtube-creators-search",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct DawnApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DawnApi {
pub async fn article(&self, params: DawnArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("dawn-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: DawnAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("dawn-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: DawnHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("dawn-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: DawnNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("dawn-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: DawnSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("dawn-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DeadlineApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DeadlineApi {
pub async fn article(&self, params: DeadlineArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("deadline-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: DeadlineAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("deadline-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: DeadlineHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("deadline-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: DeadlineNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("deadline-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: DeadlineSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("deadline-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DeliverooApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DeliverooApi {
pub async fn fulfillment_times(
&self,
params: DeliverooFulfillmentTimesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"deliveroo-fulfillment-times",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn restaurant(
&self,
params: DeliverooRestaurantParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("deliveroo-restaurant", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant_menu(
&self,
params: DeliverooRestaurantMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"deliveroo-restaurant-menu",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: DeliverooSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("deliveroo-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_filters(
&self,
params: DeliverooSearchFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"deliveroo-search-filters",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct TheDenverPostApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheDenverPostApi {
pub async fn denverpost_article(
&self,
params: TheDenverPostDenverpostArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("denverpost-article", ¶ms, RequestOptions::default())
.await
}
pub async fn denverpost_author(
&self,
params: TheDenverPostDenverpostAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("denverpost-author", ¶ms, RequestOptions::default())
.await
}
pub async fn denverpost_headlines(
&self,
params: TheDenverPostDenverpostHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("denverpost-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn denverpost_news(
&self,
params: TheDenverPostDenverpostNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("denverpost-news", ¶ms, RequestOptions::default())
.await
}
pub async fn denverpost_sections(
&self,
params: TheDenverPostDenverpostSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("denverpost-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DepopApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DepopApi {
pub async fn brands(&self, params: DepopBrandsParams) -> Result<ApiResponse, Error> {
self.inner
.call("depop-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: DepopCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("depop-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn item(&self, params: DepopItemParams) -> Result<ApiResponse, Error> {
self.inner
.call("depop-item", ¶ms, RequestOptions::default())
.await
}
pub async fn item_similar(&self, params: DepopItemSimilarParams) -> Result<ApiResponse, Error> {
self.inner
.call("depop-item-similar", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: DepopSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("depop-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_sellers(
&self,
params: DepopSearchSellersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("depop-search-sellers", ¶ms, RequestOptions::default())
.await
}
pub async fn search_facets(
&self,
params: DepopSearchFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("depop-search-facets", ¶ms, RequestOptions::default())
.await
}
pub async fn shop(&self, params: DepopShopParams) -> Result<ApiResponse, Error> {
self.inner
.call("depop-shop", ¶ms, RequestOptions::default())
.await
}
pub async fn sizes(&self, params: DepopSizesParams) -> Result<ApiResponse, Error> {
self.inner
.call("depop-sizes", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: DepopSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("depop-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RetrievalApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RetrievalApi {
pub async fn developer_search(
&self,
params: RetrievalDeveloperSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("developer-search", ¶ms, RequestOptions::default())
.await
}
pub async fn developer_sources(
&self,
params: RetrievalDeveloperSourcesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("developer-sources", ¶ms, RequestOptions::default())
.await
}
pub async fn web_capabilities(
&self,
params: RetrievalWebCapabilitiesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("web-capabilities", ¶ms, RequestOptions::default())
.await
}
pub async fn web_crawl(&self, params: RetrievalWebCrawlParams) -> Result<ApiResponse, Error> {
self.inner
.call("web-crawl", ¶ms, RequestOptions::default())
.await
}
pub async fn web_crawl_status(
&self,
params: RetrievalWebCrawlStatusParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("web-crawl-status", ¶ms, RequestOptions::default())
.await
}
pub async fn web_crawl_cancel(
&self,
params: RetrievalWebCrawlCancelParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("web-crawl-cancel", ¶ms, RequestOptions::default())
.await
}
pub async fn web_crawl_results(
&self,
params: RetrievalWebCrawlResultsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("web-crawl-results", ¶ms, RequestOptions::default())
.await
}
pub async fn web_map(&self, params: RetrievalWebMapParams) -> Result<ApiResponse, Error> {
self.inner
.call("web-map", ¶ms, RequestOptions::default())
.await
}
pub async fn web_search(&self, params: RetrievalWebSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("web-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DiscogsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DiscogsApi {
pub async fn artist(&self, params: DiscogsArtistParams) -> Result<ApiResponse, Error> {
self.inner
.call("discogs-artist", ¶ms, RequestOptions::default())
.await
}
pub async fn artist_releases(
&self,
params: DiscogsArtistReleasesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"discogs-artist-releases",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn label(&self, params: DiscogsLabelParams) -> Result<ApiResponse, Error> {
self.inner
.call("discogs-label", ¶ms, RequestOptions::default())
.await
}
pub async fn label_releases(
&self,
params: DiscogsLabelReleasesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("discogs-label-releases", ¶ms, RequestOptions::default())
.await
}
pub async fn master(&self, params: DiscogsMasterParams) -> Result<ApiResponse, Error> {
self.inner
.call("discogs-master", ¶ms, RequestOptions::default())
.await
}
pub async fn release(&self, params: DiscogsReleaseParams) -> Result<ApiResponse, Error> {
self.inner
.call("discogs-release", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: DiscogsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("discogs-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DominosApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DominosApi {
pub async fn coupons(&self, params: DominosCouponsParams) -> Result<ApiResponse, Error> {
self.inner
.call("dominos-coupons", ¶ms, RequestOptions::default())
.await
}
pub async fn customization(
&self,
params: DominosCustomizationParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dominos-customization", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: DominosMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("dominos-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn nutrition(&self, params: DominosNutritionParams) -> Result<ApiResponse, Error> {
self.inner
.call("dominos-nutrition", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: DominosStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("dominos-store", ¶ms, RequestOptions::default())
.await
}
pub async fn store_locator(
&self,
params: DominosStoreLocatorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("dominos-store-locator", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DoorDashApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DoorDashApi {
pub async fn doordash_explore(
&self,
params: DoorDashDoordashExploreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("doordash-explore", ¶ms, RequestOptions::default())
.await
}
pub async fn doordash_feed(
&self,
params: DoorDashDoordashFeedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("doordash-feed", ¶ms, RequestOptions::default())
.await
}
pub async fn doordash_search(
&self,
params: DoorDashDoordashSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("doordash-search", ¶ms, RequestOptions::default())
.await
}
pub async fn doordash_search_autocomplete(
&self,
params: DoorDashDoordashSearchAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"doordash-search-autocomplete",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn doordash_search_filters(
&self,
params: DoorDashDoordashSearchFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"doordash-search-filters",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn doordash_search_items(
&self,
params: DoorDashDoordashSearchItemsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("doordash-search-items", ¶ms, RequestOptions::default())
.await
}
pub async fn doordash_store(
&self,
params: DoorDashDoordashStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("doordash-store", ¶ms, RequestOptions::default())
.await
}
pub async fn doordash_store_fulfillment(
&self,
params: DoorDashDoordashStoreFulfillmentParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"doordash-store-fulfillment",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn doordash_store_info(
&self,
params: DoorDashDoordashStoreInfoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("doordash-store-info", ¶ms, RequestOptions::default())
.await
}
pub async fn doordash_store_item(
&self,
params: DoorDashDoordashStoreItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("doordash-store-item", ¶ms, RequestOptions::default())
.await
}
pub async fn doordash_store_menu(
&self,
params: DoorDashDoordashStoreMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("doordash-store-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn doordash_store_reviews(
&self,
params: DoorDashDoordashStoreReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("doordash-store-reviews", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DraftKingsSportsbookApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DraftKingsSportsbookApi {
pub async fn draftkings_event(
&self,
params: DraftKingsSportsbookDraftkingsEventParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("draftkings-event", ¶ms, RequestOptions::default())
.await
}
pub async fn draftkings_event_context(
&self,
params: DraftKingsSportsbookDraftkingsEventContextParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"draftkings-event-context",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn draftkings_event_markets(
&self,
params: DraftKingsSportsbookDraftkingsEventMarketsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"draftkings-event-markets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn draftkings_featured_leagues(
&self,
params: DraftKingsSportsbookDraftkingsFeaturedLeaguesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"draftkings-featured-leagues",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn draftkings_futures(
&self,
params: DraftKingsSportsbookDraftkingsFuturesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("draftkings-futures", ¶ms, RequestOptions::default())
.await
}
pub async fn draftkings_league_events(
&self,
params: DraftKingsSportsbookDraftkingsLeagueEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"draftkings-league-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn draftkings_leagues(
&self,
params: DraftKingsSportsbookDraftkingsLeaguesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("draftkings-leagues", ¶ms, RequestOptions::default())
.await
}
pub async fn draftkings_live(
&self,
params: DraftKingsSportsbookDraftkingsLiveParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("draftkings-live", ¶ms, RequestOptions::default())
.await
}
pub async fn draftkings_odds(
&self,
params: DraftKingsSportsbookDraftkingsOddsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("draftkings-odds", ¶ms, RequestOptions::default())
.await
}
pub async fn draftkings_quick_links(
&self,
params: DraftKingsSportsbookDraftkingsQuickLinksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("draftkings-quick-links", ¶ms, RequestOptions::default())
.await
}
pub async fn draftkings_team(
&self,
params: DraftKingsSportsbookDraftkingsTeamParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("draftkings-team", ¶ms, RequestOptions::default())
.await
}
pub async fn draftkings_teams(
&self,
params: DraftKingsSportsbookDraftkingsTeamsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("draftkings-teams", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DuckDuckGoSearchApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DuckDuckGoSearchApi {
pub async fn duckduckgo_image(
&self,
params: DuckDuckGoSearchDuckduckgoImageParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("duckduckgo-image", ¶ms, RequestOptions::default())
.await
}
pub async fn duckduckgo_news(
&self,
params: DuckDuckGoSearchDuckduckgoNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("duckduckgo-news", ¶ms, RequestOptions::default())
.await
}
pub async fn duckduckgo_search(
&self,
params: DuckDuckGoSearchDuckduckgoSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("duckduckgo-search", ¶ms, RequestOptions::default())
.await
}
pub async fn duckduckgo_shopping(
&self,
params: DuckDuckGoSearchDuckduckgoShoppingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("duckduckgo-shopping", ¶ms, RequestOptions::default())
.await
}
pub async fn duckduckgo_suggest(
&self,
params: DuckDuckGoSearchDuckduckgoSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("duckduckgo-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn duckduckgo_video(
&self,
params: DuckDuckGoSearchDuckduckgoVideoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("duckduckgo-video", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DunkinApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DunkinApi {
pub async fn directory(&self, params: DunkinDirectoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("dunkin-directory", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: DunkinMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("dunkin-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn nearby(&self, params: DunkinNearbyParams) -> Result<ApiResponse, Error> {
self.inner
.call("dunkin-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: DunkinStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("dunkin-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct DwApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DwApi {
pub async fn article(&self, params: DwArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("dw-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: DwAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("dw-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: DwHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("dw-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: DwNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("dw-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: DwSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("dw-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct EBayApi {
pub(crate) inner: Arc<ClientInner>,
}
impl EBayApi {
pub async fn ebay_item(&self, params: EbayEbayItemParams) -> Result<ApiResponse, Error> {
self.inner
.call("ebay-item", ¶ms, RequestOptions::default())
.await
}
pub async fn ebay_live_streams(
&self,
params: EbayEbayLiveStreamsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ebay-live-streams", ¶ms, RequestOptions::default())
.await
}
pub async fn ebay_live_streams_batch(
&self,
params: EbayEbayLiveStreamsBatchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ebay-live-streams-batch",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ebay_live_stream(
&self,
params: EbayEbayLiveStreamParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ebay-live-stream", ¶ms, RequestOptions::default())
.await
}
pub async fn ebay_live_stream_items(
&self,
params: EbayEbayLiveStreamItemsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ebay-live-stream-items", ¶ms, RequestOptions::default())
.await
}
pub async fn ebay_search(&self, params: EbayEbaySearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("ebay-search", ¶ms, RequestOptions::default())
.await
}
pub async fn ebay_seller(&self, params: EbayEbaySellerParams) -> Result<ApiResponse, Error> {
self.inner
.call("ebay-seller", ¶ms, RequestOptions::default())
.await
}
pub async fn ebay_seller_about(
&self,
params: EbayEbaySellerAboutParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ebay-seller-about", ¶ms, RequestOptions::default())
.await
}
pub async fn ebay_seller_feedback(
&self,
params: EbayEbaySellerFeedbackParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ebay-seller-feedback", ¶ms, RequestOptions::default())
.await
}
pub async fn ebay_seller_shop(
&self,
params: EbayEbaySellerShopParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ebay-seller-shop", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct EconomicTimesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl EconomicTimesApi {
pub async fn economictimes_article(
&self,
params: EconomicTimesEconomictimesArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("economictimes-article", ¶ms, RequestOptions::default())
.await
}
pub async fn economictimes_author(
&self,
params: EconomicTimesEconomictimesAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("economictimes-author", ¶ms, RequestOptions::default())
.await
}
pub async fn economictimes_headlines(
&self,
params: EconomicTimesEconomictimesHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"economictimes-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn economictimes_news(
&self,
params: EconomicTimesEconomictimesNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("economictimes-news", ¶ms, RequestOptions::default())
.await
}
pub async fn economictimes_sections(
&self,
params: EconomicTimesEconomictimesSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("economictimes-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct EngadgetApi {
pub(crate) inner: Arc<ClientInner>,
}
impl EngadgetApi {
pub async fn article(&self, params: EngadgetArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("engadget-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: EngadgetAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("engadget-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: EngadgetHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("engadget-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: EngadgetNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("engadget-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: EngadgetSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("engadget-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ENewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ENewsApi {
pub async fn eonline_article(
&self,
params: EnewsEonlineArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("eonline-article", ¶ms, RequestOptions::default())
.await
}
pub async fn eonline_author(
&self,
params: EnewsEonlineAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("eonline-author", ¶ms, RequestOptions::default())
.await
}
pub async fn eonline_headlines(
&self,
params: EnewsEonlineHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("eonline-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn eonline_news(&self, params: EnewsEonlineNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("eonline-news", ¶ms, RequestOptions::default())
.await
}
pub async fn eonline_sections(
&self,
params: EnewsEonlineSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("eonline-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct EspnApi {
pub(crate) inner: Arc<ClientInner>,
}
impl EspnApi {
pub async fn athlete(&self, params: EspnAthleteParams) -> Result<ApiResponse, Error> {
self.inner
.call("espn-athlete", ¶ms, RequestOptions::default())
.await
}
pub async fn game_summary(&self, params: EspnGameSummaryParams) -> Result<ApiResponse, Error> {
self.inner
.call("espn-game-summary", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: EspnNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("espn-news", ¶ms, RequestOptions::default())
.await
}
pub async fn rankings(&self, params: EspnRankingsParams) -> Result<ApiResponse, Error> {
self.inner
.call("espn-rankings", ¶ms, RequestOptions::default())
.await
}
pub async fn scoreboard(&self, params: EspnScoreboardParams) -> Result<ApiResponse, Error> {
self.inner
.call("espn-scoreboard", ¶ms, RequestOptions::default())
.await
}
pub async fn standings(&self, params: EspnStandingsParams) -> Result<ApiResponse, Error> {
self.inner
.call("espn-standings", ¶ms, RequestOptions::default())
.await
}
pub async fn team(&self, params: EspnTeamParams) -> Result<ApiResponse, Error> {
self.inner
.call("espn-team", ¶ms, RequestOptions::default())
.await
}
pub async fn team_roster(&self, params: EspnTeamRosterParams) -> Result<ApiResponse, Error> {
self.inner
.call("espn-team-roster", ¶ms, RequestOptions::default())
.await
}
pub async fn teams(&self, params: EspnTeamsParams) -> Result<ApiResponse, Error> {
self.inner
.call("espn-teams", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct EtsyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl EtsyApi {
pub async fn listing(&self, params: EtsyListingParams) -> Result<ApiResponse, Error> {
self.inner
.call("etsy-listing", ¶ms, RequestOptions::default())
.await
}
pub async fn listing_reviews(
&self,
params: EtsyListingReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("etsy-listing-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: EtsySearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("etsy-search", ¶ms, RequestOptions::default())
.await
}
pub async fn shop_search(&self, params: EtsyShopSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("etsy-shop-search", ¶ms, RequestOptions::default())
.await
}
pub async fn shop(&self, params: EtsyShopParams) -> Result<ApiResponse, Error> {
self.inner
.call("etsy-shop", ¶ms, RequestOptions::default())
.await
}
pub async fn shop_listings(
&self,
params: EtsyShopListingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("etsy-shop-listings", ¶ms, RequestOptions::default())
.await
}
pub async fn shop_reviews(&self, params: EtsyShopReviewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("etsy-shop-reviews", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct EuronewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl EuronewsApi {
pub async fn article(&self, params: EuronewsArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("euronews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: EuronewsAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("euronews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: EuronewsHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("euronews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: EuronewsNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("euronews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: EuronewsSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("euronews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct EverlaneApi {
pub(crate) inner: Arc<ClientInner>,
}
impl EverlaneApi {
pub async fn collections(
&self,
params: EverlaneCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("everlane-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn collection_products(
&self,
params: EverlaneCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"everlane-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pages(&self, params: EverlanePagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("everlane-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn page(&self, params: EverlanePageParams) -> Result<ApiResponse, Error> {
self.inner
.call("everlane-page", ¶ms, RequestOptions::default())
.await
}
pub async fn products(&self, params: EverlaneProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("everlane-products", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: EverlaneProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("everlane-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_recommendations(
&self,
params: EverlaneProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"everlane-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search_suggest(
&self,
params: EverlaneSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"everlane-search-suggest",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sitemap_urls(
&self,
params: EverlaneSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("everlane-sitemap-urls", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemaps(&self, params: EverlaneSitemapsParams) -> Result<ApiResponse, Error> {
self.inner
.call("everlane-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: EverlaneStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("everlane-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct EntertainmentWeeklyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl EntertainmentWeeklyApi {
pub async fn ew_article(
&self,
params: EntertainmentWeeklyEwArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ew-article", ¶ms, RequestOptions::default())
.await
}
pub async fn ew_author(
&self,
params: EntertainmentWeeklyEwAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ew-author", ¶ms, RequestOptions::default())
.await
}
pub async fn ew_headlines(
&self,
params: EntertainmentWeeklyEwHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ew-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn ew_news(
&self,
params: EntertainmentWeeklyEwNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ew-news", ¶ms, RequestOptions::default())
.await
}
pub async fn ew_sections(
&self,
params: EntertainmentWeeklyEwSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ew-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ExpediaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ExpediaApi {
pub async fn activities_search(
&self,
params: ExpediaActivitiesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"expedia-activities-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn flights_search(
&self,
params: ExpediaFlightsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("expedia-flights-search", ¶ms, RequestOptions::default())
.await
}
pub async fn locations_search(
&self,
params: ExpediaLocationsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"expedia-locations-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn properties_detail(
&self,
params: ExpediaPropertiesDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"expedia-properties-detail",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn properties_filters(
&self,
params: ExpediaPropertiesFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"expedia-properties-filters",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn properties_reviews(
&self,
params: ExpediaPropertiesReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"expedia-properties-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn properties_search(
&self,
params: ExpediaPropertiesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"expedia-properties-search",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct TheExpressTribuneApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheExpressTribuneApi {
pub async fn expresstribune_article(
&self,
params: TheExpressTribuneExpresstribuneArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("expresstribune-article", ¶ms, RequestOptions::default())
.await
}
pub async fn expresstribune_author(
&self,
params: TheExpressTribuneExpresstribuneAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("expresstribune-author", ¶ms, RequestOptions::default())
.await
}
pub async fn expresstribune_headlines(
&self,
params: TheExpressTribuneExpresstribuneHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"expresstribune-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn expresstribune_news(
&self,
params: TheExpressTribuneExpresstribuneNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("expresstribune-news", ¶ms, RequestOptions::default())
.await
}
pub async fn expresstribune_sections(
&self,
params: TheExpressTribuneExpresstribuneSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"expresstribune-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct FacebookApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FacebookApi {
pub async fn marketplace_search(
&self,
params: FacebookMarketplaceSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"facebook-marketplace-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn page(&self, params: FacebookPageParams) -> Result<ApiResponse, Error> {
self.inner
.call("facebook-page", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct FanaticsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FanaticsApi {
pub async fn categories(&self, params: FanaticsCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("fanatics-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: FanaticsCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("fanatics-category", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: FanaticsProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("fanatics-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: FanaticsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("fanatics-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct FanaticsCollectApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FanaticsCollectApi {
pub async fn fanaticscollect_auctions(
&self,
params: FanaticsCollectFanaticscollectAuctionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fanaticscollect-auctions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fanaticscollect_categories(
&self,
params: FanaticsCollectFanaticscollectCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fanaticscollect-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fanaticscollect_instant_rips_categories(
&self,
params: FanaticsCollectFanaticscollectInstantRipsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fanaticscollect-instant-rips-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fanaticscollect_listing(
&self,
params: FanaticsCollectFanaticscollectListingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fanaticscollect-listing",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fanaticscollect_search(
&self,
params: FanaticsCollectFanaticscollectSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fanaticscollect-search", ¶ms, RequestOptions::default())
.await
}
pub async fn fanaticscollect_sold_items(
&self,
params: FanaticsCollectFanaticscollectSoldItemsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fanaticscollect-sold-items",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fanaticscollect_trending_searches(
&self,
params: FanaticsCollectFanaticscollectTrendingSearchesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fanaticscollect-trending-searches",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct FanaticsLiveApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FanaticsLiveApi {
pub async fn fanaticslive_browse(
&self,
params: FanaticsLiveFanaticsliveBrowseParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fanaticslive-browse", ¶ms, RequestOptions::default())
.await
}
pub async fn fanaticslive_channel(
&self,
params: FanaticsLiveFanaticsliveChannelParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fanaticslive-channel", ¶ms, RequestOptions::default())
.await
}
pub async fn fanaticslive_leagues(
&self,
params: FanaticsLiveFanaticsliveLeaguesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fanaticslive-leagues", ¶ms, RequestOptions::default())
.await
}
pub async fn fanaticslive_shop(
&self,
params: FanaticsLiveFanaticsliveShopParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fanaticslive-shop", ¶ms, RequestOptions::default())
.await
}
pub async fn fanaticslive_shop_shows(
&self,
params: FanaticsLiveFanaticsliveShopShowsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fanaticslive-shop-shows",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fanaticslive_shops(
&self,
params: FanaticsLiveFanaticsliveShopsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fanaticslive-shops", ¶ms, RequestOptions::default())
.await
}
pub async fn fanaticslive_show(
&self,
params: FanaticsLiveFanaticsliveShowParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fanaticslive-show", ¶ms, RequestOptions::default())
.await
}
pub async fn fanaticslive_instant_rips(
&self,
params: FanaticsLiveFanaticsliveInstantRipsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fanaticslive-instant-rips",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct FarfetchApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FarfetchApi {
pub async fn categories(&self, params: FarfetchCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("farfetch-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn designers(&self, params: FarfetchDesignersParams) -> Result<ApiResponse, Error> {
self.inner
.call("farfetch-designers", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: FarfetchProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("farfetch-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: FarfetchSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("farfetch-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct FashionNovaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FashionNovaApi {
pub async fn fashionnova_collections(
&self,
params: FashionNovaFashionnovaCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fashionnova-collections",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fashionnova_collection_products(
&self,
params: FashionNovaFashionnovaCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fashionnova-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fashionnova_pages(
&self,
params: FashionNovaFashionnovaPagesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fashionnova-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn fashionnova_page(
&self,
params: FashionNovaFashionnovaPageParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fashionnova-page", ¶ms, RequestOptions::default())
.await
}
pub async fn fashionnova_products(
&self,
params: FashionNovaFashionnovaProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fashionnova-products", ¶ms, RequestOptions::default())
.await
}
pub async fn fashionnova_product(
&self,
params: FashionNovaFashionnovaProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fashionnova-product", ¶ms, RequestOptions::default())
.await
}
pub async fn fashionnova_product_recommendations(
&self,
params: FashionNovaFashionnovaProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fashionnova-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fashionnova_search_suggest(
&self,
params: FashionNovaFashionnovaSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fashionnova-search-suggest",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fashionnova_sitemap_urls(
&self,
params: FashionNovaFashionnovaSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fashionnova-sitemap-urls",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fashionnova_sitemaps(
&self,
params: FashionNovaFashionnovaSitemapsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fashionnova-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn fashionnova_store(
&self,
params: FashionNovaFashionnovaStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fashionnova-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct FashionphileApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FashionphileApi {
pub async fn collections(
&self,
params: FashionphileCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fashionphile-collections",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn collection_products(
&self,
params: FashionphileCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fashionphile-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pages(&self, params: FashionphilePagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("fashionphile-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn page(&self, params: FashionphilePageParams) -> Result<ApiResponse, Error> {
self.inner
.call("fashionphile-page", ¶ms, RequestOptions::default())
.await
}
pub async fn products(&self, params: FashionphileProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("fashionphile-products", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: FashionphileProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("fashionphile-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_recommendations(
&self,
params: FashionphileProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fashionphile-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: FashionphileSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("fashionphile-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_suggest(
&self,
params: FashionphileSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fashionphile-search-suggest",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sitemap_urls(
&self,
params: FashionphileSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fashionphile-sitemap-urls",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sitemaps(&self, params: FashionphileSitemapsParams) -> Result<ApiResponse, Error> {
self.inner
.call("fashionphile-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: FashionphileStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("fashionphile-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct FastCompanyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FastCompanyApi {
pub async fn fastcompany_article(
&self,
params: FastCompanyFastcompanyArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fastcompany-article", ¶ms, RequestOptions::default())
.await
}
pub async fn fastcompany_author(
&self,
params: FastCompanyFastcompanyAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fastcompany-author", ¶ms, RequestOptions::default())
.await
}
pub async fn fastcompany_headlines(
&self,
params: FastCompanyFastcompanyHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fastcompany-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn fastcompany_news(
&self,
params: FastCompanyFastcompanyNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fastcompany-news", ¶ms, RequestOptions::default())
.await
}
pub async fn fastcompany_sections(
&self,
params: FastCompanyFastcompanySectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fastcompany-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct FiveGuysApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FiveGuysApi {
pub async fn fiveguys_directory(
&self,
params: FiveGuysFiveguysDirectoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fiveguys-directory", ¶ms, RequestOptions::default())
.await
}
pub async fn fiveguys_faq(
&self,
params: FiveGuysFiveguysFaqParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fiveguys-faq", ¶ms, RequestOptions::default())
.await
}
pub async fn fiveguys_faq_categories(
&self,
params: FiveGuysFiveguysFaqCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fiveguys-faq-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fiveguys_menu(
&self,
params: FiveGuysFiveguysMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fiveguys-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn fiveguys_nearby(
&self,
params: FiveGuysFiveguysNearbyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fiveguys-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn fiveguys_nutrition(
&self,
params: FiveGuysFiveguysNutritionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fiveguys-nutrition", ¶ms, RequestOptions::default())
.await
}
pub async fn fiveguys_ordering_locations(
&self,
params: FiveGuysFiveguysOrderingLocationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fiveguys-ordering-locations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fiveguys_ordering_menu(
&self,
params: FiveGuysFiveguysOrderingMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fiveguys-ordering-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn fiveguys_search(
&self,
params: FiveGuysFiveguysSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fiveguys-search", ¶ms, RequestOptions::default())
.await
}
pub async fn fiveguys_store(
&self,
params: FiveGuysFiveguysStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fiveguys-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct FiverrApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FiverrApi {
pub async fn gig(&self, params: FiverrGigParams) -> Result<ApiResponse, Error> {
self.inner
.call("fiverr-gig", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: FiverrSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("fiverr-search", ¶ms, RequestOptions::default())
.await
}
pub async fn seller(&self, params: FiverrSellerParams) -> Result<ApiResponse, Error> {
self.inner
.call("fiverr-seller", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct FlashscoreApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FlashscoreApi {
pub async fn calendar(&self, params: FlashscoreCalendarParams) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-calendar", ¶ms, RequestOptions::default())
.await
}
pub async fn calendar_categories(
&self,
params: FlashscoreCalendarCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-calendar-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn competitions(
&self,
params: FlashscoreCompetitionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-competitions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn entity_news(
&self,
params: FlashscoreEntityNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-entity-news", ¶ms, RequestOptions::default())
.await
}
pub async fn match_box_score(
&self,
params: FlashscoreMatchBoxScoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-match-box-score",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn match_darts(
&self,
params: FlashscoreMatchDartsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-match-darts", ¶ms, RequestOptions::default())
.await
}
pub async fn match_h2h(&self, params: FlashscoreMatchH2hParams) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-match-h2h", ¶ms, RequestOptions::default())
.await
}
pub async fn match_highlights(
&self,
params: FlashscoreMatchHighlightsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-match-highlights",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn match_info(
&self,
params: FlashscoreMatchInfoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-match-info", ¶ms, RequestOptions::default())
.await
}
pub async fn match_lineups(
&self,
params: FlashscoreMatchLineupsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-match-lineups",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn match_missing_players(
&self,
params: FlashscoreMatchMissingPlayersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-match-missing-players",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn match_momentum(
&self,
params: FlashscoreMatchMomentumParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-match-momentum",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn match_news(
&self,
params: FlashscoreMatchNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-match-news", ¶ms, RequestOptions::default())
.await
}
pub async fn match_odds(
&self,
params: FlashscoreMatchOddsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-match-odds", ¶ms, RequestOptions::default())
.await
}
pub async fn match_player_stats(
&self,
params: FlashscoreMatchPlayerStatsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-match-player-stats",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn match_point_by_point(
&self,
params: FlashscoreMatchPointByPointParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-match-point-by-point",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn match_predicted_lineups(
&self,
params: FlashscoreMatchPredictedLineupsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-match-predicted-lineups",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn match_report(
&self,
params: FlashscoreMatchReportParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-match-report",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn match_standings(
&self,
params: FlashscoreMatchStandingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-match-standings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn match_stats(
&self,
params: FlashscoreMatchStatsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-match-stats", ¶ms, RequestOptions::default())
.await
}
pub async fn match_tv(&self, params: FlashscoreMatchTvParams) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-match-tv", ¶ms, RequestOptions::default())
.await
}
pub async fn navigation(
&self,
params: FlashscoreNavigationParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-navigation", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: FlashscoreNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-news", ¶ms, RequestOptions::default())
.await
}
pub async fn news_article(
&self,
params: FlashscoreNewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-news-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn news_article_body(
&self,
params: FlashscoreNewsArticleBodyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-news-article-body",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn news_categories(
&self,
params: FlashscoreNewsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-news-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn news_most_read(
&self,
params: FlashscoreNewsMostReadParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-news-most-read",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn odds_geos(&self, params: FlashscoreOddsGeosParams) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-odds-geos", ¶ms, RequestOptions::default())
.await
}
pub async fn player(&self, params: FlashscorePlayerParams) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-player", ¶ms, RequestOptions::default())
.await
}
pub async fn player_fixtures(
&self,
params: FlashscorePlayerFixturesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-player-fixtures",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn player_injuries(
&self,
params: FlashscorePlayerInjuriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-player-injuries",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn player_match_log(
&self,
params: FlashscorePlayerMatchLogParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-player-match-log",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn player_news(
&self,
params: FlashscorePlayerNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-player-news", ¶ms, RequestOptions::default())
.await
}
pub async fn player_results(
&self,
params: FlashscorePlayerResultsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-player-results",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn player_transfers(
&self,
params: FlashscorePlayerTransfersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-player-transfers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ranking_categories(
&self,
params: FlashscoreRankingCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-ranking-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rankings(&self, params: FlashscoreRankingsParams) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-rankings", ¶ms, RequestOptions::default())
.await
}
pub async fn scores(&self, params: FlashscoreScoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-scores", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: FlashscoreSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-search", ¶ms, RequestOptions::default())
.await
}
pub async fn sports(&self, params: FlashscoreSportsParams) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-sports", ¶ms, RequestOptions::default())
.await
}
pub async fn team(&self, params: FlashscoreTeamParams) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-team", ¶ms, RequestOptions::default())
.await
}
pub async fn team_fixtures(
&self,
params: FlashscoreTeamFixturesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-team-fixtures",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn team_news(&self, params: FlashscoreTeamNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-team-news", ¶ms, RequestOptions::default())
.await
}
pub async fn team_outright_odds(
&self,
params: FlashscoreTeamOutrightOddsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-team-outright-odds",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn team_results(
&self,
params: FlashscoreTeamResultsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-team-results",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn team_squad(
&self,
params: FlashscoreTeamSquadParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-team-squad", ¶ms, RequestOptions::default())
.await
}
pub async fn team_transfers(
&self,
params: FlashscoreTeamTransfersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-team-transfers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn top_search(
&self,
params: FlashscoreTopSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("flashscore-top-search", ¶ms, RequestOptions::default())
.await
}
pub async fn tournament_archive_seasons(
&self,
params: FlashscoreTournamentArchiveSeasonsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-tournament-archive-seasons",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tournament_events(
&self,
params: FlashscoreTournamentEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-tournament-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tournament_outright_odds(
&self,
params: FlashscoreTournamentOutrightOddsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-tournament-outright-odds",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tournament_seasons(
&self,
params: FlashscoreTournamentSeasonsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-tournament-seasons",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tournament_standings(
&self,
params: FlashscoreTournamentStandingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-tournament-standings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tournament_standings_views(
&self,
params: FlashscoreTournamentStandingsViewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"flashscore-tournament-standings-views",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct FoodpandaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FoodpandaApi {
pub async fn restaurant(
&self,
params: FoodpandaRestaurantParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foodpanda-restaurant", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant_menu(
&self,
params: FoodpandaRestaurantMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"foodpanda-restaurant-menu",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn restaurant_reviews(
&self,
params: FoodpandaRestaurantReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"foodpanda-restaurant-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: FoodpandaSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("foodpanda-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_cuisines(
&self,
params: FoodpandaSearchCuisinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"foodpanda-search-cuisines",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct ForbesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ForbesApi {
pub async fn article(&self, params: ForbesArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("forbes-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: ForbesAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("forbes-author", ¶ms, RequestOptions::default())
.await
}
pub async fn billionaires(
&self,
params: ForbesBillionairesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("forbes-billionaires", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: ForbesCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("forbes-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: ForbesHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("forbes-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn person(&self, params: ForbesPersonParams) -> Result<ApiResponse, Error> {
self.inner
.call("forbes-person", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ForeignAffairsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ForeignAffairsApi {
pub async fn foreignaffairs_article(
&self,
params: ForeignAffairsForeignaffairsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foreignaffairs-article", ¶ms, RequestOptions::default())
.await
}
pub async fn foreignaffairs_author(
&self,
params: ForeignAffairsForeignaffairsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foreignaffairs-author", ¶ms, RequestOptions::default())
.await
}
pub async fn foreignaffairs_headlines(
&self,
params: ForeignAffairsForeignaffairsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"foreignaffairs-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn foreignaffairs_topic(
&self,
params: ForeignAffairsForeignaffairsTopicParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foreignaffairs-topic", ¶ms, RequestOptions::default())
.await
}
pub async fn foreignaffairs_topics(
&self,
params: ForeignAffairsForeignaffairsTopicsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foreignaffairs-topics", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ForeignPolicyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ForeignPolicyApi {
pub async fn foreignpolicy_article(
&self,
params: ForeignPolicyForeignpolicyArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foreignpolicy-article", ¶ms, RequestOptions::default())
.await
}
pub async fn foreignpolicy_author(
&self,
params: ForeignPolicyForeignpolicyAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foreignpolicy-author", ¶ms, RequestOptions::default())
.await
}
pub async fn foreignpolicy_headlines(
&self,
params: ForeignPolicyForeignpolicyHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"foreignpolicy-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn foreignpolicy_live(
&self,
params: ForeignPolicyForeignpolicyLiveParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foreignpolicy-live", ¶ms, RequestOptions::default())
.await
}
pub async fn foreignpolicy_live_detail(
&self,
params: ForeignPolicyForeignpolicyLiveDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"foreignpolicy-live-detail",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn foreignpolicy_project(
&self,
params: ForeignPolicyForeignpolicyProjectParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foreignpolicy-project", ¶ms, RequestOptions::default())
.await
}
pub async fn foreignpolicy_projects(
&self,
params: ForeignPolicyForeignpolicyProjectsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foreignpolicy-projects", ¶ms, RequestOptions::default())
.await
}
pub async fn foreignpolicy_topic(
&self,
params: ForeignPolicyForeignpolicyTopicParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foreignpolicy-topic", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct FortuneApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FortuneApi {
pub async fn article(&self, params: FortuneArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("fortune-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: FortuneAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("fortune-author", ¶ms, RequestOptions::default())
.await
}
pub async fn companies(&self, params: FortuneCompaniesParams) -> Result<ApiResponse, Error> {
self.inner
.call("fortune-companies", ¶ms, RequestOptions::default())
.await
}
pub async fn company_filters(
&self,
params: FortuneCompanyFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fortune-company-filters",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn company(&self, params: FortuneCompanyParams) -> Result<ApiResponse, Error> {
self.inner
.call("fortune-company", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: FortuneHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("fortune-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: FortuneNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("fortune-news", ¶ms, RequestOptions::default())
.await
}
pub async fn ranking(&self, params: FortuneRankingParams) -> Result<ApiResponse, Error> {
self.inner
.call("fortune-ranking", ¶ms, RequestOptions::default())
.await
}
pub async fn ranking_filters(
&self,
params: FortuneRankingFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fortune-ranking-filters",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ranking_lists(
&self,
params: FortuneRankingListsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fortune-ranking-lists", ¶ms, RequestOptions::default())
.await
}
pub async fn ranking_years(
&self,
params: FortuneRankingYearsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fortune-ranking-years", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: FortuneSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("fortune-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct FotMobApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FotMobApi {
pub async fn fotmob_audio_matches(
&self,
params: FotMobFotmobAudioMatchesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-audio-matches", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_fifa_ranking_periods(
&self,
params: FotMobFotmobFifaRankingPeriodsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fotmob-fifa-ranking-periods",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fotmob_fifa_rankings(
&self,
params: FotMobFotmobFifaRankingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-fifa-rankings", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_latest_news(
&self,
params: FotMobFotmobLatestNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-latest-news", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_league(
&self,
params: FotMobFotmobLeagueParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-league", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_leagues(
&self,
params: FotMobFotmobLeaguesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-leagues", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_lineup_builder_players(
&self,
params: FotMobFotmobLineupBuilderPlayersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fotmob-lineup-builder-players",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fotmob_lineup_builder_team(
&self,
params: FotMobFotmobLineupBuilderTeamParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fotmob-lineup-builder-team",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fotmob_match(
&self,
params: FotMobFotmobMatchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-match", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_match_media(
&self,
params: FotMobFotmobMatchMediaParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-match-media", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_matches(
&self,
params: FotMobFotmobMatchesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-matches", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_news(&self, params: FotMobFotmobNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-news", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_news_article(
&self,
params: FotMobFotmobNewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-news-article", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_player(
&self,
params: FotMobFotmobPlayerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-player", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_player_match_stats(
&self,
params: FotMobFotmobPlayerMatchStatsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fotmob-player-match-stats",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fotmob_player_matches(
&self,
params: FotMobFotmobPlayerMatchesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-player-matches", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_player_stats(
&self,
params: FotMobFotmobPlayerStatsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-player-stats", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_search(
&self,
params: FotMobFotmobSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-search", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_seasons(
&self,
params: FotMobFotmobSeasonsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-seasons", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_stats(
&self,
params: FotMobFotmobStatsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-stats", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_stats_categories(
&self,
params: FotMobFotmobStatsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fotmob-stats-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fotmob_table(
&self,
params: FotMobFotmobTableParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-table", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_team(&self, params: FotMobFotmobTeamParams) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-team", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_team_fixtures(
&self,
params: FotMobFotmobTeamFixturesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-team-fixtures", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_team_news(
&self,
params: FotMobFotmobTeamNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-team-news", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_transfers(
&self,
params: FotMobFotmobTransfersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-transfers", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_trending_news(
&self,
params: FotMobFotmobTrendingNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-trending-news", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_trending_searches(
&self,
params: FotMobFotmobTrendingSearchesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fotmob-trending-searches",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fotmob_tv_guide(
&self,
params: FotMobFotmobTvGuideParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("fotmob-tv-guide", ¶ms, RequestOptions::default())
.await
}
pub async fn fotmob_tv_guide_channels(
&self,
params: FotMobFotmobTvGuideChannelsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fotmob-tv-guide-channels",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn fotmob_tv_guide_countries(
&self,
params: FotMobFotmobTvGuideCountriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"fotmob-tv-guide-countries",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct FoxNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FoxNewsApi {
pub async fn foxnews_article(
&self,
params: FoxNewsFoxnewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foxnews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn foxnews_author(
&self,
params: FoxNewsFoxnewsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foxnews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn foxnews_headlines(
&self,
params: FoxNewsFoxnewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foxnews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn foxnews_news(
&self,
params: FoxNewsFoxnewsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foxnews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn foxnews_search(
&self,
params: FoxNewsFoxnewsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foxnews-search", ¶ms, RequestOptions::default())
.await
}
pub async fn foxnews_sections(
&self,
params: FoxNewsFoxnewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foxnews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct FoxSportsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FoxSportsApi {
pub async fn foxsports_article(
&self,
params: FoxSportsFoxsportsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foxsports-article", ¶ms, RequestOptions::default())
.await
}
pub async fn foxsports_headlines(
&self,
params: FoxSportsFoxsportsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foxsports-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn foxsports_news(
&self,
params: FoxSportsFoxsportsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foxsports-news", ¶ms, RequestOptions::default())
.await
}
pub async fn foxsports_sections(
&self,
params: FoxSportsFoxsportsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("foxsports-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct France24Api {
pub(crate) inner: Arc<ClientInner>,
}
impl France24Api {
pub async fn france24_article(
&self,
params: France24France24ArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("france24-article", ¶ms, RequestOptions::default())
.await
}
pub async fn france24_author(
&self,
params: France24France24AuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("france24-author", ¶ms, RequestOptions::default())
.await
}
pub async fn france24_headlines(
&self,
params: France24France24HeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("france24-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn france24_news(
&self,
params: France24France24NewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("france24-news", ¶ms, RequestOptions::default())
.await
}
pub async fn france24_sections(
&self,
params: France24France24SectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("france24-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct FreeMalaysiaTodayApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FreeMalaysiaTodayApi {
pub async fn freemalaysiatoday_news(
&self,
params: FreeMalaysiaTodayFreemalaysiatodayNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("freemalaysiatoday-news", ¶ms, RequestOptions::default())
.await
}
pub async fn freemalaysiatoday_sections(
&self,
params: FreeMalaysiaTodayFreemalaysiatodaySectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"freemalaysiatoday-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct FtApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FtApi {
pub async fn article(&self, params: FtArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("ft-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: FtAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("ft-author", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: FtCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("ft-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: FtHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("ft-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: FtNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("ft-news", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: FtSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("ft-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GameRantApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GameRantApi {
pub async fn gamerant_article(
&self,
params: GameRantGamerantArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gamerant-article", ¶ms, RequestOptions::default())
.await
}
pub async fn gamerant_author(
&self,
params: GameRantGamerantAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gamerant-author", ¶ms, RequestOptions::default())
.await
}
pub async fn gamerant_headlines(
&self,
params: GameRantGamerantHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gamerant-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn gamerant_news(
&self,
params: GameRantGamerantNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gamerant-news", ¶ms, RequestOptions::default())
.await
}
pub async fn gamerant_sections(
&self,
params: GameRantGamerantSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gamerant-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GamesRadarApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GamesRadarApi {
pub async fn gamesradar_article(
&self,
params: GamesRadarGamesradarArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gamesradar-article", ¶ms, RequestOptions::default())
.await
}
pub async fn gamesradar_author(
&self,
params: GamesRadarGamesradarAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gamesradar-author", ¶ms, RequestOptions::default())
.await
}
pub async fn gamesradar_headlines(
&self,
params: GamesRadarGamesradarHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gamesradar-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn gamesradar_news(
&self,
params: GamesRadarGamesradarNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gamesradar-news", ¶ms, RequestOptions::default())
.await
}
pub async fn gamesradar_sections(
&self,
params: GamesRadarGamesradarSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gamesradar-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GbNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GbNewsApi {
pub async fn gbnews_article(
&self,
params: GbNewsGbnewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gbnews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn gbnews_author(
&self,
params: GbNewsGbnewsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gbnews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn gbnews_headlines(
&self,
params: GbNewsGbnewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gbnews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn gbnews_news(&self, params: GbNewsGbnewsNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("gbnews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn gbnews_sections(
&self,
params: GbNewsGbnewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gbnews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GdeltApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GdeltApi {
pub async fn context(&self, params: GdeltContextParams) -> Result<ApiResponse, Error> {
self.inner
.call("gdelt-context", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: GdeltSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("gdelt-search", ¶ms, RequestOptions::default())
.await
}
pub async fn timeline(&self, params: GdeltTimelineParams) -> Result<ApiResponse, Error> {
self.inner
.call("gdelt-timeline", ¶ms, RequestOptions::default())
.await
}
pub async fn tonechart(&self, params: GdeltTonechartParams) -> Result<ApiResponse, Error> {
self.inner
.call("gdelt-tonechart", ¶ms, RequestOptions::default())
.await
}
pub async fn tv_concept_entities(
&self,
params: GdeltTvConceptEntitiesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"gdelt-tv-concept-entities",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tv_search(&self, params: GdeltTvSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("gdelt-tv-search", ¶ms, RequestOptions::default())
.await
}
pub async fn tv_showchart(&self, params: GdeltTvShowchartParams) -> Result<ApiResponse, Error> {
self.inner
.call("gdelt-tv-showchart", ¶ms, RequestOptions::default())
.await
}
pub async fn tv_stationchart(
&self,
params: GdeltTvStationchartParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gdelt-tv-stationchart", ¶ms, RequestOptions::default())
.await
}
pub async fn tv_stationdetails(
&self,
params: GdeltTvStationdetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"gdelt-tv-stationdetails",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tv_timeline(&self, params: GdeltTvTimelineParams) -> Result<ApiResponse, Error> {
self.inner
.call("gdelt-tv-timeline", ¶ms, RequestOptions::default())
.await
}
pub async fn tv_visual_entities(
&self,
params: GdeltTvVisualEntitiesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"gdelt-tv-visual-entities",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tv_wordcloud(&self, params: GdeltTvWordcloudParams) -> Result<ApiResponse, Error> {
self.inner
.call("gdelt-tv-wordcloud", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GeocodingApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GeocodingApi {
pub async fn lookup(&self, params: GeocodingLookupParams) -> Result<ApiResponse, Error> {
self.inner
.call("geocoding-lookup", ¶ms, RequestOptions::default())
.await
}
pub async fn reverse(&self, params: GeocodingReverseParams) -> Result<ApiResponse, Error> {
self.inner
.call("geocoding-reverse", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: GeocodingSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("geocoding-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GhanaWebApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GhanaWebApi {
pub async fn ghanaweb_archive(
&self,
params: GhanaWebGhanawebArchiveParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ghanaweb-archive", ¶ms, RequestOptions::default())
.await
}
pub async fn ghanaweb_archive_months(
&self,
params: GhanaWebGhanawebArchiveMonthsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ghanaweb-archive-months",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ghanaweb_article(
&self,
params: GhanaWebGhanawebArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ghanaweb-article", ¶ms, RequestOptions::default())
.await
}
pub async fn ghanaweb_headlines(
&self,
params: GhanaWebGhanawebHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ghanaweb-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn ghanaweb_news(
&self,
params: GhanaWebGhanawebNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ghanaweb-news", ¶ms, RequestOptions::default())
.await
}
pub async fn ghanaweb_sections(
&self,
params: GhanaWebGhanawebSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ghanaweb-sections", ¶ms, RequestOptions::default())
.await
}
pub async fn ghanaweb_video(
&self,
params: GhanaWebGhanawebVideoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ghanaweb-video", ¶ms, RequestOptions::default())
.await
}
pub async fn ghanaweb_video_sections(
&self,
params: GhanaWebGhanawebVideoSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ghanaweb-video-sections",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ghanaweb_videos(
&self,
params: GhanaWebGhanawebVideosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ghanaweb-videos", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GitHubApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GitHubApi {
pub async fn github_org(&self, params: GitHubGithubOrgParams) -> Result<ApiResponse, Error> {
self.inner
.call("github-org", ¶ms, RequestOptions::default())
.await
}
pub async fn github_org_repos(
&self,
params: GitHubGithubOrgReposParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("github-org-repos", ¶ms, RequestOptions::default())
.await
}
pub async fn github_repo(&self, params: GitHubGithubRepoParams) -> Result<ApiResponse, Error> {
self.inner
.call("github-repo", ¶ms, RequestOptions::default())
.await
}
pub async fn github_repo_contributors(
&self,
params: GitHubGithubRepoContributorsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"github-repo-contributors",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn github_repo_forks(
&self,
params: GitHubGithubRepoForksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("github-repo-forks", ¶ms, RequestOptions::default())
.await
}
pub async fn github_repo_languages(
&self,
params: GitHubGithubRepoLanguagesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("github-repo-languages", ¶ms, RequestOptions::default())
.await
}
pub async fn github_repo_releases(
&self,
params: GitHubGithubRepoReleasesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("github-repo-releases", ¶ms, RequestOptions::default())
.await
}
pub async fn github_search_repositories(
&self,
params: GitHubGithubSearchRepositoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"github-search-repositories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn github_search_users(
&self,
params: GitHubGithubSearchUsersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("github-search-users", ¶ms, RequestOptions::default())
.await
}
pub async fn github_trending(
&self,
params: GitHubGithubTrendingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("github-trending", ¶ms, RequestOptions::default())
.await
}
pub async fn github_trending_developers(
&self,
params: GitHubGithubTrendingDevelopersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"github-trending-developers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn github_user(&self, params: GitHubGithubUserParams) -> Result<ApiResponse, Error> {
self.inner
.call("github-user", ¶ms, RequestOptions::default())
.await
}
pub async fn github_user_events(
&self,
params: GitHubGithubUserEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("github-user-events", ¶ms, RequestOptions::default())
.await
}
pub async fn github_user_followers(
&self,
params: GitHubGithubUserFollowersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("github-user-followers", ¶ms, RequestOptions::default())
.await
}
pub async fn github_user_following(
&self,
params: GitHubGithubUserFollowingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("github-user-following", ¶ms, RequestOptions::default())
.await
}
pub async fn github_user_pinned(
&self,
params: GitHubGithubUserPinnedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("github-user-pinned", ¶ms, RequestOptions::default())
.await
}
pub async fn github_user_repos(
&self,
params: GitHubGithubUserReposParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("github-user-repos", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GizmodoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GizmodoApi {
pub async fn article(&self, params: GizmodoArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("gizmodo-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: GizmodoAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("gizmodo-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: GizmodoHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("gizmodo-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: GizmodoNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("gizmodo-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: GizmodoSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("gizmodo-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GlobalNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GlobalNewsApi {
pub async fn globalnews_article(
&self,
params: GlobalNewsGlobalnewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("globalnews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn globalnews_author(
&self,
params: GlobalNewsGlobalnewsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("globalnews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn globalnews_headlines(
&self,
params: GlobalNewsGlobalnewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("globalnews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn globalnews_news(
&self,
params: GlobalNewsGlobalnewsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("globalnews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn globalnews_sections(
&self,
params: GlobalNewsGlobalnewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("globalnews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GlobeAndMailApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GlobeAndMailApi {
pub async fn globeandmail_article(
&self,
params: GlobeAndMailGlobeandmailArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("globeandmail-article", ¶ms, RequestOptions::default())
.await
}
pub async fn globeandmail_author(
&self,
params: GlobeAndMailGlobeandmailAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("globeandmail-author", ¶ms, RequestOptions::default())
.await
}
pub async fn globeandmail_headlines(
&self,
params: GlobeAndMailGlobeandmailHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("globeandmail-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn globeandmail_news(
&self,
params: GlobeAndMailGlobeandmailNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("globeandmail-news", ¶ms, RequestOptions::default())
.await
}
pub async fn globeandmail_sections(
&self,
params: GlobeAndMailGlobeandmailSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("globeandmail-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GmaNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GmaNewsApi {
pub async fn gmanews_article(
&self,
params: GmaNewsGmanewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gmanews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn gmanews_headlines(
&self,
params: GmaNewsGmanewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gmanews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn gmanews_news(
&self,
params: GmaNewsGmanewsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gmanews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn gmanews_sections(
&self,
params: GmaNewsGmanewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gmanews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GoatApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GoatApi {
pub async fn collection(&self, params: GoatCollectionParams) -> Result<ApiResponse, Error> {
self.inner
.call("goat-collection", ¶ms, RequestOptions::default())
.await
}
pub async fn countries(&self, params: GoatCountriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("goat-countries", ¶ms, RequestOptions::default())
.await
}
pub async fn curated(&self, params: GoatCuratedParams) -> Result<ApiResponse, Error> {
self.inner
.call("goat-curated", ¶ms, RequestOptions::default())
.await
}
pub async fn listings_count(
&self,
params: GoatListingsCountParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goat-listings-count", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: GoatProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("goat-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_recommended(
&self,
params: GoatProductRecommendedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"goat-product-recommended",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: GoatSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("goat-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_facets(
&self,
params: GoatSearchFacetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goat-search-facets", ¶ms, RequestOptions::default())
.await
}
pub async fn trending_searches(
&self,
params: GoatTrendingSearchesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goat-trending-searches", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: GoatSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("goat-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GoldinApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GoldinApi {
pub async fn auctions(&self, params: GoldinAuctionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("goldin-auctions", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: GoldinCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("goldin-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn listing(&self, params: GoldinListingParams) -> Result<ApiResponse, Error> {
self.inner
.call("goldin-listing", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: GoldinSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("goldin-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: GoldinSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("goldin-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GoodreadsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GoodreadsApi {
pub async fn author(&self, params: GoodreadsAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("goodreads-author", ¶ms, RequestOptions::default())
.await
}
pub async fn author_books(
&self,
params: GoodreadsAuthorBooksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodreads-author-books", ¶ms, RequestOptions::default())
.await
}
pub async fn author_quotes(
&self,
params: GoodreadsAuthorQuotesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"goodreads-author-quotes",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn book(&self, params: GoodreadsBookParams) -> Result<ApiResponse, Error> {
self.inner
.call("goodreads-book", ¶ms, RequestOptions::default())
.await
}
pub async fn book_editions(
&self,
params: GoodreadsBookEditionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"goodreads-book-editions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn book_reviews(
&self,
params: GoodreadsBookReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodreads-book-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn genre(&self, params: GoodreadsGenreParams) -> Result<ApiResponse, Error> {
self.inner
.call("goodreads-genre", ¶ms, RequestOptions::default())
.await
}
pub async fn list(&self, params: GoodreadsListParams) -> Result<ApiResponse, Error> {
self.inner
.call("goodreads-list", ¶ms, RequestOptions::default())
.await
}
pub async fn lists(&self, params: GoodreadsListsParams) -> Result<ApiResponse, Error> {
self.inner
.call("goodreads-lists", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: GoodreadsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("goodreads-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GoodRxApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GoodRxApi {
pub async fn goodrx_answer(
&self,
params: GoodRxGoodrxAnswerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-answer", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_answers(
&self,
params: GoodRxGoodrxAnswersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-answers", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_brands(
&self,
params: GoodRxGoodrxBrandsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_class(
&self,
params: GoodRxGoodrxClassParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-class", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_classes(
&self,
params: GoodRxGoodrxClassesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-classes", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_comparison(
&self,
params: GoodRxGoodrxComparisonParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-comparison", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_comparisons(
&self,
params: GoodRxGoodrxComparisonsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-comparisons", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_condition(
&self,
params: GoodRxGoodrxConditionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-condition", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_condition_drugs(
&self,
params: GoodRxGoodrxConditionDrugsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-condition-drugs", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_conditions(
&self,
params: GoodRxGoodrxConditionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-conditions", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_drug_guide(
&self,
params: GoodRxGoodrxDrugGuideParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-drug-guide", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_drug_guides(
&self,
params: GoodRxGoodrxDrugGuidesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-drug-guides", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_drug_info(
&self,
params: GoodRxGoodrxDrugInfoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-drug-info", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_drug_options(
&self,
params: GoodRxGoodrxDrugOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-drug-options", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_drug_prices(
&self,
params: GoodRxGoodrxDrugPricesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-drug-prices", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_drugs(
&self,
params: GoodRxGoodrxDrugsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-drugs", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_health_article(
&self,
params: GoodRxGoodrxHealthArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-health-article", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_health_articles(
&self,
params: GoodRxGoodrxHealthArticlesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-health-articles", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_health_topics(
&self,
params: GoodRxGoodrxHealthTopicsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-health-topics", ¶ms, RequestOptions::default())
.await
}
pub async fn goodrx_pet_medications(
&self,
params: GoodRxGoodrxPetMedicationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("goodrx-pet-medications", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GoogleJobsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GoogleJobsApi {
pub async fn job(&self, params: GoogleJobsJobParams) -> Result<ApiResponse, Error> {
self.inner
.call("google-jobs-job", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: GoogleJobsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("google-jobs-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GoogleApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GoogleApi {
pub async fn finance_analyst_articles(
&self,
params: GoogleFinanceAnalystArticlesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-finance-analyst-articles",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn finance_chart(
&self,
params: GoogleFinanceChartParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("google-finance-chart", ¶ms, RequestOptions::default())
.await
}
pub async fn finance_classification(
&self,
params: GoogleFinanceClassificationParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-finance-classification",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn finance_company(
&self,
params: GoogleFinanceCompanyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("google-finance-company", ¶ms, RequestOptions::default())
.await
}
pub async fn finance_context(
&self,
params: GoogleFinanceContextParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("google-finance-context", ¶ms, RequestOptions::default())
.await
}
pub async fn finance_financials(
&self,
params: GoogleFinanceFinancialsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-finance-financials",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn finance_markets_category_news(
&self,
params: GoogleFinanceMarketsCategoryNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-finance-markets-category-news",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn finance_markets_category_stocks(
&self,
params: GoogleFinanceMarketsCategoryStocksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-finance-markets-category-stocks",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn finance_markets_earnings(
&self,
params: GoogleFinanceMarketsEarningsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-finance-markets-earnings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn finance_markets_featured(
&self,
params: GoogleFinanceMarketsFeaturedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-finance-markets-featured",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn finance_markets_headline(
&self,
params: GoogleFinanceMarketsHeadlineParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-finance-markets-headline",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn finance_markets_indices(
&self,
params: GoogleFinanceMarketsIndicesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-finance-markets-indices",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn finance_markets_movers(
&self,
params: GoogleFinanceMarketsMoversParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-finance-markets-movers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn finance_markets_top(
&self,
params: GoogleFinanceMarketsTopParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-finance-markets-top",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn finance_markets_trending(
&self,
params: GoogleFinanceMarketsTrendingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-finance-markets-trending",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn finance_news(
&self,
params: GoogleFinanceNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("google-finance-news", ¶ms, RequestOptions::default())
.await
}
pub async fn finance_quote(
&self,
params: GoogleFinanceQuoteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("google-finance-quote", ¶ms, RequestOptions::default())
.await
}
pub async fn finance_related(
&self,
params: GoogleFinanceRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("google-finance-related", ¶ms, RequestOptions::default())
.await
}
pub async fn finance_search(
&self,
params: GoogleFinanceSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("google-finance-search", ¶ms, RequestOptions::default())
.await
}
pub async fn finance_ticker(
&self,
params: GoogleFinanceTickerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("google-finance-ticker", ¶ms, RequestOptions::default())
.await
}
pub async fn jobs(&self, params: GoogleJobsParams) -> Result<ApiResponse, Error> {
self.inner
.call("google-jobs", ¶ms, RequestOptions::default())
.await
}
pub async fn map_place(&self, params: GoogleMapPlaceParams) -> Result<ApiResponse, Error> {
self.inner
.call("google-map-place", ¶ms, RequestOptions::default())
.await
}
pub async fn map_place_photos(
&self,
params: GoogleMapPlacePhotosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-map-place-photos",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn map_place_reviews(
&self,
params: GoogleMapPlaceReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-map-place-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn map_search(&self, params: GoogleMapSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("google-map-search", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: GoogleNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("google-news", ¶ms, RequestOptions::default())
.await
}
pub async fn news_search(&self, params: GoogleNewsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("google-news-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: GoogleSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("google-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn trends_categories(
&self,
params: GoogleTrendsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-trends-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trends_enums(
&self,
params: GoogleTrendsEnumsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("google-trends-enums", ¶ms, RequestOptions::default())
.await
}
pub async fn trends_explore(
&self,
params: GoogleTrendsExploreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("google-trends-explore", ¶ms, RequestOptions::default())
.await
}
pub async fn trends_explore_interest_by_region(
&self,
params: GoogleTrendsExploreInterestByRegionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-trends-explore-interest-by-region",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trends_explore_interest_over_time(
&self,
params: GoogleTrendsExploreInterestOverTimeParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-trends-explore-interest-over-time",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trends_explore_related_topics(
&self,
params: GoogleTrendsExploreRelatedTopicsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-trends-explore-related-topics",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trends_explore_rising_queries(
&self,
params: GoogleTrendsExploreRisingQueriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-trends-explore-rising-queries",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trends_explore_top_queries(
&self,
params: GoogleTrendsExploreTopQueriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-trends-explore-top-queries",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trends_locations(
&self,
params: GoogleTrendsLocationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-trends-locations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trends_trending(
&self,
params: GoogleTrendsTrendingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("google-trends-trending", ¶ms, RequestOptions::default())
.await
}
pub async fn trends_trending_detail(
&self,
params: GoogleTrendsTrendingDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"google-trends-trending-detail",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn videos(&self, params: GoogleVideosParams) -> Result<ApiResponse, Error> {
self.inner
.call("google-videos", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GooglePatentsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GooglePatentsApi {
pub async fn googlepatents_classification(
&self,
params: GooglePatentsGooglepatentsClassificationParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"googlepatents-classification",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn googlepatents_coverage(
&self,
params: GooglePatentsGooglepatentsCoverageParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("googlepatents-coverage", ¶ms, RequestOptions::default())
.await
}
pub async fn googlepatents_detail(
&self,
params: GooglePatentsGooglepatentsDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("googlepatents-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn googlepatents_recent(
&self,
params: GooglePatentsGooglepatentsRecentParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("googlepatents-recent", ¶ms, RequestOptions::default())
.await
}
pub async fn googlepatents_search(
&self,
params: GooglePatentsGooglepatentsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("googlepatents-search", ¶ms, RequestOptions::default())
.await
}
pub async fn googlepatents_suggest(
&self,
params: GooglePatentsGooglepatentsSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("googlepatents-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GooglePlayApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GooglePlayApi {
pub async fn app(&self, params: GooglePlayAppParams) -> Result<ApiResponse, Error> {
self.inner
.call("googleplay-app", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(
&self,
params: GooglePlayCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("googleplay-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn datasafety(
&self,
params: GooglePlayDatasafetyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("googleplay-datasafety", ¶ms, RequestOptions::default())
.await
}
pub async fn developer(&self, params: GooglePlayDeveloperParams) -> Result<ApiResponse, Error> {
self.inner
.call("googleplay-developer", ¶ms, RequestOptions::default())
.await
}
pub async fn list(&self, params: GooglePlayListParams) -> Result<ApiResponse, Error> {
self.inner
.call("googleplay-list", ¶ms, RequestOptions::default())
.await
}
pub async fn permissions(
&self,
params: GooglePlayPermissionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("googleplay-permissions", ¶ms, RequestOptions::default())
.await
}
pub async fn ratings(&self, params: GooglePlayRatingsParams) -> Result<ApiResponse, Error> {
self.inner
.call("googleplay-ratings", ¶ms, RequestOptions::default())
.await
}
pub async fn reviews(&self, params: GooglePlayReviewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("googleplay-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: GooglePlaySearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("googleplay-search", ¶ms, RequestOptions::default())
.await
}
pub async fn similar(&self, params: GooglePlaySimilarParams) -> Result<ApiResponse, Error> {
self.inner
.call("googleplay-similar", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: GooglePlaySuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("googleplay-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GqApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GqApi {
pub async fn article(&self, params: GqArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("gq-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: GqAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("gq-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: GqHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("gq-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: GqNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("gq-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: GqSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("gq-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GrailedApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GrailedApi {
pub async fn categories(&self, params: GrailedCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("grailed-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn collection(&self, params: GrailedCollectionParams) -> Result<ApiResponse, Error> {
self.inner
.call("grailed-collection", ¶ms, RequestOptions::default())
.await
}
pub async fn collections(
&self,
params: GrailedCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("grailed-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn designers(&self, params: GrailedDesignersParams) -> Result<ApiResponse, Error> {
self.inner
.call("grailed-designers", ¶ms, RequestOptions::default())
.await
}
pub async fn listing(&self, params: GrailedListingParams) -> Result<ApiResponse, Error> {
self.inner
.call("grailed-listing", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: GrailedSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("grailed-search", ¶ms, RequestOptions::default())
.await
}
pub async fn seller(&self, params: GrailedSellerParams) -> Result<ApiResponse, Error> {
self.inner
.call("grailed-seller", ¶ms, RequestOptions::default())
.await
}
pub async fn seller_reviews(
&self,
params: GrailedSellerReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("grailed-seller-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn similar_listings(
&self,
params: GrailedSimilarListingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"grailed-similar-listings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sold_listings(
&self,
params: GrailedSoldListingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("grailed-sold-listings", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: GrailedSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("grailed-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GreystarApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GreystarApi {
pub async fn articles(&self, params: GreystarArticlesParams) -> Result<ApiResponse, Error> {
self.inner
.call("greystar-articles", ¶ms, RequestOptions::default())
.await
}
pub async fn article(&self, params: GreystarArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("greystar-article", ¶ms, RequestOptions::default())
.await
}
pub async fn location(&self, params: GreystarLocationParams) -> Result<ApiResponse, Error> {
self.inner
.call("greystar-location", ¶ms, RequestOptions::default())
.await
}
pub async fn locations(&self, params: GreystarLocationsParams) -> Result<ApiResponse, Error> {
self.inner
.call("greystar-locations", ¶ms, RequestOptions::default())
.await
}
pub async fn markets(&self, params: GreystarMarketsParams) -> Result<ApiResponse, Error> {
self.inner
.call("greystar-markets", ¶ms, RequestOptions::default())
.await
}
pub async fn newsroom(&self, params: GreystarNewsroomParams) -> Result<ApiResponse, Error> {
self.inner
.call("greystar-newsroom", ¶ms, RequestOptions::default())
.await
}
pub async fn newsroom_article(
&self,
params: GreystarNewsroomArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"greystar-newsroom-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn property(&self, params: GreystarPropertyParams) -> Result<ApiResponse, Error> {
self.inner
.call("greystar-property", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: GreystarSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("greystar-search", ¶ms, RequestOptions::default())
.await
}
pub async fn unit_locations(
&self,
params: GreystarUnitLocationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"greystar-unit-locations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn units(&self, params: GreystarUnitsParams) -> Result<ApiResponse, Error> {
self.inner
.call("greystar-units", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GrubhubApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GrubhubApi {
pub async fn availability(
&self,
params: GrubhubAvailabilityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("grubhub-availability", ¶ms, RequestOptions::default())
.await
}
pub async fn offers(&self, params: GrubhubOffersParams) -> Result<ApiResponse, Error> {
self.inner
.call("grubhub-offers", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant(&self, params: GrubhubRestaurantParams) -> Result<ApiResponse, Error> {
self.inner
.call("grubhub-restaurant", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant_menu(
&self,
params: GrubhubRestaurantMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"grubhub-restaurant-menu",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn restaurant_reviews(
&self,
params: GrubhubRestaurantReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"grubhub-restaurant-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: GrubhubSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("grubhub-search", ¶ms, RequestOptions::default())
.await
}
pub async fn timepicker(&self, params: GrubhubTimepickerParams) -> Result<ApiResponse, Error> {
self.inner
.call("grubhub-timepicker", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GuardianApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GuardianApi {
pub async fn article(&self, params: GuardianArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("guardian-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: GuardianAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("guardian-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: GuardianHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("guardian-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn live(&self, params: GuardianLiveParams) -> Result<ApiResponse, Error> {
self.inner
.call("guardian-live", ¶ms, RequestOptions::default())
.await
}
pub async fn topic(&self, params: GuardianTopicParams) -> Result<ApiResponse, Error> {
self.inner
.call("guardian-topic", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GucciApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GucciApi {
pub async fn categories(&self, params: GucciCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("gucci-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: GucciCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("gucci-category", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: GucciProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("gucci-product", ¶ms, RequestOptions::default())
.await
}
pub async fn recommendations(
&self,
params: GucciRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gucci-recommendations", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: GucciSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("gucci-search", ¶ms, RequestOptions::default())
.await
}
pub async fn size_guide(&self, params: GucciSizeGuideParams) -> Result<ApiResponse, Error> {
self.inner
.call("gucci-size-guide", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: GucciStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("gucci-store", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: GucciStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("gucci-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn store_search(&self, params: GucciStoreSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("gucci-store-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: GucciSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("gucci-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GulfNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GulfNewsApi {
pub async fn gulfnews_article(
&self,
params: GulfNewsGulfnewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gulfnews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn gulfnews_author(
&self,
params: GulfNewsGulfnewsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gulfnews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn gulfnews_headlines(
&self,
params: GulfNewsGulfnewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gulfnews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn gulfnews_news(
&self,
params: GulfNewsGulfnewsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gulfnews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn gulfnews_sections(
&self,
params: GulfNewsGulfnewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gulfnews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct GymsharkApi {
pub(crate) inner: Arc<ClientInner>,
}
impl GymsharkApi {
pub async fn collections(
&self,
params: GymsharkCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gymshark-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn collection_products(
&self,
params: GymsharkCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"gymshark-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pages(&self, params: GymsharkPagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("gymshark-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn page(&self, params: GymsharkPageParams) -> Result<ApiResponse, Error> {
self.inner
.call("gymshark-page", ¶ms, RequestOptions::default())
.await
}
pub async fn products(&self, params: GymsharkProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("gymshark-products", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: GymsharkProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("gymshark-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_recommendations(
&self,
params: GymsharkProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"gymshark-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sitemap_urls(
&self,
params: GymsharkSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("gymshark-sitemap-urls", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemaps(&self, params: GymsharkSitemapsParams) -> Result<ApiResponse, Error> {
self.inner
.call("gymshark-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: GymsharkStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("gymshark-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct HarvardBusinessReviewApi {
pub(crate) inner: Arc<ClientInner>,
}
impl HarvardBusinessReviewApi {
pub async fn hbr_article(
&self,
params: HarvardBusinessReviewHbrArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hbr-article", ¶ms, RequestOptions::default())
.await
}
pub async fn hbr_categories(
&self,
params: HarvardBusinessReviewHbrCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hbr-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn hbr_headlines(
&self,
params: HarvardBusinessReviewHbrHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hbr-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn hbr_topic(
&self,
params: HarvardBusinessReviewHbrTopicParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hbr-topic", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct HealthgradesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl HealthgradesApi {
pub async fn autocomplete(
&self,
params: HealthgradesAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"healthgrades-autocomplete",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn facilities_filters(
&self,
params: HealthgradesFacilitiesFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"healthgrades-facilities-filters",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn facilities_search(
&self,
params: HealthgradesFacilitiesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"healthgrades-facilities-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn facility(&self, params: HealthgradesFacilityParams) -> Result<ApiResponse, Error> {
self.inner
.call("healthgrades-facility", ¶ms, RequestOptions::default())
.await
}
pub async fn health_article(
&self,
params: HealthgradesHealthArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"healthgrades-health-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn health_articles(
&self,
params: HealthgradesHealthArticlesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"healthgrades-health-articles",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn health_topics(
&self,
params: HealthgradesHealthTopicsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"healthgrades-health-topics",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn hospital(&self, params: HealthgradesHospitalParams) -> Result<ApiResponse, Error> {
self.inner
.call("healthgrades-hospital", ¶ms, RequestOptions::default())
.await
}
pub async fn hospital_awards(
&self,
params: HealthgradesHospitalAwardsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"healthgrades-hospital-awards",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn hospital_award_filters(
&self,
params: HealthgradesHospitalAwardFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"healthgrades-hospital-award-filters",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn locations(
&self,
params: HealthgradesLocationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("healthgrades-locations", ¶ms, RequestOptions::default())
.await
}
pub async fn physician(
&self,
params: HealthgradesPhysicianParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("healthgrades-physician", ¶ms, RequestOptions::default())
.await
}
pub async fn physicians_filters(
&self,
params: HealthgradesPhysiciansFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"healthgrades-physicians-filters",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn physicians_search(
&self,
params: HealthgradesPhysiciansSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"healthgrades-physicians-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn specialties(
&self,
params: HealthgradesSpecialtiesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"healthgrades-specialties",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn top_searches(
&self,
params: HealthgradesTopSearchesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"healthgrades-top-searches",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct HermesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl HermesApi {
pub async fn categories(&self, params: HermesCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("hermes-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: HermesCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("hermes-category", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: HermesProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("hermes-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_recommendations(
&self,
params: HermesProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"hermes-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn products(&self, params: HermesProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("hermes-products", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: HermesSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("hermes-search", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: HermesStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("hermes-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: HermesSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("hermes-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct HindustanTimesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl HindustanTimesApi {
pub async fn hindustantimes_article(
&self,
params: HindustanTimesHindustantimesArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hindustantimes-article", ¶ms, RequestOptions::default())
.await
}
pub async fn hindustantimes_author(
&self,
params: HindustanTimesHindustantimesAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hindustantimes-author", ¶ms, RequestOptions::default())
.await
}
pub async fn hindustantimes_headlines(
&self,
params: HindustanTimesHindustantimesHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"hindustantimes-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn hindustantimes_news(
&self,
params: HindustanTimesHindustantimesNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hindustantimes-news", ¶ms, RequestOptions::default())
.await
}
pub async fn hindustantimes_sections(
&self,
params: HindustanTimesHindustantimesSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"hindustantimes-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct HMApi {
pub(crate) inner: Arc<ClientInner>,
}
impl HMApi {
pub async fn hm_categories(&self, params: HmhmCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("hm-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn hm_listing(&self, params: HmhmListingParams) -> Result<ApiResponse, Error> {
self.inner
.call("hm-listing", ¶ms, RequestOptions::default())
.await
}
pub async fn hm_product(&self, params: HmhmProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("hm-product", ¶ms, RequestOptions::default())
.await
}
pub async fn hm_product_related(
&self,
params: HmhmProductRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hm-product-related", ¶ms, RequestOptions::default())
.await
}
pub async fn hm_search(&self, params: HmhmSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("hm-search", ¶ms, RequestOptions::default())
.await
}
pub async fn hm_search_suggestions(
&self,
params: HmhmSearchSuggestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hm-search-suggestions", ¶ms, RequestOptions::default())
.await
}
pub async fn hm_stores(&self, params: HmhmStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("hm-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct HollywoodReporterApi {
pub(crate) inner: Arc<ClientInner>,
}
impl HollywoodReporterApi {
pub async fn hollywoodreporter_article(
&self,
params: HollywoodReporterHollywoodreporterArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"hollywoodreporter-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn hollywoodreporter_author(
&self,
params: HollywoodReporterHollywoodreporterAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"hollywoodreporter-author",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn hollywoodreporter_headlines(
&self,
params: HollywoodReporterHollywoodreporterHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"hollywoodreporter-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn hollywoodreporter_news(
&self,
params: HollywoodReporterHollywoodreporterNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hollywoodreporter-news", ¶ms, RequestOptions::default())
.await
}
pub async fn hollywoodreporter_sections(
&self,
params: HollywoodReporterHollywoodreporterSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"hollywoodreporter-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct HomeDepotApi {
pub(crate) inner: Arc<ClientInner>,
}
impl HomeDepotApi {
pub async fn homedepot_categories(
&self,
params: HomeDepotHomedepotCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("homedepot-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn homedepot_category(
&self,
params: HomeDepotHomedepotCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("homedepot-category", ¶ms, RequestOptions::default())
.await
}
pub async fn homedepot_product(
&self,
params: HomeDepotHomedepotProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("homedepot-product", ¶ms, RequestOptions::default())
.await
}
pub async fn homedepot_product_questions(
&self,
params: HomeDepotHomedepotProductQuestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"homedepot-product-questions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn homedepot_search(
&self,
params: HomeDepotHomedepotSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("homedepot-search", ¶ms, RequestOptions::default())
.await
}
pub async fn homedepot_suggest(
&self,
params: HomeDepotHomedepotSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("homedepot-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct HotelsComApi {
pub(crate) inner: Arc<ClientInner>,
}
impl HotelsComApi {
pub async fn hotels_autocomplete(
&self,
params: HotelsComHotelsAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hotels-autocomplete", ¶ms, RequestOptions::default())
.await
}
pub async fn hotels_offers(
&self,
params: HotelsComHotelsOffersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hotels-offers", ¶ms, RequestOptions::default())
.await
}
pub async fn hotels_property(
&self,
params: HotelsComHotelsPropertyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hotels-property", ¶ms, RequestOptions::default())
.await
}
pub async fn hotels_rates(
&self,
params: HotelsComHotelsRatesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hotels-rates", ¶ms, RequestOptions::default())
.await
}
pub async fn hotels_reviews(
&self,
params: HotelsComHotelsReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hotels-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn hotels_reviews_archive(
&self,
params: HotelsComHotelsReviewsArchiveParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hotels-reviews-archive", ¶ms, RequestOptions::default())
.await
}
pub async fn hotels_search(
&self,
params: HotelsComHotelsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("hotels-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct HoustonChronicleApi {
pub(crate) inner: Arc<ClientInner>,
}
impl HoustonChronicleApi {
pub async fn article(
&self,
params: HoustonChronicleArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"houston-chronicle-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn author(&self, params: HoustonChronicleAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call(
"houston-chronicle-author",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn headlines(
&self,
params: HoustonChronicleHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"houston-chronicle-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn news(&self, params: HoustonChronicleNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("houston-chronicle-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(
&self,
params: HoustonChronicleSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"houston-chronicle-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct HowToGeekApi {
pub(crate) inner: Arc<ClientInner>,
}
impl HowToGeekApi {
pub async fn howtogeek_news(
&self,
params: HowToGeekHowtogeekNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("howtogeek-news", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct HuffPostApi {
pub(crate) inner: Arc<ClientInner>,
}
impl HuffPostApi {
pub async fn huffpost_article(
&self,
params: HuffPostHuffpostArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("huffpost-article", ¶ms, RequestOptions::default())
.await
}
pub async fn huffpost_author(
&self,
params: HuffPostHuffpostAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("huffpost-author", ¶ms, RequestOptions::default())
.await
}
pub async fn huffpost_headlines(
&self,
params: HuffPostHuffpostHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("huffpost-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn huffpost_news(
&self,
params: HuffPostHuffpostNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("huffpost-news", ¶ms, RequestOptions::default())
.await
}
pub async fn huffpost_sections(
&self,
params: HuffPostHuffpostSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("huffpost-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct IgnApi {
pub(crate) inner: Arc<ClientInner>,
}
impl IgnApi {
pub async fn article(&self, params: IgnArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("ign-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: IgnAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("ign-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: IgnHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("ign-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: IgnNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("ign-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: IgnSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("ign-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct IkeaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl IkeaApi {
pub async fn availability(&self, params: IkeaAvailabilityParams) -> Result<ApiResponse, Error> {
self.inner
.call("ikea-availability", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: IkeaCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("ikea-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: IkeaCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("ikea-category", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: IkeaProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("ikea-product", ¶ms, RequestOptions::default())
.await
}
pub async fn reviews(&self, params: IkeaReviewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("ikea-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: IkeaSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("ikea-search", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: IkeaStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("ikea-store", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: IkeaStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("ikea-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: IkeaSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("ikea-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ImdbApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ImdbApi {
pub async fn charts(&self, params: ImdbChartsParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-charts", ¶ms, RequestOptions::default())
.await
}
pub async fn image_types(&self, params: ImdbImageTypesParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-image-types", ¶ms, RequestOptions::default())
.await
}
pub async fn name(&self, params: ImdbNameParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-name", ¶ms, RequestOptions::default())
.await
}
pub async fn name_awards(&self, params: ImdbNameAwardsParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-name-awards", ¶ms, RequestOptions::default())
.await
}
pub async fn name_credits(&self, params: ImdbNameCreditsParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-name-credits", ¶ms, RequestOptions::default())
.await
}
pub async fn name_images(&self, params: ImdbNameImagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-name-images", ¶ms, RequestOptions::default())
.await
}
pub async fn name_videos(&self, params: ImdbNameVideosParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-name-videos", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: ImdbSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_title(&self, params: ImdbSearchTitleParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-search-title", ¶ms, RequestOptions::default())
.await
}
pub async fn title(&self, params: ImdbTitleParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title", ¶ms, RequestOptions::default())
.await
}
pub async fn title_awards(&self, params: ImdbTitleAwardsParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-awards", ¶ms, RequestOptions::default())
.await
}
pub async fn title_box_office(
&self,
params: ImdbTitleBoxOfficeParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-box-office", ¶ms, RequestOptions::default())
.await
}
pub async fn title_company_credits(
&self,
params: ImdbTitleCompanyCreditsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"imdb-title-company-credits",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn title_connections(
&self,
params: ImdbTitleConnectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-connections", ¶ms, RequestOptions::default())
.await
}
pub async fn title_credits(
&self,
params: ImdbTitleCreditsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-credits", ¶ms, RequestOptions::default())
.await
}
pub async fn title_episodes(
&self,
params: ImdbTitleEpisodesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-episodes", ¶ms, RequestOptions::default())
.await
}
pub async fn title_filming_locations(
&self,
params: ImdbTitleFilmingLocationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"imdb-title-filming-locations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn title_goofs(&self, params: ImdbTitleGoofsParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-goofs", ¶ms, RequestOptions::default())
.await
}
pub async fn title_images(&self, params: ImdbTitleImagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-images", ¶ms, RequestOptions::default())
.await
}
pub async fn title_keywords(
&self,
params: ImdbTitleKeywordsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-keywords", ¶ms, RequestOptions::default())
.await
}
pub async fn title_parental_guide(
&self,
params: ImdbTitleParentalGuideParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"imdb-title-parental-guide",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn title_public_facts_analysis(
&self,
params: ImdbTitlePublicFactsAnalysisParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"imdb-title-public-facts-analysis",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn title_quotes(&self, params: ImdbTitleQuotesParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-quotes", ¶ms, RequestOptions::default())
.await
}
pub async fn title_ratings(
&self,
params: ImdbTitleRatingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-ratings", ¶ms, RequestOptions::default())
.await
}
pub async fn title_release_info(
&self,
params: ImdbTitleReleaseInfoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"imdb-title-release-info",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn title_reviews(
&self,
params: ImdbTitleReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn title_similar(
&self,
params: ImdbTitleSimilarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-similar", ¶ms, RequestOptions::default())
.await
}
pub async fn title_technical_specs(
&self,
params: ImdbTitleTechnicalSpecsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"imdb-title-technical-specs",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn title_trivia(&self, params: ImdbTitleTriviaParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-trivia", ¶ms, RequestOptions::default())
.await
}
pub async fn title_videos(&self, params: ImdbTitleVideosParams) -> Result<ApiResponse, Error> {
self.inner
.call("imdb-title-videos", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ImportYetiApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ImportYetiApi {
pub async fn importyeti_company(
&self,
params: ImportYetiImportyetiCompanyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("importyeti-company", ¶ms, RequestOptions::default())
.await
}
pub async fn importyeti_search(
&self,
params: ImportYetiImportyetiSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("importyeti-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct IndeedApi {
pub(crate) inner: Arc<ClientInner>,
}
impl IndeedApi {
pub async fn job(&self, params: IndeedJobParams) -> Result<ApiResponse, Error> {
self.inner
.call("indeed-job", ¶ms, RequestOptions::default())
.await
}
pub async fn locations_suggest(
&self,
params: IndeedLocationsSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"indeed-locations-suggest",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: IndeedSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("indeed-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheIndependentApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheIndependentApi {
pub async fn independent_article(
&self,
params: TheIndependentIndependentArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("independent-article", ¶ms, RequestOptions::default())
.await
}
pub async fn independent_author(
&self,
params: TheIndependentIndependentAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("independent-author", ¶ms, RequestOptions::default())
.await
}
pub async fn independent_headlines(
&self,
params: TheIndependentIndependentHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("independent-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn independent_news(
&self,
params: TheIndependentIndependentNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("independent-news", ¶ms, RequestOptions::default())
.await
}
pub async fn independent_sections(
&self,
params: TheIndependentIndependentSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("independent-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheIndianExpressApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheIndianExpressApi {
pub async fn indianexpress_article(
&self,
params: TheIndianExpressIndianexpressArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indianexpress-article", ¶ms, RequestOptions::default())
.await
}
pub async fn indianexpress_author(
&self,
params: TheIndianExpressIndianexpressAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indianexpress-author", ¶ms, RequestOptions::default())
.await
}
pub async fn indianexpress_headlines(
&self,
params: TheIndianExpressIndianexpressHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"indianexpress-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn indianexpress_news(
&self,
params: TheIndianExpressIndianexpressNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indianexpress-news", ¶ms, RequestOptions::default())
.await
}
pub async fn indianexpress_sections(
&self,
params: TheIndianExpressIndianexpressSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indianexpress-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct IndiaTodayApi {
pub(crate) inner: Arc<ClientInner>,
}
impl IndiaTodayApi {
pub async fn indiatoday_article(
&self,
params: IndiaTodayIndiatodayArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indiatoday-article", ¶ms, RequestOptions::default())
.await
}
pub async fn indiatoday_author(
&self,
params: IndiaTodayIndiatodayAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indiatoday-author", ¶ms, RequestOptions::default())
.await
}
pub async fn indiatoday_headlines(
&self,
params: IndiaTodayIndiatodayHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indiatoday-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn indiatoday_news(
&self,
params: IndiaTodayIndiatodayNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indiatoday-news", ¶ms, RequestOptions::default())
.await
}
pub async fn indiatoday_sections(
&self,
params: IndiaTodayIndiatodaySectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indiatoday-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct IndieWireApi {
pub(crate) inner: Arc<ClientInner>,
}
impl IndieWireApi {
pub async fn indiewire_article(
&self,
params: IndieWireIndiewireArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indiewire-article", ¶ms, RequestOptions::default())
.await
}
pub async fn indiewire_author(
&self,
params: IndieWireIndiewireAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indiewire-author", ¶ms, RequestOptions::default())
.await
}
pub async fn indiewire_headlines(
&self,
params: IndieWireIndiewireHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indiewire-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn indiewire_news(
&self,
params: IndieWireIndiewireNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indiewire-news", ¶ms, RequestOptions::default())
.await
}
pub async fn indiewire_sections(
&self,
params: IndieWireIndiewireSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("indiewire-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct IApi {
pub(crate) inner: Arc<ClientInner>,
}
impl IApi {
pub async fn inews_article(&self, params: IinewsArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("inews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn inews_author(&self, params: IinewsAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("inews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn inews_headlines(
&self,
params: IinewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("inews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn inews_news(&self, params: IinewsNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("inews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn inews_sections(&self, params: IinewsSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("inews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PhilippineDailyInquirerApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PhilippineDailyInquirerApi {
pub async fn inquirer_article(
&self,
params: PhilippineDailyInquirerInquirerArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("inquirer-article", ¶ms, RequestOptions::default())
.await
}
pub async fn inquirer_author(
&self,
params: PhilippineDailyInquirerInquirerAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("inquirer-author", ¶ms, RequestOptions::default())
.await
}
pub async fn inquirer_headlines(
&self,
params: PhilippineDailyInquirerInquirerHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("inquirer-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn inquirer_news(
&self,
params: PhilippineDailyInquirerInquirerNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("inquirer-news", ¶ms, RequestOptions::default())
.await
}
pub async fn inquirer_sections(
&self,
params: PhilippineDailyInquirerInquirerSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("inquirer-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct InstacartApi {
pub(crate) inner: Arc<ClientInner>,
}
impl InstacartApi {
pub async fn departments(
&self,
params: InstacartDepartmentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("instacart-departments", ¶ms, RequestOptions::default())
.await
}
pub async fn item(&self, params: InstacartItemParams) -> Result<ApiResponse, Error> {
self.inner
.call("instacart-item", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: InstacartSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("instacart-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_nearby(
&self,
params: InstacartSearchNearbyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"instacart-search-nearby",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn stores(&self, params: InstacartStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("instacart-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn trending(&self, params: InstacartTrendingParams) -> Result<ApiResponse, Error> {
self.inner
.call("instacart-trending", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct InstagramApi {
pub(crate) inner: Arc<ClientInner>,
}
impl InstagramApi {
pub async fn comments(&self, params: InstagramCommentsParams) -> Result<ApiResponse, Error> {
self.inner
.call("instagram-comments", ¶ms, RequestOptions::default())
.await
}
pub async fn post(&self, params: InstagramPostParams) -> Result<ApiResponse, Error> {
self.inner
.call("instagram-post", ¶ms, RequestOptions::default())
.await
}
pub async fn profile(&self, params: InstagramProfileParams) -> Result<ApiResponse, Error> {
self.inner
.call("instagram-profile", ¶ms, RequestOptions::default())
.await
}
pub async fn reels(&self, params: InstagramReelsParams) -> Result<ApiResponse, Error> {
self.inner
.call("instagram-reels", ¶ms, RequestOptions::default())
.await
}
pub async fn user_posts(&self, params: InstagramUserPostsParams) -> Result<ApiResponse, Error> {
self.inner
.call("instagram-user-posts", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct InvestopediaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl InvestopediaApi {
pub async fn article(&self, params: InvestopediaArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("investopedia-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: InvestopediaAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("investopedia-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(
&self,
params: InvestopediaHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("investopedia-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: InvestopediaNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("investopedia-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: InvestopediaSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("investopedia-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct IolApi {
pub(crate) inner: Arc<ClientInner>,
}
impl IolApi {
pub async fn article(&self, params: IolArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("iol-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: IolAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("iol-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: IolHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("iol-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: IolNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("iol-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: IolSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("iol-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct IrishIndependentApi {
pub(crate) inner: Arc<ClientInner>,
}
impl IrishIndependentApi {
pub async fn irishindependent_article(
&self,
params: IrishIndependentIrishindependentArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"irishindependent-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn irishindependent_author(
&self,
params: IrishIndependentIrishindependentAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"irishindependent-author",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn irishindependent_headlines(
&self,
params: IrishIndependentIrishindependentHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"irishindependent-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn irishindependent_news(
&self,
params: IrishIndependentIrishindependentNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("irishindependent-news", ¶ms, RequestOptions::default())
.await
}
pub async fn irishindependent_sections(
&self,
params: IrishIndependentIrishindependentSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"irishindependent-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct IrishTimesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl IrishTimesApi {
pub async fn irishtimes_article(
&self,
params: IrishTimesIrishtimesArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("irishtimes-article", ¶ms, RequestOptions::default())
.await
}
pub async fn irishtimes_author(
&self,
params: IrishTimesIrishtimesAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("irishtimes-author", ¶ms, RequestOptions::default())
.await
}
pub async fn irishtimes_headlines(
&self,
params: IrishTimesIrishtimesHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("irishtimes-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn irishtimes_news(
&self,
params: IrishTimesIrishtimesNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("irishtimes-news", ¶ms, RequestOptions::default())
.await
}
pub async fn irishtimes_sections(
&self,
params: IrishTimesIrishtimesSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("irishtimes-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheJapanTimesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheJapanTimesApi {
pub async fn japantimes_article(
&self,
params: TheJapanTimesJapantimesArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("japantimes-article", ¶ms, RequestOptions::default())
.await
}
pub async fn japantimes_author(
&self,
params: TheJapanTimesJapantimesAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("japantimes-author", ¶ms, RequestOptions::default())
.await
}
pub async fn japantimes_headlines(
&self,
params: TheJapanTimesJapantimesHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("japantimes-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn japantimes_news(
&self,
params: TheJapanTimesJapantimesNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("japantimes-news", ¶ms, RequestOptions::default())
.await
}
pub async fn japantimes_sections(
&self,
params: TheJapanTimesJapantimesSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("japantimes-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct JCrewApi {
pub(crate) inner: Arc<ClientInner>,
}
impl JCrewApi {
pub async fn jcrew_categories(
&self,
params: JcrewJcrewCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jcrew-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn jcrew_category(
&self,
params: JcrewJcrewCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jcrew-category", ¶ms, RequestOptions::default())
.await
}
pub async fn jcrew_product(
&self,
params: JcrewJcrewProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jcrew-product", ¶ms, RequestOptions::default())
.await
}
pub async fn jcrew_product_reviews(
&self,
params: JcrewJcrewProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jcrew-product-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn jcrew_search(&self, params: JcrewJcrewSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("jcrew-search", ¶ms, RequestOptions::default())
.await
}
pub async fn jcrew_size_chart(
&self,
params: JcrewJcrewSizeChartParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jcrew-size-chart", ¶ms, RequestOptions::default())
.await
}
pub async fn jcrew_stores(&self, params: JcrewJcrewStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("jcrew-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn jcrew_suggest(
&self,
params: JcrewJcrewSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jcrew-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct JerusalemPostApi {
pub(crate) inner: Arc<ClientInner>,
}
impl JerusalemPostApi {
pub async fn jerusalempost_article(
&self,
params: JerusalemPostJerusalempostArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jerusalempost-article", ¶ms, RequestOptions::default())
.await
}
pub async fn jerusalempost_author(
&self,
params: JerusalemPostJerusalempostAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jerusalempost-author", ¶ms, RequestOptions::default())
.await
}
pub async fn jerusalempost_authors(
&self,
params: JerusalemPostJerusalempostAuthorsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jerusalempost-authors", ¶ms, RequestOptions::default())
.await
}
pub async fn jerusalempost_headlines(
&self,
params: JerusalemPostJerusalempostHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"jerusalempost-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn jerusalempost_news(
&self,
params: JerusalemPostJerusalempostNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jerusalempost-news", ¶ms, RequestOptions::default())
.await
}
pub async fn jerusalempost_sections(
&self,
params: JerusalemPostJerusalempostSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jerusalempost-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct JimmyJohnsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl JimmyJohnsApi {
pub async fn menu(&self, params: JimmyJohnsMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("jimmy-johns-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn modifiers(&self, params: JimmyJohnsModifiersParams) -> Result<ApiResponse, Error> {
self.inner
.call("jimmy-johns-modifiers", ¶ms, RequestOptions::default())
.await
}
pub async fn nearby(&self, params: JimmyJohnsNearbyParams) -> Result<ApiResponse, Error> {
self.inner
.call("jimmy-johns-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemap(&self, params: JimmyJohnsSitemapParams) -> Result<ApiResponse, Error> {
self.inner
.call("jimmy-johns-sitemap", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: JimmyJohnsStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("jimmy-johns-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct JobsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl JobsApi {
pub async fn ashby_board(&self, params: JobsAshbyBoardParams) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-ashby-board", ¶ms, RequestOptions::default())
.await
}
pub async fn company_search(
&self,
params: JobsCompanySearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-company-search", ¶ms, RequestOptions::default())
.await
}
pub async fn eightfold_board(
&self,
params: JobsEightfoldBoardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-eightfold-board", ¶ms, RequestOptions::default())
.await
}
pub async fn eightfold_job(
&self,
params: JobsEightfoldJobParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-eightfold-job", ¶ms, RequestOptions::default())
.await
}
pub async fn gem_board(&self, params: JobsGemBoardParams) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-gem-board", ¶ms, RequestOptions::default())
.await
}
pub async fn greenhouse_board(
&self,
params: JobsGreenhouseBoardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-greenhouse-board", ¶ms, RequestOptions::default())
.await
}
pub async fn greenhouse_job(
&self,
params: JobsGreenhouseJobParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-greenhouse-job", ¶ms, RequestOptions::default())
.await
}
pub async fn hiring_signals(
&self,
params: JobsHiringSignalsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-hiring-signals", ¶ms, RequestOptions::default())
.await
}
pub async fn icims_board(&self, params: JobsIcimsBoardParams) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-icims-board", ¶ms, RequestOptions::default())
.await
}
pub async fn icims_job(&self, params: JobsIcimsJobParams) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-icims-job", ¶ms, RequestOptions::default())
.await
}
pub async fn lever_posting(
&self,
params: JobsLeverPostingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-lever-posting", ¶ms, RequestOptions::default())
.await
}
pub async fn lever_postings(
&self,
params: JobsLeverPostingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-lever-postings", ¶ms, RequestOptions::default())
.await
}
pub async fn oracle_board(&self, params: JobsOracleBoardParams) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-oracle-board", ¶ms, RequestOptions::default())
.await
}
pub async fn oracle_job(&self, params: JobsOracleJobParams) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-oracle-job", ¶ms, RequestOptions::default())
.await
}
pub async fn personio_feed(
&self,
params: JobsPersonioFeedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-personio-feed", ¶ms, RequestOptions::default())
.await
}
pub async fn phenom_board(&self, params: JobsPhenomBoardParams) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-phenom-board", ¶ms, RequestOptions::default())
.await
}
pub async fn phenom_job(&self, params: JobsPhenomJobParams) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-phenom-job", ¶ms, RequestOptions::default())
.await
}
pub async fn pinpoint_board(
&self,
params: JobsPinpointBoardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-pinpoint-board", ¶ms, RequestOptions::default())
.await
}
pub async fn recruitee_offer(
&self,
params: JobsRecruiteeOfferParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-recruitee-offer", ¶ms, RequestOptions::default())
.await
}
pub async fn recruitee_offers(
&self,
params: JobsRecruiteeOffersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-recruitee-offers", ¶ms, RequestOptions::default())
.await
}
pub async fn rippling_board(
&self,
params: JobsRipplingBoardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-rippling-board", ¶ms, RequestOptions::default())
.await
}
pub async fn rippling_job(&self, params: JobsRipplingJobParams) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-rippling-job", ¶ms, RequestOptions::default())
.await
}
pub async fn smartrecruiters_posting(
&self,
params: JobsSmartrecruitersPostingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"jobs-smartrecruiters-posting",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn smartrecruiters_postings(
&self,
params: JobsSmartrecruitersPostingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"jobs-smartrecruiters-postings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn teamtailor_jobs(
&self,
params: JobsTeamtailorJobsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-teamtailor-jobs", ¶ms, RequestOptions::default())
.await
}
pub async fn ukg_board(&self, params: JobsUkgBoardParams) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-ukg-board", ¶ms, RequestOptions::default())
.await
}
pub async fn workable_posting(
&self,
params: JobsWorkablePostingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-workable-posting", ¶ms, RequestOptions::default())
.await
}
pub async fn workable_postings(
&self,
params: JobsWorkablePostingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-workable-postings", ¶ms, RequestOptions::default())
.await
}
pub async fn workday_board(
&self,
params: JobsWorkdayBoardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-workday-board", ¶ms, RequestOptions::default())
.await
}
pub async fn workday_job(&self, params: JobsWorkdayJobParams) -> Result<ApiResponse, Error> {
self.inner
.call("jobs-workday-job", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct JustEatApi {
pub(crate) inner: Arc<ClientInner>,
}
impl JustEatApi {
pub async fn justeat_restaurant(
&self,
params: JustEatJusteatRestaurantParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justeat-restaurant", ¶ms, RequestOptions::default())
.await
}
pub async fn justeat_restaurant_menu(
&self,
params: JustEatJusteatRestaurantMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"justeat-restaurant-menu",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn justeat_search(
&self,
params: JustEatJusteatSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justeat-search", ¶ms, RequestOptions::default())
.await
}
pub async fn justeat_search_filters(
&self,
params: JustEatJusteatSearchFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justeat-search-filters", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct JustWatchApi {
pub(crate) inner: Arc<ClientInner>,
}
impl JustWatchApi {
pub async fn justwatch_age_certifications(
&self,
params: JustWatchJustwatchAgeCertificationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"justwatch-age-certifications",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn justwatch_discover(
&self,
params: JustWatchJustwatchDiscoverParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-discover", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_episode_by_id(
&self,
params: JustWatchJustwatchEpisodeByIdParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"justwatch-episode-by-id",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn justwatch_episode_offers(
&self,
params: JustWatchJustwatchEpisodeOffersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"justwatch-episode-offers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn justwatch_genre_titles(
&self,
params: JustWatchJustwatchGenreTitlesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-genre-titles", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_genres(
&self,
params: JustWatchJustwatchGenresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-genres", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_monetization_titles(
&self,
params: JustWatchJustwatchMonetizationTitlesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"justwatch-monetization-titles",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn justwatch_new(
&self,
params: JustWatchJustwatchNewParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-new", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_popular(
&self,
params: JustWatchJustwatchPopularParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-popular", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_provider_titles(
&self,
params: JustWatchJustwatchProviderTitlesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"justwatch-provider-titles",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn justwatch_providers(
&self,
params: JustWatchJustwatchProvidersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-providers", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_search(
&self,
params: JustWatchJustwatchSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-search", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_season_by_id(
&self,
params: JustWatchJustwatchSeasonByIdParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-season-by-id", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_season_episodes(
&self,
params: JustWatchJustwatchSeasonEpisodesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"justwatch-season-episodes",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn justwatch_show_seasons(
&self,
params: JustWatchJustwatchShowSeasonsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-show-seasons", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_title(
&self,
params: JustWatchJustwatchTitleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-title", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_title_analysis(
&self,
params: JustWatchJustwatchTitleAnalysisParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"justwatch-title-analysis",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn justwatch_title_by_id(
&self,
params: JustWatchJustwatchTitleByIdParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-title-by-id", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_title_media(
&self,
params: JustWatchJustwatchTitleMediaParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-title-media", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_title_offers(
&self,
params: JustWatchJustwatchTitleOffersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("justwatch-title-offers", ¶ms, RequestOptions::default())
.await
}
pub async fn justwatch_title_similar(
&self,
params: JustWatchJustwatchTitleSimilarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"justwatch-title-similar",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct KalshiApi {
pub(crate) inner: Arc<ClientInner>,
}
impl KalshiApi {
pub async fn event(&self, params: KalshiEventParams) -> Result<ApiResponse, Error> {
self.inner
.call("kalshi-event", ¶ms, RequestOptions::default())
.await
}
pub async fn event_history(
&self,
params: KalshiEventHistoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kalshi-event-history", ¶ms, RequestOptions::default())
.await
}
pub async fn event_metadata(
&self,
params: KalshiEventMetadataParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kalshi-event-metadata", ¶ms, RequestOptions::default())
.await
}
pub async fn events(&self, params: KalshiEventsParams) -> Result<ApiResponse, Error> {
self.inner
.call("kalshi-events", ¶ms, RequestOptions::default())
.await
}
pub async fn multivariate_events(
&self,
params: KalshiMultivariateEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kalshi-multivariate-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn exchange_schedule(
&self,
params: KalshiExchangeScheduleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kalshi-exchange-schedule",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn exchange_status(
&self,
params: KalshiExchangeStatusParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kalshi-exchange-status", ¶ms, RequestOptions::default())
.await
}
pub async fn historical_cutoff(
&self,
params: KalshiHistoricalCutoffParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kalshi-historical-cutoff",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn historical_market(
&self,
params: KalshiHistoricalMarketParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kalshi-historical-market",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn historical_market_history(
&self,
params: KalshiHistoricalMarketHistoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kalshi-historical-market-history",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn historical_markets(
&self,
params: KalshiHistoricalMarketsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kalshi-historical-markets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn historical_trades(
&self,
params: KalshiHistoricalTradesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kalshi-historical-trades",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn market(&self, params: KalshiMarketParams) -> Result<ApiResponse, Error> {
self.inner
.call("kalshi-market", ¶ms, RequestOptions::default())
.await
}
pub async fn market_history(
&self,
params: KalshiMarketHistoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kalshi-market-history", ¶ms, RequestOptions::default())
.await
}
pub async fn market_orderbook(
&self,
params: KalshiMarketOrderbookParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kalshi-market-orderbook",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn markets(&self, params: KalshiMarketsParams) -> Result<ApiResponse, Error> {
self.inner
.call("kalshi-markets", ¶ms, RequestOptions::default())
.await
}
pub async fn markets_history(
&self,
params: KalshiMarketsHistoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kalshi-markets-history", ¶ms, RequestOptions::default())
.await
}
pub async fn markets_orderbooks(
&self,
params: KalshiMarketsOrderbooksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kalshi-markets-orderbooks",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn series(&self, params: KalshiSeriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("kalshi-series", ¶ms, RequestOptions::default())
.await
}
pub async fn series_detail(
&self,
params: KalshiSeriesDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kalshi-series-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn trades(&self, params: KalshiTradesParams) -> Result<ApiResponse, Error> {
self.inner
.call("kalshi-trades", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct KfcApi {
pub(crate) inner: Arc<ClientInner>,
}
impl KfcApi {
pub async fn delivery_estimate(
&self,
params: KfcDeliveryEstimateParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kfc-delivery-estimate", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: KfcMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("kfc-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn nearby(&self, params: KfcNearbyParams) -> Result<ApiResponse, Error> {
self.inner
.call("kfc-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn promotion(&self, params: KfcPromotionParams) -> Result<ApiResponse, Error> {
self.inner
.call("kfc-promotion", ¶ms, RequestOptions::default())
.await
}
pub async fn promotions(&self, params: KfcPromotionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("kfc-promotions", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: KfcStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("kfc-store", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: KfcStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("kfc-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct KhaleejTimesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl KhaleejTimesApi {
pub async fn khaleejtimes_article(
&self,
params: KhaleejTimesKhaleejtimesArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("khaleejtimes-article", ¶ms, RequestOptions::default())
.await
}
pub async fn khaleejtimes_author(
&self,
params: KhaleejTimesKhaleejtimesAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("khaleejtimes-author", ¶ms, RequestOptions::default())
.await
}
pub async fn khaleejtimes_headlines(
&self,
params: KhaleejTimesKhaleejtimesHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("khaleejtimes-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn khaleejtimes_news(
&self,
params: KhaleejTimesKhaleejtimesNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("khaleejtimes-news", ¶ms, RequestOptions::default())
.await
}
pub async fn khaleejtimes_sections(
&self,
params: KhaleejTimesKhaleejtimesSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("khaleejtimes-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct KickstarterApi {
pub(crate) inner: Arc<ClientInner>,
}
impl KickstarterApi {
pub async fn comments(&self, params: KickstarterCommentsParams) -> Result<ApiResponse, Error> {
self.inner
.call("kickstarter-comments", ¶ms, RequestOptions::default())
.await
}
pub async fn discover(&self, params: KickstarterDiscoverParams) -> Result<ApiResponse, Error> {
self.inner
.call("kickstarter-discover", ¶ms, RequestOptions::default())
.await
}
pub async fn project(&self, params: KickstarterProjectParams) -> Result<ApiResponse, Error> {
self.inner
.call("kickstarter-project", ¶ms, RequestOptions::default())
.await
}
pub async fn updates(&self, params: KickstarterUpdatesParams) -> Result<ApiResponse, Error> {
self.inner
.call("kickstarter-updates", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct KohlSApi {
pub(crate) inner: Arc<ClientInner>,
}
impl KohlSApi {
pub async fn kohls_category(
&self,
params: KohlSkohlsCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kohls-category", ¶ms, RequestOptions::default())
.await
}
pub async fn kohls_product_reviews(
&self,
params: KohlSkohlsProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kohls-product-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn kohls_stores(&self, params: KohlSkohlsStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("kohls-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn kohls_suggest(
&self,
params: KohlSkohlsSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kohls-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct KotakuApi {
pub(crate) inner: Arc<ClientInner>,
}
impl KotakuApi {
pub async fn article(&self, params: KotakuArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("kotaku-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: KotakuAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("kotaku-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: KotakuHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("kotaku-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: KotakuNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("kotaku-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: KotakuSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("kotaku-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct KrogerApi {
pub(crate) inner: Arc<ClientInner>,
}
impl KrogerApi {
pub async fn categories(&self, params: KrogerCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("kroger-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: KrogerCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("kroger-category", ¶ms, RequestOptions::default())
.await
}
pub async fn coupons(&self, params: KrogerCouponsParams) -> Result<ApiResponse, Error> {
self.inner
.call("kroger-coupons", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: KrogerProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("kroger-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_reviews(
&self,
params: KrogerProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kroger-product-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn products(&self, params: KrogerProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("kroger-products", ¶ms, RequestOptions::default())
.await
}
pub async fn related_tags(
&self,
params: KrogerRelatedTagsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kroger-related-tags", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: KrogerSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("kroger-search", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: KrogerStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("kroger-store", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: KrogerSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("kroger-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct KylieCosmeticsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl KylieCosmeticsApi {
pub async fn kyliecosmetics_collections(
&self,
params: KylieCosmeticsKyliecosmeticsCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kyliecosmetics-collections",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn kyliecosmetics_collection_products(
&self,
params: KylieCosmeticsKyliecosmeticsCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kyliecosmetics-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn kyliecosmetics_pages(
&self,
params: KylieCosmeticsKyliecosmeticsPagesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kyliecosmetics-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn kyliecosmetics_page(
&self,
params: KylieCosmeticsKyliecosmeticsPageParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kyliecosmetics-page", ¶ms, RequestOptions::default())
.await
}
pub async fn kyliecosmetics_products(
&self,
params: KylieCosmeticsKyliecosmeticsProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kyliecosmetics-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn kyliecosmetics_product(
&self,
params: KylieCosmeticsKyliecosmeticsProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kyliecosmetics-product", ¶ms, RequestOptions::default())
.await
}
pub async fn kyliecosmetics_product_recommendations(
&self,
params: KylieCosmeticsKyliecosmeticsProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kyliecosmetics-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn kyliecosmetics_search_suggest(
&self,
params: KylieCosmeticsKyliecosmeticsSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kyliecosmetics-search-suggest",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn kyliecosmetics_sitemap_urls(
&self,
params: KylieCosmeticsKyliecosmeticsSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kyliecosmetics-sitemap-urls",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn kyliecosmetics_sitemaps(
&self,
params: KylieCosmeticsKyliecosmeticsSitemapsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"kyliecosmetics-sitemaps",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn kyliecosmetics_store(
&self,
params: KylieCosmeticsKyliecosmeticsStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("kyliecosmetics-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct LosAngelesTimesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl LosAngelesTimesApi {
pub async fn latimes_article(
&self,
params: LosAngelesTimesLatimesArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("latimes-article", ¶ms, RequestOptions::default())
.await
}
pub async fn latimes_author(
&self,
params: LosAngelesTimesLatimesAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("latimes-author", ¶ms, RequestOptions::default())
.await
}
pub async fn latimes_headlines(
&self,
params: LosAngelesTimesLatimesHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("latimes-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn latimes_sections(
&self,
params: LosAngelesTimesLatimesSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("latimes-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct LazadaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl LazadaApi {
pub async fn categories(&self, params: LazadaCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("lazada-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category_products(
&self,
params: LazadaCategoryProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"lazada-category-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn home(&self, params: LazadaHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call("lazada-home", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: LazadaProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("lazada-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: LazadaSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("lazada-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct LeboncoinApi {
pub(crate) inner: Arc<ClientInner>,
}
impl LeboncoinApi {
pub async fn listing(&self, params: LeboncoinListingParams) -> Result<ApiResponse, Error> {
self.inner
.call("leboncoin-listing", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: LeboncoinSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("leboncoin-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct LetterboxdApi {
pub(crate) inner: Arc<ClientInner>,
}
impl LetterboxdApi {
pub async fn film(&self, params: LetterboxdFilmParams) -> Result<ApiResponse, Error> {
self.inner
.call("letterboxd-film", ¶ms, RequestOptions::default())
.await
}
pub async fn film_rating_histogram(
&self,
params: LetterboxdFilmRatingHistogramParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"letterboxd-film-rating-histogram",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn film_reviews(
&self,
params: LetterboxdFilmReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"letterboxd-film-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn film_similar(
&self,
params: LetterboxdFilmSimilarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"letterboxd-film-similar",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn member(&self, params: LetterboxdMemberParams) -> Result<ApiResponse, Error> {
self.inner
.call("letterboxd-member", ¶ms, RequestOptions::default())
.await
}
pub async fn person(&self, params: LetterboxdPersonParams) -> Result<ApiResponse, Error> {
self.inner
.call("letterboxd-person", ¶ms, RequestOptions::default())
.await
}
pub async fn popular(&self, params: LetterboxdPopularParams) -> Result<ApiResponse, Error> {
self.inner
.call("letterboxd-popular", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: LetterboxdSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("letterboxd-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct LinkedInApi {
pub(crate) inner: Arc<ClientInner>,
}
impl LinkedInApi {
pub async fn linkedin_company(
&self,
params: LinkedInLinkedinCompanyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("linkedin-company", ¶ms, RequestOptions::default())
.await
}
pub async fn linkedin_product_categories(
&self,
params: LinkedInLinkedinProductCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"linkedin-product-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn linkedin_product(
&self,
params: LinkedInLinkedinProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("linkedin-product", ¶ms, RequestOptions::default())
.await
}
pub async fn linkedin_products_search(
&self,
params: LinkedInLinkedinProductsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"linkedin-products-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn linkedin_showcase(
&self,
params: LinkedInLinkedinShowcaseParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("linkedin-showcase", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MintApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MintApi {
pub async fn livemint_article(
&self,
params: MintLivemintArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livemint-article", ¶ms, RequestOptions::default())
.await
}
pub async fn livemint_author(
&self,
params: MintLivemintAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livemint-author", ¶ms, RequestOptions::default())
.await
}
pub async fn livemint_headlines(
&self,
params: MintLivemintHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livemint-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn livemint_news(
&self,
params: MintLivemintNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livemint-news", ¶ms, RequestOptions::default())
.await
}
pub async fn livemint_sections(
&self,
params: MintLivemintSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livemint-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct LiverpoolEchoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl LiverpoolEchoApi {
pub async fn liverpoolecho_article(
&self,
params: LiverpoolEchoLiverpoolechoArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("liverpoolecho-article", ¶ms, RequestOptions::default())
.await
}
pub async fn liverpoolecho_author(
&self,
params: LiverpoolEchoLiverpoolechoAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("liverpoolecho-author", ¶ms, RequestOptions::default())
.await
}
pub async fn liverpoolecho_headlines(
&self,
params: LiverpoolEchoLiverpoolechoHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"liverpoolecho-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn liverpoolecho_news(
&self,
params: LiverpoolEchoLiverpoolechoNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("liverpoolecho-news", ¶ms, RequestOptions::default())
.await
}
pub async fn liverpoolecho_sections(
&self,
params: LiverpoolEchoLiverpoolechoSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("liverpoolecho-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct LiveScienceApi {
pub(crate) inner: Arc<ClientInner>,
}
impl LiveScienceApi {
pub async fn livescience_article(
&self,
params: LiveScienceLivescienceArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescience-article", ¶ms, RequestOptions::default())
.await
}
pub async fn livescience_author(
&self,
params: LiveScienceLivescienceAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescience-author", ¶ms, RequestOptions::default())
.await
}
pub async fn livescience_headlines(
&self,
params: LiveScienceLivescienceHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescience-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn livescience_news(
&self,
params: LiveScienceLivescienceNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescience-news", ¶ms, RequestOptions::default())
.await
}
pub async fn livescience_sections(
&self,
params: LiveScienceLivescienceSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescience-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct LiveScoreApi {
pub(crate) inner: Arc<ClientInner>,
}
impl LiveScoreApi {
pub async fn livescore_competition(
&self,
params: LiveScoreLivescoreCompetitionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-competition", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_competitions(
&self,
params: LiveScoreLivescoreCompetitionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-competitions", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_live_scores(
&self,
params: LiveScoreLivescoreLiveScoresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-live-scores", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_match(
&self,
params: LiveScoreLivescoreMatchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-match", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_match_stats(
&self,
params: LiveScoreLivescoreMatchStatsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-match-stats", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_news(
&self,
params: LiveScoreLivescoreNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-news", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_news_article(
&self,
params: LiveScoreLivescoreNewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-news-article", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_news_categories(
&self,
params: LiveScoreLivescoreNewsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"livescore-news-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn livescore_news_feed(
&self,
params: LiveScoreLivescoreNewsFeedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-news-feed", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_news_publishers(
&self,
params: LiveScoreLivescoreNewsPublishersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"livescore-news-publishers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn livescore_player(
&self,
params: LiveScoreLivescorePlayerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-player", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_scores(
&self,
params: LiveScoreLivescoreScoresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-scores", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_scores_toc(
&self,
params: LiveScoreLivescoreScoresTocParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-scores-toc", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_search(
&self,
params: LiveScoreLivescoreSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-search", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_sports(
&self,
params: LiveScoreLivescoreSportsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-sports", ¶ms, RequestOptions::default())
.await
}
pub async fn livescore_team(
&self,
params: LiveScoreLivescoreTeamParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("livescore-team", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct LululemonApi {
pub(crate) inner: Arc<ClientInner>,
}
impl LululemonApi {
pub async fn categories(
&self,
params: LululemonCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("lululemon-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: LululemonCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("lululemon-category", ¶ms, RequestOptions::default())
.await
}
pub async fn outfit(&self, params: LululemonOutfitParams) -> Result<ApiResponse, Error> {
self.inner
.call("lululemon-outfit", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: LululemonProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("lululemon-product", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: LululemonStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("lululemon-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MacRumorsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MacRumorsApi {
pub async fn macrumors_article(
&self,
params: MacRumorsMacrumorsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("macrumors-article", ¶ms, RequestOptions::default())
.await
}
pub async fn macrumors_author(
&self,
params: MacRumorsMacrumorsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("macrumors-author", ¶ms, RequestOptions::default())
.await
}
pub async fn macrumors_headlines(
&self,
params: MacRumorsMacrumorsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("macrumors-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn macrumors_news(
&self,
params: MacRumorsMacrumorsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("macrumors-news", ¶ms, RequestOptions::default())
.await
}
pub async fn macrumors_sections(
&self,
params: MacRumorsMacrumorsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("macrumors-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MacySApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MacySApi {
pub async fn macys_product_reviews(
&self,
params: MacySmacysProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("macys-product-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn macys_product(
&self,
params: MacySmacysProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("macys-product", ¶ms, RequestOptions::default())
.await
}
pub async fn macys_suggest(
&self,
params: MacySmacysSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("macys-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MakeUseOfApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MakeUseOfApi {
pub async fn makeuseof_article(
&self,
params: MakeUseOfMakeuseofArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("makeuseof-article", ¶ms, RequestOptions::default())
.await
}
pub async fn makeuseof_author(
&self,
params: MakeUseOfMakeuseofAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("makeuseof-author", ¶ms, RequestOptions::default())
.await
}
pub async fn makeuseof_headlines(
&self,
params: MakeUseOfMakeuseofHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("makeuseof-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn makeuseof_news(
&self,
params: MakeUseOfMakeuseofNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("makeuseof-news", ¶ms, RequestOptions::default())
.await
}
pub async fn makeuseof_sections(
&self,
params: MakeUseOfMakeuseofSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("makeuseof-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MalayMailApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MalayMailApi {
pub async fn malaymail_article(
&self,
params: MalayMailMalaymailArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("malaymail-article", ¶ms, RequestOptions::default())
.await
}
pub async fn malaymail_headlines(
&self,
params: MalayMailMalaymailHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("malaymail-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn malaymail_news(
&self,
params: MalayMailMalaymailNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("malaymail-news", ¶ms, RequestOptions::default())
.await
}
pub async fn malaymail_sections(
&self,
params: MalayMailMalaymailSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("malaymail-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MangaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MangaApi {
pub async fn rankings(&self, params: MangaRankingsParams) -> Result<ApiResponse, Error> {
self.inner
.call("manga-rankings", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: MangaSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("manga-search", ¶ms, RequestOptions::default())
.await
}
pub async fn title(&self, params: MangaTitleParams) -> Result<ApiResponse, Error> {
self.inner
.call("manga-title", ¶ms, RequestOptions::default())
.await
}
pub async fn title_characters(
&self,
params: MangaTitleCharactersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("manga-title-characters", ¶ms, RequestOptions::default())
.await
}
pub async fn title_recommendations(
&self,
params: MangaTitleRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"manga-title-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn title_staff(&self, params: MangaTitleStaffParams) -> Result<ApiResponse, Error> {
self.inner
.call("manga-title-staff", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MarketWatchApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MarketWatchApi {
pub async fn marketwatch_article(
&self,
params: MarketWatchMarketwatchArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("marketwatch-article", ¶ms, RequestOptions::default())
.await
}
pub async fn marketwatch_author(
&self,
params: MarketWatchMarketwatchAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("marketwatch-author", ¶ms, RequestOptions::default())
.await
}
pub async fn marketwatch_headlines(
&self,
params: MarketWatchMarketwatchHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("marketwatch-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn marketwatch_news(
&self,
params: MarketWatchMarketwatchNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("marketwatch-news", ¶ms, RequestOptions::default())
.await
}
pub async fn marketwatch_sections(
&self,
params: MarketWatchMarketwatchSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("marketwatch-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MashableApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MashableApi {
pub async fn article(&self, params: MashableArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("mashable-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: MashableAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("mashable-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: MashableHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("mashable-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: MashableNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mashable-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: MashableSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mashable-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct McDonaldsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl McDonaldsApi {
pub async fn mcdonalds_categories(
&self,
params: McDonaldsMcdonaldsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mcdonalds-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn mcdonalds_item(
&self,
params: McDonaldsMcdonaldsItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mcdonalds-item", ¶ms, RequestOptions::default())
.await
}
pub async fn mcdonalds_item_list(
&self,
params: McDonaldsMcdonaldsItemListParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mcdonalds-item-list", ¶ms, RequestOptions::default())
.await
}
pub async fn mcdonalds_menu(
&self,
params: McDonaldsMcdonaldsMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mcdonalds-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn mcdonalds_restaurant_menu(
&self,
params: McDonaldsMcdonaldsRestaurantMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mcdonalds-restaurant-menu",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mcdonalds_restaurants(
&self,
params: McDonaldsMcdonaldsRestaurantsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mcdonalds-restaurants", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MediaiteApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MediaiteApi {
pub async fn article(&self, params: MediaiteArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("mediaite-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: MediaiteAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("mediaite-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: MediaiteHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("mediaite-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: MediaiteNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mediaite-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: MediaiteSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mediaite-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MedicalNewsTodayApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MedicalNewsTodayApi {
pub async fn medicalnewstoday_article(
&self,
params: MedicalNewsTodayMedicalnewstodayArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"medicalnewstoday-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn medicalnewstoday_author(
&self,
params: MedicalNewsTodayMedicalnewstodayAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"medicalnewstoday-author",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn medicalnewstoday_headlines(
&self,
params: MedicalNewsTodayMedicalnewstodayHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"medicalnewstoday-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn medicalnewstoday_news(
&self,
params: MedicalNewsTodayMedicalnewstodayNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("medicalnewstoday-news", ¶ms, RequestOptions::default())
.await
}
pub async fn medicalnewstoday_sections(
&self,
params: MedicalNewsTodayMedicalnewstodaySectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"medicalnewstoday-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct ManchesterEveningNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ManchesterEveningNewsApi {
pub async fn men_article(
&self,
params: ManchesterEveningNewsMenArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("men-article", ¶ms, RequestOptions::default())
.await
}
pub async fn men_author(
&self,
params: ManchesterEveningNewsMenAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("men-author", ¶ms, RequestOptions::default())
.await
}
pub async fn men_headlines(
&self,
params: ManchesterEveningNewsMenHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("men-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn men_news(
&self,
params: ManchesterEveningNewsMenNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("men-news", ¶ms, RequestOptions::default())
.await
}
pub async fn men_sections(
&self,
params: ManchesterEveningNewsMenSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("men-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MercariApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MercariApi {
pub async fn autocomplete(
&self,
params: MercariAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mercari-autocomplete", ¶ms, RequestOptions::default())
.await
}
pub async fn home(&self, params: MercariHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call("mercari-home", ¶ms, RequestOptions::default())
.await
}
pub async fn item(&self, params: MercariItemParams) -> Result<ApiResponse, Error> {
self.inner
.call("mercari-item", ¶ms, RequestOptions::default())
.await
}
pub async fn master(&self, params: MercariMasterParams) -> Result<ApiResponse, Error> {
self.inner
.call("mercari-master", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: MercariSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("mercari-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MetaJobsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MetaJobsApi {
pub async fn job(&self, params: MetaJobsJobParams) -> Result<ApiResponse, Error> {
self.inner
.call("meta-jobs-job", ¶ms, RequestOptions::default())
.await
}
pub async fn list(&self, params: MetaJobsListParams) -> Result<ApiResponse, Error> {
self.inner
.call("meta-jobs-list", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: MetaJobsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("meta-jobs-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MetacriticApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MetacriticApi {
pub async fn browse(&self, params: MetacriticBrowseParams) -> Result<ApiResponse, Error> {
self.inner
.call("metacritic-browse", ¶ms, RequestOptions::default())
.await
}
pub async fn game(&self, params: MetacriticGameParams) -> Result<ApiResponse, Error> {
self.inner
.call("metacritic-game", ¶ms, RequestOptions::default())
.await
}
pub async fn game_critic_reviews(
&self,
params: MetacriticGameCriticReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metacritic-game-critic-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn game_user_reviews(
&self,
params: MetacriticGameUserReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metacritic-game-user-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn movie(&self, params: MetacriticMovieParams) -> Result<ApiResponse, Error> {
self.inner
.call("metacritic-movie", ¶ms, RequestOptions::default())
.await
}
pub async fn movie_critic_reviews(
&self,
params: MetacriticMovieCriticReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metacritic-movie-critic-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn movie_user_reviews(
&self,
params: MetacriticMovieUserReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metacritic-movie-user-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tv(&self, params: MetacriticTvParams) -> Result<ApiResponse, Error> {
self.inner
.call("metacritic-tv", ¶ms, RequestOptions::default())
.await
}
pub async fn tv_critic_reviews(
&self,
params: MetacriticTvCriticReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metacritic-tv-critic-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tv_user_reviews(
&self,
params: MetacriticTvUserReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metacritic-tv-user-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct MetaculusApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MetaculusApi {
pub async fn category_questions(
&self,
params: MetaculusCategoryQuestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metaculus-category-questions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn comments_feed(
&self,
params: MetaculusCommentsFeedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metaculus-comments-feed",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn project_questions(
&self,
params: MetaculusProjectQuestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metaculus-project-questions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn question(&self, params: MetaculusQuestionParams) -> Result<ApiResponse, Error> {
self.inner
.call("metaculus-question", ¶ms, RequestOptions::default())
.await
}
pub async fn question_forecast_history(
&self,
params: MetaculusQuestionForecastHistoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metaculus-question-forecast-history",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn question_forecasts(
&self,
params: MetaculusQuestionForecastsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metaculus-question-forecasts",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn question_metadata(
&self,
params: MetaculusQuestionMetadataParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metaculus-question-metadata",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn question_options(
&self,
params: MetaculusQuestionOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metaculus-question-options",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn questions(&self, params: MetaculusQuestionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("metaculus-questions", ¶ms, RequestOptions::default())
.await
}
pub async fn top_comments(
&self,
params: MetaculusTopCommentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("metaculus-top-comments", ¶ms, RequestOptions::default())
.await
}
pub async fn tournament_questions(
&self,
params: MetaculusTournamentQuestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"metaculus-tournament-questions",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct MetroApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MetroApi {
pub async fn article(&self, params: MetroArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("metro-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: MetroAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("metro-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: MetroHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("metro-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: MetroNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("metro-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: MetroSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("metro-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MicrosoftStoreApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MicrosoftStoreApi {
pub async fn microsoftstore_categories(
&self,
params: MicrosoftStoreMicrosoftstoreCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"microsoftstore-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn microsoftstore_category(
&self,
params: MicrosoftStoreMicrosoftstoreCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"microsoftstore-category",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn microsoftstore_charts(
&self,
params: MicrosoftStoreMicrosoftstoreChartsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("microsoftstore-charts", ¶ms, RequestOptions::default())
.await
}
pub async fn microsoftstore_editorial(
&self,
params: MicrosoftStoreMicrosoftstoreEditorialParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"microsoftstore-editorial",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn microsoftstore_events(
&self,
params: MicrosoftStoreMicrosoftstoreEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("microsoftstore-events", ¶ms, RequestOptions::default())
.await
}
pub async fn microsoftstore_product(
&self,
params: MicrosoftStoreMicrosoftstoreProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("microsoftstore-product", ¶ms, RequestOptions::default())
.await
}
pub async fn microsoftstore_publisher(
&self,
params: MicrosoftStoreMicrosoftstorePublisherParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"microsoftstore-publisher",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn microsoftstore_recommended(
&self,
params: MicrosoftStoreMicrosoftstoreRecommendedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"microsoftstore-recommended",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn microsoftstore_related(
&self,
params: MicrosoftStoreMicrosoftstoreRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("microsoftstore-related", ¶ms, RequestOptions::default())
.await
}
pub async fn microsoftstore_reviews(
&self,
params: MicrosoftStoreMicrosoftstoreReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("microsoftstore-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn microsoftstore_reviews_summary(
&self,
params: MicrosoftStoreMicrosoftstoreReviewsSummaryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"microsoftstore-reviews-summary",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn microsoftstore_search(
&self,
params: MicrosoftStoreMicrosoftstoreSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("microsoftstore-search", ¶ms, RequestOptions::default())
.await
}
pub async fn microsoftstore_spotlight(
&self,
params: MicrosoftStoreMicrosoftstoreSpotlightParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"microsoftstore-spotlight",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn microsoftstore_suggest(
&self,
params: MicrosoftStoreMicrosoftstoreSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("microsoftstore-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MirrorApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MirrorApi {
pub async fn article(&self, params: MirrorArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("mirror-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: MirrorAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("mirror-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: MirrorHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("mirror-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: MirrorNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mirror-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: MirrorSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mirror-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MlbApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MlbApi {
pub async fn discovery(&self, params: MlbDiscoveryParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-discovery", ¶ms, RequestOptions::default())
.await
}
pub async fn editorial_feed(
&self,
params: MlbEditorialFeedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-editorial-feed", ¶ms, RequestOptions::default())
.await
}
pub async fn game(&self, params: MlbGameParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-game", ¶ms, RequestOptions::default())
.await
}
pub async fn game_boxscore(&self, params: MlbGameBoxscoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-game-boxscore", ¶ms, RequestOptions::default())
.await
}
pub async fn game_play_by_play(
&self,
params: MlbGamePlayByPlayParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-game-play-by-play", ¶ms, RequestOptions::default())
.await
}
pub async fn league_leaders(
&self,
params: MlbLeagueLeadersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-league-leaders", ¶ms, RequestOptions::default())
.await
}
pub async fn league_stats(&self, params: MlbLeagueStatsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-league-stats", ¶ms, RequestOptions::default())
.await
}
pub async fn player(&self, params: MlbPlayerParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-player", ¶ms, RequestOptions::default())
.await
}
pub async fn player_stats(&self, params: MlbPlayerStatsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-player-stats", ¶ms, RequestOptions::default())
.await
}
pub async fn prospect_rankings(
&self,
params: MlbProspectRankingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-prospect-rankings", ¶ms, RequestOptions::default())
.await
}
pub async fn prospect_stats(
&self,
params: MlbProspectStatsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-prospect-stats", ¶ms, RequestOptions::default())
.await
}
pub async fn schedule(&self, params: MlbScheduleParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-schedule", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: MlbSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-search", ¶ms, RequestOptions::default())
.await
}
pub async fn standings(&self, params: MlbStandingsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-standings", ¶ms, RequestOptions::default())
.await
}
pub async fn statcast_abs_challenges(
&self,
params: MlbStatcastAbsChallengesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-abs-challenges",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_active_spin(
&self,
params: MlbStatcastActiveSpinParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-active-spin",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_arm_angle(
&self,
params: MlbStatcastArmAngleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-statcast-arm-angle", ¶ms, RequestOptions::default())
.await
}
pub async fn statcast_arm_strength(
&self,
params: MlbStatcastArmStrengthParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-arm-strength",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_arm_strength_player(
&self,
params: MlbStatcastArmStrengthPlayerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-arm-strength-player",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_arm_value(
&self,
params: MlbStatcastArmValueParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-statcast-arm-value", ¶ms, RequestOptions::default())
.await
}
pub async fn statcast_arm_value_details(
&self,
params: MlbStatcastArmValueDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-arm-value-details",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_baserunning(
&self,
params: MlbStatcastBaserunningParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-baserunning",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_bat_tracking(
&self,
params: MlbStatcastBatTrackingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-bat-tracking",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_batted_ball(
&self,
params: MlbStatcastBattedBallParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-batted-ball",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_birthday_index(
&self,
params: MlbStatcastBirthdayIndexParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-birthday-index",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_catcher_blocking(
&self,
params: MlbStatcastCatcherBlockingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-catcher-blocking",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_catcher_blocking_details(
&self,
params: MlbStatcastCatcherBlockingDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-catcher-blocking-details",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_catcher_framing(
&self,
params: MlbStatcastCatcherFramingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-catcher-framing",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_catcher_framing_details(
&self,
params: MlbStatcastCatcherFramingDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-catcher-framing-details",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_catcher_pop_time(
&self,
params: MlbStatcastCatcherPopTimeParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-catcher-pop-time",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_catcher_stance(
&self,
params: MlbStatcastCatcherStanceParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-catcher-stance",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_catcher_throwing(
&self,
params: MlbStatcastCatcherThrowingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-catcher-throwing",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_catcher_throwing_details(
&self,
params: MlbStatcastCatcherThrowingDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-catcher-throwing-details",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_expected(
&self,
params: MlbStatcastExpectedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-statcast-expected", ¶ms, RequestOptions::default())
.await
}
pub async fn statcast_fielding_run_value(
&self,
params: MlbStatcastFieldingRunValueParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-fielding-run-value",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_first_base_receiving(
&self,
params: MlbStatcastFirstBaseReceivingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-first-base-receiving",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_first_base_receiving_details(
&self,
params: MlbStatcastFirstBaseReceivingDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-first-base-receiving-details",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_home_runs(
&self,
params: MlbStatcastHomeRunsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-statcast-home-runs", ¶ms, RequestOptions::default())
.await
}
pub async fn statcast_home_runs_details(
&self,
params: MlbStatcastHomeRunsDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-home-runs-details",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast(&self, params: MlbStatcastParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-statcast", ¶ms, RequestOptions::default())
.await
}
pub async fn statcast_oaa(&self, params: MlbStatcastOaaParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-statcast-oaa", ¶ms, RequestOptions::default())
.await
}
pub async fn statcast_park_factors(
&self,
params: MlbStatcastParkFactorsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-park-factors",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_percentile(
&self,
params: MlbStatcastPercentileParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-percentile",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_pitch_arsenal(
&self,
params: MlbStatcastPitchArsenalParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-pitch-arsenal",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_pitch_arsenal_details(
&self,
params: MlbStatcastPitchArsenalDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-pitch-arsenal-details",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_pitch_arsenals(
&self,
params: MlbStatcastPitchArsenalsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-pitch-arsenals",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_pitch_movement(
&self,
params: MlbStatcastPitchMovementParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-pitch-movement",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_pitch_tempo(
&self,
params: MlbStatcastPitchTempoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-pitch-tempo",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_pitch_tempo_player(
&self,
params: MlbStatcastPitchTempoPlayerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-pitch-tempo-player",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_pitch_timer(
&self,
params: MlbStatcastPitchTimerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-pitch-timer",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_player_details(
&self,
params: MlbStatcastPlayerDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-player-details",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_rolling(
&self,
params: MlbStatcastRollingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-statcast-rolling", ¶ms, RequestOptions::default())
.await
}
pub async fn statcast_run_value(
&self,
params: MlbStatcastRunValueParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-statcast-run-value", ¶ms, RequestOptions::default())
.await
}
pub async fn statcast_running_game(
&self,
params: MlbStatcastRunningGameParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-running-game",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_running_game_details(
&self,
params: MlbStatcastRunningGameDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-running-game-details",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_sprint_speed(
&self,
params: MlbStatcastSprintSpeedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-sprint-speed",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_sprint_speed_teams(
&self,
params: MlbStatcastSprintSpeedTeamsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-sprint-speed-teams",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_swing_path(
&self,
params: MlbStatcastSwingPathParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-swing-path",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_swing_timing(
&self,
params: MlbStatcastSwingTimingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-swing-timing",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_swing_timing_details(
&self,
params: MlbStatcastSwingTimingDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-swing-timing-details",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_top_performers(
&self,
params: MlbStatcastTopPerformersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-top-performers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn statcast_year_to_year(
&self,
params: MlbStatcastYearToYearParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"mlb-statcast-year-to-year",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn team_roster(&self, params: MlbTeamRosterParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-team-roster", ¶ms, RequestOptions::default())
.await
}
pub async fn team_stats(&self, params: MlbTeamStatsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-team-stats", ¶ms, RequestOptions::default())
.await
}
pub async fn teams(&self, params: MlbTeamsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-teams", ¶ms, RequestOptions::default())
.await
}
pub async fn transactions(&self, params: MlbTransactionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlb-transactions", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MliveApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MliveApi {
pub async fn news(&self, params: MliveNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("mlive-news", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ModaOperandiApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ModaOperandiApi {
pub async fn modaoperandi_categories(
&self,
params: ModaOperandiModaoperandiCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"modaoperandi-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn modaoperandi_designers(
&self,
params: ModaOperandiModaoperandiDesignersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("modaoperandi-designers", ¶ms, RequestOptions::default())
.await
}
pub async fn modaoperandi_product(
&self,
params: ModaOperandiModaoperandiProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("modaoperandi-product", ¶ms, RequestOptions::default())
.await
}
pub async fn modaoperandi_search(
&self,
params: ModaOperandiModaoperandiSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("modaoperandi-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MonclerApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MonclerApi {
pub async fn categories(&self, params: MonclerCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("moncler-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: MonclerCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("moncler-category", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: MonclerProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("moncler-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: MonclerSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("moncler-search", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: MonclerStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("moncler-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: MonclerSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("moncler-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MoneycontrolApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MoneycontrolApi {
pub async fn article(&self, params: MoneycontrolArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("moneycontrol-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: MoneycontrolAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("moneycontrol-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(
&self,
params: MoneycontrolHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("moneycontrol-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: MoneycontrolNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("moneycontrol-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: MoneycontrolSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("moneycontrol-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MonitorsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MonitorsApi {
pub async fn list(&self, params: MonitorsListParams) -> Result<ApiResponse, Error> {
self.inner
.call("monitors-list", ¶ms, RequestOptions::default())
.await
}
pub async fn create(&self, params: MonitorsCreateParams) -> Result<ApiResponse, Error> {
self.inner
.call("monitors-create", ¶ms, RequestOptions::default())
.await
}
pub async fn delete(&self, params: MonitorsDeleteParams) -> Result<ApiResponse, Error> {
self.inner
.call("monitors-delete", ¶ms, RequestOptions::default())
.await
}
pub async fn get(&self, params: MonitorsGetParams) -> Result<ApiResponse, Error> {
self.inner
.call("monitors-get", ¶ms, RequestOptions::default())
.await
}
pub async fn update(&self, params: MonitorsUpdateParams) -> Result<ApiResponse, Error> {
self.inner
.call("monitors-update", ¶ms, RequestOptions::default())
.await
}
pub async fn checks(&self, params: MonitorsChecksParams) -> Result<ApiResponse, Error> {
self.inner
.call("monitors-checks", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheMotleyFoolApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheMotleyFoolApi {
pub async fn motleyfool_article(
&self,
params: TheMotleyFoolMotleyfoolArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("motleyfool-article", ¶ms, RequestOptions::default())
.await
}
pub async fn motleyfool_author(
&self,
params: TheMotleyFoolMotleyfoolAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("motleyfool-author", ¶ms, RequestOptions::default())
.await
}
pub async fn motleyfool_headlines(
&self,
params: TheMotleyFoolMotleyfoolHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("motleyfool-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn motleyfool_news(
&self,
params: TheMotleyFoolMotleyfoolNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("motleyfool-news", ¶ms, RequestOptions::default())
.await
}
pub async fn motleyfool_sections(
&self,
params: TheMotleyFoolMotleyfoolSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("motleyfool-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NationAfricaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NationAfricaApi {
pub async fn nationafrica_article(
&self,
params: NationAfricaNationafricaArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nationafrica-article", ¶ms, RequestOptions::default())
.await
}
pub async fn nationafrica_author(
&self,
params: NationAfricaNationafricaAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nationafrica-author", ¶ms, RequestOptions::default())
.await
}
pub async fn nationafrica_headlines(
&self,
params: NationAfricaNationafricaHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nationafrica-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn nationafrica_news(
&self,
params: NationAfricaNationafricaNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nationafrica-news", ¶ms, RequestOptions::default())
.await
}
pub async fn nationafrica_sections(
&self,
params: NationAfricaNationafricaSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nationafrica-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheNationalApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheNationalApi {
pub async fn national_article(
&self,
params: TheNationalNationalArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("national-article", ¶ms, RequestOptions::default())
.await
}
pub async fn national_author(
&self,
params: TheNationalNationalAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("national-author", ¶ms, RequestOptions::default())
.await
}
pub async fn national_headlines(
&self,
params: TheNationalNationalHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("national-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn national_news(
&self,
params: TheNationalNationalNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("national-news", ¶ms, RequestOptions::default())
.await
}
pub async fn national_sections(
&self,
params: TheNationalNationalSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("national-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NationalPostApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NationalPostApi {
pub async fn nationalpost_article(
&self,
params: NationalPostNationalpostArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nationalpost-article", ¶ms, RequestOptions::default())
.await
}
pub async fn nationalpost_author(
&self,
params: NationalPostNationalpostAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nationalpost-author", ¶ms, RequestOptions::default())
.await
}
pub async fn nationalpost_headlines(
&self,
params: NationalPostNationalpostHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nationalpost-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn nationalpost_news(
&self,
params: NationalPostNationalpostNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nationalpost-news", ¶ms, RequestOptions::default())
.await
}
pub async fn nationalpost_sections(
&self,
params: NationalPostNationalpostSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nationalpost-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NbcNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NbcNewsApi {
pub async fn nbc_article(&self, params: NbcNewsNbcArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("nbc-article", ¶ms, RequestOptions::default())
.await
}
pub async fn nbc_author(&self, params: NbcNewsNbcAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("nbc-author", ¶ms, RequestOptions::default())
.await
}
pub async fn nbc_headlines(
&self,
params: NbcNewsNbcHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nbc-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn call(&self, params: NbcNewsCallParams) -> Result<ApiResponse, Error> {
self.inner
.call("nbc-news", ¶ms, RequestOptions::default())
.await
}
pub async fn nbc_sections(
&self,
params: NbcNewsNbcSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nbc-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NdtvApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NdtvApi {
pub async fn article(&self, params: NdtvArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("ndtv-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: NdtvAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("ndtv-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: NdtvHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("ndtv-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn latest_videos(
&self,
params: NdtvLatestVideosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ndtv-latest-videos", ¶ms, RequestOptions::default())
.await
}
pub async fn live_blog(&self, params: NdtvLiveBlogParams) -> Result<ApiResponse, Error> {
self.inner
.call("ndtv-live-blog", ¶ms, RequestOptions::default())
.await
}
pub async fn live_blogs(&self, params: NdtvLiveBlogsParams) -> Result<ApiResponse, Error> {
self.inner
.call("ndtv-live-blogs", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: NdtvNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("ndtv-news", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: NdtvSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("ndtv-search", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: NdtvSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("ndtv-sections", ¶ms, RequestOptions::default())
.await
}
pub async fn video(&self, params: NdtvVideoParams) -> Result<ApiResponse, Error> {
self.inner
.call("ndtv-video", ¶ms, RequestOptions::default())
.await
}
pub async fn video_categories(
&self,
params: NdtvVideoCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ndtv-video-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn videos(&self, params: NdtvVideosParams) -> Result<ApiResponse, Error> {
self.inner
.call("ndtv-videos", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct News18Api {
pub(crate) inner: Arc<ClientInner>,
}
impl News18Api {
pub async fn article(&self, params: News18ArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("news18-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: News18AuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("news18-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: News18HeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("news18-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: News18NewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("news18-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: News18SectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("news18-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct News24Api {
pub(crate) inner: Arc<ClientInner>,
}
impl News24Api {
pub async fn article(&self, params: News24ArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("news24-article", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: News24HeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("news24-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: News24NewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("news24-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: News24SectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("news24-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NewsComAuApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NewsComAuApi {
pub async fn newscomau_article(
&self,
params: NewsComAuNewscomauArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("newscomau-article", ¶ms, RequestOptions::default())
.await
}
pub async fn newscomau_author(
&self,
params: NewsComAuNewscomauAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("newscomau-author", ¶ms, RequestOptions::default())
.await
}
pub async fn newscomau_headlines(
&self,
params: NewsComAuNewscomauHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("newscomau-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn newscomau_news(
&self,
params: NewsComAuNewscomauNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("newscomau-news", ¶ms, RequestOptions::default())
.await
}
pub async fn newscomau_sections(
&self,
params: NewsComAuNewscomauSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("newscomau-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NewsmaxApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NewsmaxApi {
pub async fn article(&self, params: NewsmaxArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("newsmax-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: NewsmaxAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("newsmax-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: NewsmaxHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("newsmax-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: NewsmaxNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("newsmax-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: NewsmaxSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("newsmax-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NewsweekApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NewsweekApi {
pub async fn article(&self, params: NewsweekArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("newsweek-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: NewsweekAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("newsweek-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: NewsweekHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("newsweek-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: NewsweekNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("newsweek-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: NewsweekSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("newsweek-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheNewYorkerApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheNewYorkerApi {
pub async fn newyorker_article(
&self,
params: TheNewYorkerNewyorkerArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("newyorker-article", ¶ms, RequestOptions::default())
.await
}
pub async fn newyorker_author(
&self,
params: TheNewYorkerNewyorkerAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("newyorker-author", ¶ms, RequestOptions::default())
.await
}
pub async fn newyorker_headlines(
&self,
params: TheNewYorkerNewyorkerHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("newyorker-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn newyorker_news(
&self,
params: TheNewYorkerNewyorkerNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("newyorker-news", ¶ms, RequestOptions::default())
.await
}
pub async fn newyorker_sections(
&self,
params: TheNewYorkerNewyorkerSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("newyorker-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NikeApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NikeApi {
pub async fn categories(&self, params: NikeCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("nike-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: NikeProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("nike-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_availability(
&self,
params: NikeProductAvailabilityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"nike-product-availability",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product_details(
&self,
params: NikeProductDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nike-product-details", ¶ms, RequestOptions::default())
.await
}
pub async fn product_recommendations(
&self,
params: NikeProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"nike-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product_reviews(
&self,
params: NikeProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nike-product-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: NikeSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("nike-search", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: NikeStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("nike-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: NikeSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("nike-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NineToFiveGoogleApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NineToFiveGoogleApi {
pub async fn article(
&self,
params: NineToFiveGoogleArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ninetofivegoogle-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn author(&self, params: NineToFiveGoogleAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call(
"ninetofivegoogle-author",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn headlines(
&self,
params: NineToFiveGoogleHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ninetofivegoogle-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn news(&self, params: NineToFiveGoogleNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("ninetofivegoogle-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(
&self,
params: NineToFiveGoogleSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ninetofivegoogle-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct NineToFiveMacApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NineToFiveMacApi {
pub async fn article(&self, params: NineToFiveMacArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("ninetofivemac-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: NineToFiveMacAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("ninetofivemac-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(
&self,
params: NineToFiveMacHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ninetofivemac-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn news(&self, params: NineToFiveMacNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("ninetofivemac-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(
&self,
params: NineToFiveMacSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ninetofivemac-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NjComApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NjComApi {
pub async fn njcom_news(&self, params: NjComNjcomNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("njcom-news", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NprApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NprApi {
pub async fn article(&self, params: NprArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("npr-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: NprAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("npr-author", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: NprCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("npr-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: NprHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("npr-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn topic(&self, params: NprTopicParams) -> Result<ApiResponse, Error> {
self.inner
.call("npr-topic", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NumbeoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NumbeoApi {
pub async fn cost_of_living_city(
&self,
params: NumbeoCostOfLivingCityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"numbeo-cost-of-living-city",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn cost_of_living_country(
&self,
params: NumbeoCostOfLivingCountryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"numbeo-cost-of-living-country",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn cost_of_living_rankings(
&self,
params: NumbeoCostOfLivingRankingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"numbeo-cost-of-living-rankings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn cost_of_living_rankings_by_country(
&self,
params: NumbeoCostOfLivingRankingsByCountryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"numbeo-cost-of-living-rankings-by-country",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn indices_city(
&self,
params: NumbeoIndicesCityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("numbeo-indices-city", ¶ms, RequestOptions::default())
.await
}
pub async fn indices_country(
&self,
params: NumbeoIndicesCountryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("numbeo-indices-country", ¶ms, RequestOptions::default())
.await
}
pub async fn indices_rankings(
&self,
params: NumbeoIndicesRankingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"numbeo-indices-rankings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn indices_rankings_by_country(
&self,
params: NumbeoIndicesRankingsByCountryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"numbeo-indices-rankings-by-country",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct NewYorkDailyNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NewYorkDailyNewsApi {
pub async fn nydailynews_article(
&self,
params: NewYorkDailyNewsNydailynewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nydailynews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn nydailynews_author(
&self,
params: NewYorkDailyNewsNydailynewsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nydailynews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn nydailynews_headlines(
&self,
params: NewYorkDailyNewsNydailynewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nydailynews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn nydailynews_news(
&self,
params: NewYorkDailyNewsNydailynewsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nydailynews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn nydailynews_sections(
&self,
params: NewYorkDailyNewsNydailynewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nydailynews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NewYorkMagazineApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NewYorkMagazineApi {
pub async fn nymag_article(
&self,
params: NewYorkMagazineNymagArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nymag-article", ¶ms, RequestOptions::default())
.await
}
pub async fn nymag_author(
&self,
params: NewYorkMagazineNymagAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nymag-author", ¶ms, RequestOptions::default())
.await
}
pub async fn nymag_headlines(
&self,
params: NewYorkMagazineNymagHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nymag-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn nymag_news(
&self,
params: NewYorkMagazineNymagNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nymag-news", ¶ms, RequestOptions::default())
.await
}
pub async fn nymag_sections(
&self,
params: NewYorkMagazineNymagSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nymag-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NewYorkPostApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NewYorkPostApi {
pub async fn nypost_article(
&self,
params: NewYorkPostNypostArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nypost-article", ¶ms, RequestOptions::default())
.await
}
pub async fn nypost_author(
&self,
params: NewYorkPostNypostAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nypost-author", ¶ms, RequestOptions::default())
.await
}
pub async fn nypost_headlines(
&self,
params: NewYorkPostNypostHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nypost-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn nypost_news(
&self,
params: NewYorkPostNypostNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nypost-news", ¶ms, RequestOptions::default())
.await
}
pub async fn nypost_sections(
&self,
params: NewYorkPostNypostSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nypost-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NewYorkTimesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NewYorkTimesApi {
pub async fn nyt_article(
&self,
params: NewYorkTimesNytArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nyt-article", ¶ms, RequestOptions::default())
.await
}
pub async fn nyt_author(
&self,
params: NewYorkTimesNytAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nyt-author", ¶ms, RequestOptions::default())
.await
}
pub async fn nyt_categories(
&self,
params: NewYorkTimesNytCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nyt-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn nyt_headlines(
&self,
params: NewYorkTimesNytHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nyt-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn nyt_sections(
&self,
params: NewYorkTimesNytSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nyt-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct NzHeraldApi {
pub(crate) inner: Arc<ClientInner>,
}
impl NzHeraldApi {
pub async fn nzherald_article(
&self,
params: NzHeraldNzheraldArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nzherald-article", ¶ms, RequestOptions::default())
.await
}
pub async fn nzherald_author(
&self,
params: NzHeraldNzheraldAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nzherald-author", ¶ms, RequestOptions::default())
.await
}
pub async fn nzherald_headlines(
&self,
params: NzHeraldNzheraldHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nzherald-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn nzherald_news(
&self,
params: NzHeraldNzheraldNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nzherald-news", ¶ms, RequestOptions::default())
.await
}
pub async fn nzherald_sections(
&self,
params: NzHeraldNzheraldSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("nzherald-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct OhPollyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl OhPollyApi {
pub async fn ohpolly_collections(
&self,
params: OhPollyOhpollyCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ohpolly-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn ohpolly_collection_products(
&self,
params: OhPollyOhpollyCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ohpolly-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ohpolly_pages(
&self,
params: OhPollyOhpollyPagesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ohpolly-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn ohpolly_page(
&self,
params: OhPollyOhpollyPageParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ohpolly-page", ¶ms, RequestOptions::default())
.await
}
pub async fn ohpolly_products(
&self,
params: OhPollyOhpollyProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ohpolly-products", ¶ms, RequestOptions::default())
.await
}
pub async fn ohpolly_product(
&self,
params: OhPollyOhpollyProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ohpolly-product", ¶ms, RequestOptions::default())
.await
}
pub async fn ohpolly_product_recommendations(
&self,
params: OhPollyOhpollyProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ohpolly-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ohpolly_search_suggest(
&self,
params: OhPollyOhpollySearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ohpolly-search-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn ohpolly_sitemap_urls(
&self,
params: OhPollyOhpollySitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ohpolly-sitemap-urls", ¶ms, RequestOptions::default())
.await
}
pub async fn ohpolly_sitemaps(
&self,
params: OhPollyOhpollySitemapsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ohpolly-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn ohpolly_store(
&self,
params: OhPollyOhpollyStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ohpolly-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct OldNavyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl OldNavyApi {
pub async fn oldnavy_categories(
&self,
params: OldNavyOldnavyCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("oldnavy-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn oldnavy_category(
&self,
params: OldNavyOldnavyCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("oldnavy-category", ¶ms, RequestOptions::default())
.await
}
pub async fn oldnavy_product(
&self,
params: OldNavyOldnavyProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("oldnavy-product", ¶ms, RequestOptions::default())
.await
}
pub async fn oldnavy_product_availability(
&self,
params: OldNavyOldnavyProductAvailabilityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"oldnavy-product-availability",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn oldnavy_product_reviews(
&self,
params: OldNavyOldnavyProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"oldnavy-product-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn oldnavy_search(
&self,
params: OldNavyOldnavySearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("oldnavy-search", ¶ms, RequestOptions::default())
.await
}
pub async fn oldnavy_stores(
&self,
params: OldNavyOldnavyStoresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("oldnavy-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct OpenSeaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl OpenSeaApi {
pub async fn opensea_activity(
&self,
params: OpenSeaOpenseaActivityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-activity", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_categories(
&self,
params: OpenSeaOpenseaCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_chains(
&self,
params: OpenSeaOpenseaChainsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-chains", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_collection(
&self,
params: OpenSeaOpenseaCollectionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-collection", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_collection_activity(
&self,
params: OpenSeaOpenseaCollectionActivityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-activity",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collection_best_deals(
&self,
params: OpenSeaOpenseaCollectionBestDealsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-best-deals",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collection_chart(
&self,
params: OpenSeaOpenseaCollectionChartParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-chart",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collection_depth(
&self,
params: OpenSeaOpenseaCollectionDepthParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-depth",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collection_holders(
&self,
params: OpenSeaOpenseaCollectionHoldersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-holders",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collection_items(
&self,
params: OpenSeaOpenseaCollectionItemsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-items",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collection_offers(
&self,
params: OpenSeaOpenseaCollectionOffersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-offers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collection_rarest_items(
&self,
params: OpenSeaOpenseaCollectionRarestItemsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-rarest-items",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collection_search_items(
&self,
params: OpenSeaOpenseaCollectionSearchItemsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-search-items",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collection_social_proof(
&self,
params: OpenSeaOpenseaCollectionSocialProofParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-social-proof",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collection_top_sales(
&self,
params: OpenSeaOpenseaCollectionTopSalesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-top-sales",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collection_trait_offers(
&self,
params: OpenSeaOpenseaCollectionTraitOffersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-trait-offers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collection_traits(
&self,
params: OpenSeaOpenseaCollectionTraitsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-collection-traits",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_collections(
&self,
params: OpenSeaOpenseaCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_drops(
&self,
params: OpenSeaOpenseaDropsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-drops", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_item(
&self,
params: OpenSeaOpenseaItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-item", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_item_activity(
&self,
params: OpenSeaOpenseaItemActivityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-item-activity", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_item_chart(
&self,
params: OpenSeaOpenseaItemChartParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-item-chart", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_item_depth(
&self,
params: OpenSeaOpenseaItemDepthParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-item-depth", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_item_listings(
&self,
params: OpenSeaOpenseaItemListingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-item-listings", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_item_offers(
&self,
params: OpenSeaOpenseaItemOffersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-item-offers", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_item_owners(
&self,
params: OpenSeaOpenseaItemOwnersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-item-owners", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_most_watched(
&self,
params: OpenSeaOpenseaMostWatchedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-most-watched", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_profile(
&self,
params: OpenSeaOpenseaProfileParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-profile", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_profile_activity(
&self,
params: OpenSeaOpenseaProfileActivityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-profile-activity",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_profile_collections(
&self,
params: OpenSeaOpenseaProfileCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-profile-collections",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_profile_created(
&self,
params: OpenSeaOpenseaProfileCreatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-profile-created",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_profile_items(
&self,
params: OpenSeaOpenseaProfileItemsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-profile-items", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_profile_search_items(
&self,
params: OpenSeaOpenseaProfileSearchItemsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-profile-search-items",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_rankings(
&self,
params: OpenSeaOpenseaRankingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-rankings", ¶ms, RequestOptions::default())
.await
}
pub async fn opensea_search_collections(
&self,
params: OpenSeaOpenseaSearchCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opensea-search-collections",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opensea_top_movers(
&self,
params: OpenSeaOpenseaTopMoversParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opensea-top-movers", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct OpenTableApi {
pub(crate) inner: Arc<ClientInner>,
}
impl OpenTableApi {
pub async fn opentable_restaurant(
&self,
params: OpenTableOpentableRestaurantParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opentable-restaurant", ¶ms, RequestOptions::default())
.await
}
pub async fn opentable_restaurant_menus(
&self,
params: OpenTableOpentableRestaurantMenusParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opentable-restaurant-menus",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opentable_restaurant_reviews(
&self,
params: OpenTableOpentableRestaurantReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"opentable-restaurant-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn opentable_search(
&self,
params: OpenTableOpentableSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("opentable-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct OttoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl OttoApi {
pub async fn categories(&self, params: OttoCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("otto-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: OttoProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("otto-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: OttoSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("otto-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PageSixApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PageSixApi {
pub async fn pagesix_article(
&self,
params: PageSixPagesixArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pagesix-article", ¶ms, RequestOptions::default())
.await
}
pub async fn pagesix_author(
&self,
params: PageSixPagesixAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pagesix-author", ¶ms, RequestOptions::default())
.await
}
pub async fn pagesix_headlines(
&self,
params: PageSixPagesixHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pagesix-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn pagesix_news(
&self,
params: PageSixPagesixNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pagesix-news", ¶ms, RequestOptions::default())
.await
}
pub async fn pagesix_sections(
&self,
params: PageSixPagesixSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pagesix-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PandamartApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PandamartApi {
pub async fn search(&self, params: PandamartSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("pandamart-search", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: PandamartStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("pandamart-store", ¶ms, RequestOptions::default())
.await
}
pub async fn store_categories(
&self,
params: PandamartStoreCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pandamart-store-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn store_product(
&self,
params: PandamartStoreProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pandamart-store-product",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn store_products(
&self,
params: PandamartStoreProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pandamart-store-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn store_search(
&self,
params: PandamartStoreSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pandamart-store-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PaneraApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PaneraApi {
pub async fn at_work_locations(
&self,
params: PaneraAtWorkLocationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"panera-at-work-locations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn cafe(&self, params: PaneraCafeParams) -> Result<ApiResponse, Error> {
self.inner
.call("panera-cafe", ¶ms, RequestOptions::default())
.await
}
pub async fn catering_delivery_info(
&self,
params: PaneraCateringDeliveryInfoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"panera-catering-delivery-info",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn catering_menu(
&self,
params: PaneraCateringMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("panera-catering-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn geocode(&self, params: PaneraGeocodeParams) -> Result<ApiResponse, Error> {
self.inner
.call("panera-geocode", ¶ms, RequestOptions::default())
.await
}
pub async fn item_detail(&self, params: PaneraItemDetailParams) -> Result<ApiResponse, Error> {
self.inner
.call("panera-item-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn item_options(
&self,
params: PaneraItemOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("panera-item-options", ¶ms, RequestOptions::default())
.await
}
pub async fn locations(&self, params: PaneraLocationsParams) -> Result<ApiResponse, Error> {
self.inner
.call("panera-locations", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: PaneraMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("panera-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn quantity_rules(
&self,
params: PaneraQuantityRulesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("panera-quantity-rules", ¶ms, RequestOptions::default())
.await
}
pub async fn retired_products(
&self,
params: PaneraRetiredProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"panera-retired-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn time_slots(&self, params: PaneraTimeSlotsParams) -> Result<ApiResponse, Error> {
self.inner
.call("panera-time-slots", ¶ms, RequestOptions::default())
.await
}
pub async fn upsell_suggestions(
&self,
params: PaneraUpsellSuggestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"panera-upsell-suggestions",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct PapaJohnSApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PapaJohnSApi {
pub async fn papajohns_allergens(
&self,
params: PapaJohnSpapajohnsAllergensParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-allergens", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_colombia_menu(
&self,
params: PapaJohnSpapajohnsColombiaMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"papajohns-colombia-menu",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn papajohns_deals(
&self,
params: PapaJohnSpapajohnsDealsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-deals", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_directory(
&self,
params: PapaJohnSpapajohnsDirectoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-directory", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_elsalvador_menu(
&self,
params: PapaJohnSpapajohnsElsalvadorMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"papajohns-elsalvador-menu",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn papajohns_india_deal(
&self,
params: PapaJohnSpapajohnsIndiaDealParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-india-deal", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_india_menu(
&self,
params: PapaJohnSpapajohnsIndiaMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-india-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_india_menu_item(
&self,
params: PapaJohnSpapajohnsIndiaMenuItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"papajohns-india-menu-item",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn papajohns_india_stores(
&self,
params: PapaJohnSpapajohnsIndiaStoresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-india-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_intl_deals(
&self,
params: PapaJohnSpapajohnsIntlDealsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-intl-deals", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_intl_ingredients(
&self,
params: PapaJohnSpapajohnsIntlIngredientsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"papajohns-intl-ingredients",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn papajohns_intl_menu(
&self,
params: PapaJohnSpapajohnsIntlMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-intl-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_intl_offer(
&self,
params: PapaJohnSpapajohnsIntlOfferParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-intl-offer", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_intl_product(
&self,
params: PapaJohnSpapajohnsIntlProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-intl-product", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_intl_stores(
&self,
params: PapaJohnSpapajohnsIntlStoresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-intl-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_menu(
&self,
params: PapaJohnSpapajohnsMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_menu_item(
&self,
params: PapaJohnSpapajohnsMenuItemParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-menu-item", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_nearby(
&self,
params: PapaJohnSpapajohnsNearbyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_nutrition(
&self,
params: PapaJohnSpapajohnsNutritionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-nutrition", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_peru_menu(
&self,
params: PapaJohnSpapajohnsPeruMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-peru-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_poland_menu(
&self,
params: PapaJohnSpapajohnsPolandMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-poland-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_russia_menu(
&self,
params: PapaJohnSpapajohnsRussiaMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-russia-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn papajohns_store(
&self,
params: PapaJohnSpapajohnsStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("papajohns-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PatreonApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PatreonApi {
pub async fn creator(&self, params: PatreonCreatorParams) -> Result<ApiResponse, Error> {
self.inner
.call("patreon-creator", ¶ms, RequestOptions::default())
.await
}
pub async fn creator_tiers(
&self,
params: PatreonCreatorTiersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("patreon-creator-tiers", ¶ms, RequestOptions::default())
.await
}
pub async fn explore(&self, params: PatreonExploreParams) -> Result<ApiResponse, Error> {
self.inner
.call("patreon-explore", ¶ms, RequestOptions::default())
.await
}
pub async fn rss(&self, params: PatreonRssParams) -> Result<ApiResponse, Error> {
self.inner
.call("patreon-rss", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PcGamerApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PcGamerApi {
pub async fn pcgamer_article(
&self,
params: PcGamerPcgamerArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pcgamer-article", ¶ms, RequestOptions::default())
.await
}
pub async fn pcgamer_author(
&self,
params: PcGamerPcgamerAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pcgamer-author", ¶ms, RequestOptions::default())
.await
}
pub async fn pcgamer_headlines(
&self,
params: PcGamerPcgamerHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pcgamer-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn pcgamer_news(
&self,
params: PcGamerPcgamerNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pcgamer-news", ¶ms, RequestOptions::default())
.await
}
pub async fn pcgamer_sections(
&self,
params: PcGamerPcgamerSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pcgamer-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PcmagApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PcmagApi {
pub async fn article(&self, params: PcmagArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("pcmag-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: PcmagAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("pcmag-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: PcmagHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("pcmag-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: PcmagNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("pcmag-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: PcmagSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("pcmag-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PeopleApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PeopleApi {
pub async fn article(&self, params: PeopleArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("people-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: PeopleAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("people-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: PeopleHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("people-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: PeopleNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("people-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: PeopleSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("people-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PhiladelphiaInquirerApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PhiladelphiaInquirerApi {
pub async fn phillyinquirer_article(
&self,
params: PhiladelphiaInquirerPhillyinquirerArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("phillyinquirer-article", ¶ms, RequestOptions::default())
.await
}
pub async fn phillyinquirer_author(
&self,
params: PhiladelphiaInquirerPhillyinquirerAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("phillyinquirer-author", ¶ms, RequestOptions::default())
.await
}
pub async fn phillyinquirer_headlines(
&self,
params: PhiladelphiaInquirerPhillyinquirerHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"phillyinquirer-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn phillyinquirer_news(
&self,
params: PhiladelphiaInquirerPhillyinquirerNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("phillyinquirer-news", ¶ms, RequestOptions::default())
.await
}
pub async fn phillyinquirer_sections(
&self,
params: PhiladelphiaInquirerPhillyinquirerSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"phillyinquirer-sections",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct PhilstarApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PhilstarApi {
pub async fn article(&self, params: PhilstarArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("philstar-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: PhilstarAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("philstar-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: PhilstarHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("philstar-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: PhilstarNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("philstar-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: PhilstarSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("philstar-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PhoneArenaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PhoneArenaApi {
pub async fn phonearena_article(
&self,
params: PhoneArenaPhonearenaArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("phonearena-article", ¶ms, RequestOptions::default())
.await
}
pub async fn phonearena_author(
&self,
params: PhoneArenaPhonearenaAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("phonearena-author", ¶ms, RequestOptions::default())
.await
}
pub async fn phonearena_headlines(
&self,
params: PhoneArenaPhonearenaHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("phonearena-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn phonearena_news(
&self,
params: PhoneArenaPhonearenaNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("phonearena-news", ¶ms, RequestOptions::default())
.await
}
pub async fn phonearena_sections(
&self,
params: PhoneArenaPhonearenaSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("phonearena-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PhysOrgApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PhysOrgApi {
pub async fn physorg_article(
&self,
params: PhysOrgPhysorgArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("physorg-article", ¶ms, RequestOptions::default())
.await
}
pub async fn physorg_headlines(
&self,
params: PhysOrgPhysorgHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("physorg-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn physorg_news(
&self,
params: PhysOrgPhysorgNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("physorg-news", ¶ms, RequestOptions::default())
.await
}
pub async fn physorg_sections(
&self,
params: PhysOrgPhysorgSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("physorg-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MetaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MetaApi {
pub async fn ping(&self, params: MetaPingParams) -> Result<ApiResponse, Error> {
self.inner
.call("ping", ¶ms, RequestOptions::default())
.await
}
pub async fn ready(&self, params: MetaReadyParams) -> Result<ApiResponse, Error> {
self.inner
.call("ready", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PinterestApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PinterestApi {
pub async fn board(&self, params: PinterestBoardParams) -> Result<ApiResponse, Error> {
self.inner
.call("pinterest-board", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(
&self,
params: PinterestCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pinterest-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn idea(&self, params: PinterestIdeaParams) -> Result<ApiResponse, Error> {
self.inner
.call("pinterest-idea", ¶ms, RequestOptions::default())
.await
}
pub async fn pin(&self, params: PinterestPinParams) -> Result<ApiResponse, Error> {
self.inner
.call("pinterest-pin", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: PinterestSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("pinterest-search", ¶ms, RequestOptions::default())
.await
}
pub async fn user(&self, params: PinterestUserParams) -> Result<ApiResponse, Error> {
self.inner
.call("pinterest-user", ¶ms, RequestOptions::default())
.await
}
pub async fn user_boards(
&self,
params: PinterestUserBoardsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pinterest-user-boards", ¶ms, RequestOptions::default())
.await
}
pub async fn user_pins(&self, params: PinterestUserPinsParams) -> Result<ApiResponse, Error> {
self.inner
.call("pinterest-user-pins", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PitchBookApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PitchBookApi {
pub async fn pitchbook_advisor(
&self,
params: PitchBookPitchbookAdvisorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pitchbook-advisor", ¶ms, RequestOptions::default())
.await
}
pub async fn pitchbook_company(
&self,
params: PitchBookPitchbookCompanyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pitchbook-company", ¶ms, RequestOptions::default())
.await
}
pub async fn pitchbook_fund(
&self,
params: PitchBookPitchbookFundParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pitchbook-fund", ¶ms, RequestOptions::default())
.await
}
pub async fn pitchbook_investor(
&self,
params: PitchBookPitchbookInvestorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pitchbook-investor", ¶ms, RequestOptions::default())
.await
}
pub async fn pitchbook_limited_partner(
&self,
params: PitchBookPitchbookLimitedPartnerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pitchbook-limited-partner",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct PizzaHutApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PizzaHutApi {
pub async fn pizzahut_bundle_choices(
&self,
params: PizzaHutPizzahutBundleChoicesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pizzahut-bundle-choices",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pizzahut_delivery_estimate(
&self,
params: PizzaHutPizzahutDeliveryEstimateParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pizzahut-delivery-estimate",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pizzahut_menu(
&self,
params: PizzaHutPizzahutMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pizzahut-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn pizzahut_modifiers(
&self,
params: PizzaHutPizzahutModifiersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pizzahut-modifiers", ¶ms, RequestOptions::default())
.await
}
pub async fn pizzahut_store(
&self,
params: PizzaHutPizzahutStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pizzahut-store", ¶ms, RequestOptions::default())
.await
}
pub async fn pizzahut_stores(
&self,
params: PizzaHutPizzahutStoresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("pizzahut-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PlayStationApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PlayStationApi {
pub async fn playstation_browse(
&self,
params: PlayStationPlaystationBrowseParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("playstation-browse", ¶ms, RequestOptions::default())
.await
}
pub async fn playstation_category(
&self,
params: PlayStationPlaystationCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("playstation-category", ¶ms, RequestOptions::default())
.await
}
pub async fn playstation_concept(
&self,
params: PlayStationPlaystationConceptParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("playstation-concept", ¶ms, RequestOptions::default())
.await
}
pub async fn playstation_concept_reviews(
&self,
params: PlayStationPlaystationConceptReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"playstation-concept-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn playstation_deals(
&self,
params: PlayStationPlaystationDealsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("playstation-deals", ¶ms, RequestOptions::default())
.await
}
pub async fn playstation_latest(
&self,
params: PlayStationPlaystationLatestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("playstation-latest", ¶ms, RequestOptions::default())
.await
}
pub async fn playstation_page(
&self,
params: PlayStationPlaystationPageParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("playstation-page", ¶ms, RequestOptions::default())
.await
}
pub async fn playstation_product(
&self,
params: PlayStationPlaystationProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("playstation-product", ¶ms, RequestOptions::default())
.await
}
pub async fn playstation_search(
&self,
params: PlayStationPlaystationSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("playstation-search", ¶ms, RequestOptions::default())
.await
}
pub async fn playstation_suggest(
&self,
params: PlayStationPlaystationSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("playstation-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PoliticoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PoliticoApi {
pub async fn article(&self, params: PoliticoArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("politico-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: PoliticoAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("politico-author", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: PoliticoCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("politico-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: PoliticoHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("politico-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn topic(&self, params: PoliticoTopicParams) -> Result<ApiResponse, Error> {
self.inner
.call("politico-topic", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PolygonApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PolygonApi {
pub async fn article(&self, params: PolygonArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("polygon-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: PolygonAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("polygon-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: PolygonHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("polygon-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: PolygonNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("polygon-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: PolygonSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("polygon-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PolymarketApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PolymarketApi {
pub async fn activity_trades(
&self,
params: PolymarketActivityTradesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-activity-trades",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn clob_market(
&self,
params: PolymarketClobMarketParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-clob-market", ¶ms, RequestOptions::default())
.await
}
pub async fn dashboard_macro(
&self,
params: PolymarketDashboardMacroParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-dashboard-macro",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn data_followers(
&self,
params: PolymarketDataFollowersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-data-followers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn data_following(
&self,
params: PolymarketDataFollowingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-data-following",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn data_follows_counts(
&self,
params: PolymarketDataFollowsCountsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-data-follows-counts",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn event_detail_by_id(
&self,
params: PolymarketEventDetailByIdParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-event-detail-by-id",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn event_activity_by_id(
&self,
params: PolymarketEventActivityByIdParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-event-activity-by-id",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn event_detail(
&self,
params: PolymarketEventDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-event-detail",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn event_activity(
&self,
params: PolymarketEventActivityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-event-activity",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn events(&self, params: PolymarketEventsParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-events", ¶ms, RequestOptions::default())
.await
}
pub async fn events_similar(
&self,
params: PolymarketEventsSimilarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-events-similar",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn event_tags(
&self,
params: PolymarketEventTagsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-event-tags", ¶ms, RequestOptions::default())
.await
}
pub async fn fee_types(&self, params: PolymarketFeeTypesParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-fee-types", ¶ms, RequestOptions::default())
.await
}
pub async fn games(&self, params: PolymarketGamesParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-games", ¶ms, RequestOptions::default())
.await
}
pub async fn homepage_feed(
&self,
params: PolymarketHomepageFeedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-homepage-feed",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn leaderboard(
&self,
params: PolymarketLeaderboardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-leaderboard", ¶ms, RequestOptions::default())
.await
}
pub async fn market_clarifications(
&self,
params: PolymarketMarketClarificationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-market-clarifications",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn market_detail_by_condition(
&self,
params: PolymarketMarketDetailByConditionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-market-detail-by-condition",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn market_activity_by_condition(
&self,
params: PolymarketMarketActivityByConditionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-market-activity-by-condition",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn market_liquidity_by_condition(
&self,
params: PolymarketMarketLiquidityByConditionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-market-liquidity-by-condition",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn market_detail_by_slug(
&self,
params: PolymarketMarketDetailBySlugParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-market-detail-by-slug",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn market_liquidity_by_slug(
&self,
params: PolymarketMarketLiquidityBySlugParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-market-liquidity-by-slug",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn market_detail(
&self,
params: PolymarketMarketDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-market-detail",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn market_liquidity(
&self,
params: PolymarketMarketLiquidityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-market-liquidity",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn market_tags(
&self,
params: PolymarketMarketTagsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-market-tags", ¶ms, RequestOptions::default())
.await
}
pub async fn markets(&self, params: PolymarketMarketsParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-markets", ¶ms, RequestOptions::default())
.await
}
pub async fn predictions(
&self,
params: PolymarketPredictionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-predictions", ¶ms, RequestOptions::default())
.await
}
pub async fn rewards_market(
&self,
params: PolymarketRewardsMarketParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-rewards-market",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rewards_markets(
&self,
params: PolymarketRewardsMarketsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-rewards-markets",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: PolymarketSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-search", ¶ms, RequestOptions::default())
.await
}
pub async fn sports(&self, params: PolymarketSportsParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-sports", ¶ms, RequestOptions::default())
.await
}
pub async fn sports_by_partner(
&self,
params: PolymarketSportsByPartnerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-sports-by-partner",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sports_market_types(
&self,
params: PolymarketSportsMarketTypesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-sports-market-types",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sports_summary(
&self,
params: PolymarketSportsSummaryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-sports-summary",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sport(&self, params: PolymarketSportParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-sport", ¶ms, RequestOptions::default())
.await
}
pub async fn sport_external_partners(
&self,
params: PolymarketSportExternalPartnersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-sport-external-partners",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sport_external_partner(
&self,
params: PolymarketSportExternalPartnerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-sport-external-partner",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn spotlights(
&self,
params: PolymarketSpotlightsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-spotlights", ¶ms, RequestOptions::default())
.await
}
pub async fn spotlights_keyset(
&self,
params: PolymarketSpotlightsKeysetParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-spotlights-keyset",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn spotlight(&self, params: PolymarketSpotlightParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-spotlight", ¶ms, RequestOptions::default())
.await
}
pub async fn status(&self, params: PolymarketStatusParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-status", ¶ms, RequestOptions::default())
.await
}
pub async fn tag_by_slug(
&self,
params: PolymarketTagBySlugParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-tag-by-slug", ¶ms, RequestOptions::default())
.await
}
pub async fn related_tags_by_slug(
&self,
params: PolymarketRelatedTagsBySlugParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-related-tags-by-slug",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn related_tag_rows_by_slug(
&self,
params: PolymarketRelatedTagRowsBySlugParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-related-tag-rows-by-slug",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tag(&self, params: PolymarketTagParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-tag", ¶ms, RequestOptions::default())
.await
}
pub async fn related_tags(
&self,
params: PolymarketRelatedTagsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-related-tags",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn related_tag_rows(
&self,
params: PolymarketRelatedTagRowsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-related-tag-rows",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tags(&self, params: PolymarketTagsParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-tags", ¶ms, RequestOptions::default())
.await
}
pub async fn teams(&self, params: PolymarketTeamsParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-teams", ¶ms, RequestOptions::default())
.await
}
pub async fn teams_by_partner(
&self,
params: PolymarketTeamsByPartnerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-teams-by-partner",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn team(&self, params: PolymarketTeamParams) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-team", ¶ms, RequestOptions::default())
.await
}
pub async fn team_external_partners(
&self,
params: PolymarketTeamExternalPartnersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-team-external-partners",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn team_external_partner(
&self,
params: PolymarketTeamExternalPartnerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-team-external-partner",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn token_midpoint(
&self,
params: PolymarketTokenMidpointParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-token-midpoint",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn token_orderbook(
&self,
params: PolymarketTokenOrderbookParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-token-orderbook",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn token_price(
&self,
params: PolymarketTokenPriceParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-token-price", ¶ms, RequestOptions::default())
.await
}
pub async fn token_price_history(
&self,
params: PolymarketTokenPriceHistoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-token-price-history",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn token_spread(
&self,
params: PolymarketTokenSpreadParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-token-spread",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tokens_midpoints(
&self,
params: PolymarketTokensMidpointsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-tokens-midpoints",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tokens_orderbooks(
&self,
params: PolymarketTokensOrderbooksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-tokens-orderbooks",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tokens_prices(
&self,
params: PolymarketTokensPricesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-tokens-prices",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tokens_spreads(
&self,
params: PolymarketTokensSpreadsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"polymarket-tokens-spreads",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tournaments(
&self,
params: PolymarketTournamentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-tournaments", ¶ms, RequestOptions::default())
.await
}
pub async fn tournament(
&self,
params: PolymarketTournamentParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("polymarket-tournament", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PopeyesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PopeyesApi {
pub async fn faq(&self, params: PopeyesFaqParams) -> Result<ApiResponse, Error> {
self.inner
.call("popeyes-faq", ¶ms, RequestOptions::default())
.await
}
pub async fn location(&self, params: PopeyesLocationParams) -> Result<ApiResponse, Error> {
self.inner
.call("popeyes-location", ¶ms, RequestOptions::default())
.await
}
pub async fn locations(&self, params: PopeyesLocationsParams) -> Result<ApiResponse, Error> {
self.inner
.call("popeyes-locations", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: PopeyesMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("popeyes-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn offers(&self, params: PopeyesOffersParams) -> Result<ApiResponse, Error> {
self.inner
.call("popeyes-offers", ¶ms, RequestOptions::default())
.await
}
pub async fn promotions(&self, params: PopeyesPromotionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("popeyes-promotions", ¶ms, RequestOptions::default())
.await
}
pub async fn quests(&self, params: PopeyesQuestsParams) -> Result<ApiResponse, Error> {
self.inner
.call("popeyes-quests", ¶ms, RequestOptions::default())
.await
}
pub async fn rewards(&self, params: PopeyesRewardsParams) -> Result<ApiResponse, Error> {
self.inner
.call("popeyes-rewards", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PopularMechanicsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PopularMechanicsApi {
pub async fn popularmechanics_news(
&self,
params: PopularMechanicsPopularmechanicsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("popularmechanics-news", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PoshmarkApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PoshmarkApi {
pub async fn brand(&self, params: PoshmarkBrandParams) -> Result<ApiResponse, Error> {
self.inner
.call("poshmark-brand", ¶ms, RequestOptions::default())
.await
}
pub async fn brands(&self, params: PoshmarkBrandsParams) -> Result<ApiResponse, Error> {
self.inner
.call("poshmark-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: PoshmarkCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("poshmark-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: PoshmarkCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("poshmark-category", ¶ms, RequestOptions::default())
.await
}
pub async fn closet(&self, params: PoshmarkClosetParams) -> Result<ApiResponse, Error> {
self.inner
.call("poshmark-closet", ¶ms, RequestOptions::default())
.await
}
pub async fn listing(&self, params: PoshmarkListingParams) -> Result<ApiResponse, Error> {
self.inner
.call("poshmark-listing", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: PoshmarkSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("poshmark-search", ¶ms, RequestOptions::default())
.await
}
pub async fn trend(&self, params: PoshmarkTrendParams) -> Result<ApiResponse, Error> {
self.inner
.call("poshmark-trend", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PradaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PradaApi {
pub async fn categories(&self, params: PradaCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("prada-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: PradaCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("prada-category", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: PradaProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("prada-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: PradaSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("prada-search", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: PradaStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("prada-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: PradaSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("prada-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PristineAuctionApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PristineAuctionApi {
pub async fn categories(
&self,
params: PristineAuctionCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-auction-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn lot_detail(
&self,
params: PristineAuctionLotDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-auction-lot-detail",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: PristineAuctionSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-auction-search",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct PristineMarketplaceApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PristineMarketplaceApi {
pub async fn collections(
&self,
params: PristineMarketplaceCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-collections",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn collection_products(
&self,
params: PristineMarketplaceCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pages(
&self,
params: PristineMarketplacePagesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-pages",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn page(&self, params: PristineMarketplacePageParams) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-page",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn products(
&self,
params: PristineMarketplaceProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product(
&self,
params: PristineMarketplaceProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-product",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product_recommendations(
&self,
params: PristineMarketplaceProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn reviews(
&self,
params: PristineMarketplaceReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(
&self,
params: PristineMarketplaceSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search_suggest(
&self,
params: PristineMarketplaceSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-search-suggest",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sitemap_urls(
&self,
params: PristineMarketplaceSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-sitemap-urls",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sitemaps(
&self,
params: PristineMarketplaceSitemapsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-sitemaps",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn store(
&self,
params: PristineMarketplaceStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"pristine-marketplace-store",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct ProductHuntApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ProductHuntApi {
pub async fn category(&self, params: ProductHuntCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("producthunt-category", ¶ms, RequestOptions::default())
.await
}
pub async fn category_products(
&self,
params: ProductHuntCategoryProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"producthunt-category-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn leaderboard(
&self,
params: ProductHuntLeaderboardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"producthunt-leaderboard",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product(&self, params: ProductHuntProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("producthunt-product", ¶ms, RequestOptions::default())
.await
}
pub async fn about(&self, params: ProductHuntAboutParams) -> Result<ApiResponse, Error> {
self.inner
.call("producthunt-about", ¶ms, RequestOptions::default())
.await
}
pub async fn alternatives(
&self,
params: ProductHuntAlternativesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"producthunt-alternatives",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn customers(
&self,
params: ProductHuntCustomersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("producthunt-customers", ¶ms, RequestOptions::default())
.await
}
pub async fn launches(&self, params: ProductHuntLaunchesParams) -> Result<ApiResponse, Error> {
self.inner
.call("producthunt-launches", ¶ms, RequestOptions::default())
.await
}
pub async fn makers(&self, params: ProductHuntMakersParams) -> Result<ApiResponse, Error> {
self.inner
.call("producthunt-makers", ¶ms, RequestOptions::default())
.await
}
pub async fn reviews(&self, params: ProductHuntReviewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("producthunt-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: ProductHuntSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("producthunt-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ProPublicaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ProPublicaApi {
pub async fn propublica_article(
&self,
params: ProPublicaPropublicaArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("propublica-article", ¶ms, RequestOptions::default())
.await
}
pub async fn propublica_author(
&self,
params: ProPublicaPropublicaAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("propublica-author", ¶ms, RequestOptions::default())
.await
}
pub async fn propublica_headlines(
&self,
params: ProPublicaPropublicaHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("propublica-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn propublica_news(
&self,
params: ProPublicaPropublicaNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("propublica-news", ¶ms, RequestOptions::default())
.await
}
pub async fn propublica_sections(
&self,
params: ProPublicaPropublicaSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("propublica-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PsaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PsaApi {
pub async fn autographfacts_categories(
&self,
params: PsaAutographfactsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-autographfacts-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn autographfacts_gallery(
&self,
params: PsaAutographfactsGalleryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-autographfacts-gallery",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn autographfacts_subject(
&self,
params: PsaAutographfactsSubjectParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-autographfacts-subject",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn autographfacts_subjects(
&self,
params: PsaAutographfactsSubjectsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-autographfacts-subjects",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn cardfacts_categories(
&self,
params: PsaCardfactsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-cardfacts-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn cardfacts_checklist(
&self,
params: PsaCardfactsChecklistParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-cardfacts-checklist",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn cardfacts_sets(
&self,
params: PsaCardfactsSetsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("psa-cardfacts-sets", ¶ms, RequestOptions::default())
.await
}
pub async fn cert_lookup(&self, params: PsaCertLookupParams) -> Result<ApiResponse, Error> {
self.inner
.call("psa-cert-lookup", ¶ms, RequestOptions::default())
.await
}
pub async fn price_guide_categories(
&self,
params: PsaPriceGuideCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-price-guide-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn price_guide_search(
&self,
params: PsaPriceGuideSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("psa-price-guide-search", ¶ms, RequestOptions::default())
.await
}
pub async fn price_guide_set(
&self,
params: PsaPriceGuideSetParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("psa-price-guide-set", ¶ms, RequestOptions::default())
.await
}
pub async fn probatfacts_categories(
&self,
params: PsaProbatfactsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-probatfacts-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn probatfacts_gallery(
&self,
params: PsaProbatfactsGalleryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-probatfacts-gallery",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn probatfacts_subject(
&self,
params: PsaProbatfactsSubjectParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-probatfacts-subject",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn probatfacts_subjects(
&self,
params: PsaProbatfactsSubjectsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-probatfacts-subjects",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticketfacts_categories(
&self,
params: PsaTicketfactsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-ticketfacts-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticketfacts_gallery(
&self,
params: PsaTicketfactsGalleryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-ticketfacts-gallery",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticketfacts_subject(
&self,
params: PsaTicketfactsSubjectParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-ticketfacts-subject",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticketfacts_subjects(
&self,
params: PsaTicketfactsSubjectsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psa-ticketfacts-subjects",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct PsastoreApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PsastoreApi {
pub async fn collections(
&self,
params: PsastoreCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("psastore-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn collection_products(
&self,
params: PsastoreCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psastore-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pages(&self, params: PsastorePagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("psastore-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn page(&self, params: PsastorePageParams) -> Result<ApiResponse, Error> {
self.inner
.call("psastore-page", ¶ms, RequestOptions::default())
.await
}
pub async fn products(&self, params: PsastoreProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("psastore-products", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: PsastoreProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("psastore-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_recommendations(
&self,
params: PsastoreProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psastore-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search_suggest(
&self,
params: PsastoreSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"psastore-search-suggest",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sitemap_urls(
&self,
params: PsastoreSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("psastore-sitemap-urls", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemaps(&self, params: PsastoreSitemapsParams) -> Result<ApiResponse, Error> {
self.inner
.call("psastore-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: PsastoreStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("psastore-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct PunchApi {
pub(crate) inner: Arc<ClientInner>,
}
impl PunchApi {
pub async fn article(&self, params: PunchArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("punch-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: PunchAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("punch-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: PunchHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("punch-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: PunchNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("punch-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: PunchSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("punch-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct QuinceApi {
pub(crate) inner: Arc<ClientInner>,
}
impl QuinceApi {
pub async fn categories(&self, params: QuinceCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("quince-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn navigation(&self, params: QuinceNavigationParams) -> Result<ApiResponse, Error> {
self.inner
.call("quince-navigation", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: QuinceProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("quince-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_faq(&self, params: QuinceProductFaqParams) -> Result<ApiResponse, Error> {
self.inner
.call("quince-product-faq", ¶ms, RequestOptions::default())
.await
}
pub async fn product_reviews(
&self,
params: QuinceProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("quince-product-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: QuinceSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("quince-search", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemap_urls(
&self,
params: QuinceSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("quince-sitemap-urls", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemaps(&self, params: QuinceSitemapsParams) -> Result<ApiResponse, Error> {
self.inner
.call("quince-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: QuinceSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("quince-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct QwantApi {
pub(crate) inner: Arc<ClientInner>,
}
impl QwantApi {
pub async fn suggest(&self, params: QwantSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("qwant-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RaisingCaneSApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RaisingCaneSApi {
pub async fn raisingcanes_directory(
&self,
params: RaisingCaneSraisingcanesDirectoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("raisingcanes-directory", ¶ms, RequestOptions::default())
.await
}
pub async fn raisingcanes_menu(
&self,
params: RaisingCaneSraisingcanesMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("raisingcanes-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn raisingcanes_nearby(
&self,
params: RaisingCaneSraisingcanesNearbyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("raisingcanes-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn raisingcanes_promotion(
&self,
params: RaisingCaneSraisingcanesPromotionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("raisingcanes-promotion", ¶ms, RequestOptions::default())
.await
}
pub async fn raisingcanes_promotions(
&self,
params: RaisingCaneSraisingcanesPromotionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"raisingcanes-promotions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn raisingcanes_store(
&self,
params: RaisingCaneSraisingcanesStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("raisingcanes-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RapplerApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RapplerApi {
pub async fn article(&self, params: RapplerArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("rappler-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: RapplerAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("rappler-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: RapplerHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("rappler-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: RapplerNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("rappler-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: RapplerSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("rappler-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RawStoryApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RawStoryApi {
pub async fn rawstory_article(
&self,
params: RawStoryRawstoryArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rawstory-article", ¶ms, RequestOptions::default())
.await
}
pub async fn rawstory_author(
&self,
params: RawStoryRawstoryAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rawstory-author", ¶ms, RequestOptions::default())
.await
}
pub async fn rawstory_headlines(
&self,
params: RawStoryRawstoryHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rawstory-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn rawstory_news(
&self,
params: RawStoryRawstoryNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rawstory-news", ¶ms, RequestOptions::default())
.await
}
pub async fn rawstory_sections(
&self,
params: RawStoryRawstorySectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rawstory-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RebagApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RebagApi {
pub async fn collections(&self, params: RebagCollectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("rebag-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn collection_products(
&self,
params: RebagCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rebag-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pages(&self, params: RebagPagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("rebag-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn page(&self, params: RebagPageParams) -> Result<ApiResponse, Error> {
self.inner
.call("rebag-page", ¶ms, RequestOptions::default())
.await
}
pub async fn products(&self, params: RebagProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("rebag-products", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: RebagProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("rebag-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_recommendations(
&self,
params: RebagProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rebag-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: RebagSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("rebag-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_suggest(
&self,
params: RebagSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rebag-search-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemap_urls(&self, params: RebagSitemapUrlsParams) -> Result<ApiResponse, Error> {
self.inner
.call("rebag-sitemap-urls", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemaps(&self, params: RebagSitemapsParams) -> Result<ApiResponse, Error> {
self.inner
.call("rebag-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: RebagStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("rebag-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RedditApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RedditApi {
pub async fn comments(&self, params: RedditCommentsParams) -> Result<ApiResponse, Error> {
self.inner
.call("reddit-comments", ¶ms, RequestOptions::default())
.await
}
pub async fn domain_posts(
&self,
params: RedditDomainPostsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("reddit-domain-posts", ¶ms, RequestOptions::default())
.await
}
pub async fn leads(&self, params: RedditLeadsParams) -> Result<ApiResponse, Error> {
self.inner
.call("reddit-leads", ¶ms, RequestOptions::default())
.await
}
pub async fn post(&self, params: RedditPostParams) -> Result<ApiResponse, Error> {
self.inner
.call("reddit-post", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: RedditSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("reddit-search", ¶ms, RequestOptions::default())
.await
}
pub async fn subreddit_about(
&self,
params: RedditSubredditAboutParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("reddit-subreddit-about", ¶ms, RequestOptions::default())
.await
}
pub async fn subreddit_comments(
&self,
params: RedditSubredditCommentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"reddit-subreddit-comments",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn subreddit_posts(
&self,
params: RedditSubredditPostsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("reddit-subreddit-posts", ¶ms, RequestOptions::default())
.await
}
pub async fn subreddits_posts(
&self,
params: RedditSubredditsPostsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"reddit-subreddits-posts",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trends(&self, params: RedditTrendsParams) -> Result<ApiResponse, Error> {
self.inner
.call("reddit-trends", ¶ms, RequestOptions::default())
.await
}
pub async fn user_comments(
&self,
params: RedditUserCommentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("reddit-user-comments", ¶ms, RequestOptions::default())
.await
}
pub async fn user_posts(&self, params: RedditUserPostsParams) -> Result<ApiResponse, Error> {
self.inner
.call("reddit-user-posts", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RedfinApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RedfinApi {
pub async fn estimate(&self, params: RedfinEstimateParams) -> Result<ApiResponse, Error> {
self.inner
.call("redfin-estimate", ¶ms, RequestOptions::default())
.await
}
pub async fn property(&self, params: RedfinPropertyParams) -> Result<ApiResponse, Error> {
self.inner
.call("redfin-property", ¶ms, RequestOptions::default())
.await
}
pub async fn region_trends(
&self,
params: RedfinRegionTrendsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("redfin-region-trends", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: RedfinSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("redfin-search", ¶ms, RequestOptions::default())
.await
}
pub async fn similar(&self, params: RedfinSimilarParams) -> Result<ApiResponse, Error> {
self.inner
.call("redfin-similar", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ReferralsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ReferralsApi {
pub async fn click(&self, params: ReferralsClickParams) -> Result<ApiResponse, Error> {
self.inner
.call("referrals-click", ¶ms, RequestOptions::default())
.await
}
pub async fn me(&self, params: ReferralsMeParams) -> Result<ApiResponse, Error> {
self.inner
.call("referrals-me", ¶ms, RequestOptions::default())
.await
}
pub async fn me_events(&self, params: ReferralsMeEventsParams) -> Result<ApiResponse, Error> {
self.inner
.call("referrals-me-events", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ResearchJobsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ResearchJobsApi {
pub async fn research_start(
&self,
params: ResearchJobsResearchStartParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("research-start", ¶ms, RequestOptions::default())
.await
}
pub async fn research_status(
&self,
params: ResearchJobsResearchStatusParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("research-status", ¶ms, RequestOptions::default())
.await
}
pub async fn research_cancel(
&self,
params: ResearchJobsResearchCancelParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("research-cancel", ¶ms, RequestOptions::default())
.await
}
pub async fn research_events(
&self,
params: ResearchJobsResearchEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("research-events", ¶ms, RequestOptions::default())
.await
}
pub async fn research_results(
&self,
params: ResearchJobsResearchResultsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("research-results", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ResearchApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ResearchApi {
pub async fn inspect_paper(
&self,
params: ResearchInspectPaperParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("research-inspect-paper", ¶ms, RequestOptions::default())
.await
}
pub async fn read_paper(&self, params: ResearchReadPaperParams) -> Result<ApiResponse, Error> {
self.inner
.call("research-read-paper", ¶ms, RequestOptions::default())
.await
}
pub async fn related_papers(
&self,
params: ResearchRelatedPapersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"research-related-papers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search_papers(
&self,
params: ResearchSearchPapersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("research-search-papers", ¶ms, RequestOptions::default())
.await
}
pub async fn sources(&self, params: ResearchSourcesParams) -> Result<ApiResponse, Error> {
self.inner
.call("research-sources", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ResyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ResyApi {
pub async fn availability(&self, params: ResyAvailabilityParams) -> Result<ApiResponse, Error> {
self.inner
.call("resy-availability", ¶ms, RequestOptions::default())
.await
}
pub async fn cuisines(&self, params: ResyCuisinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("resy-cuisines", ¶ms, RequestOptions::default())
.await
}
pub async fn event_detail(&self, params: ResyEventDetailParams) -> Result<ApiResponse, Error> {
self.inner
.call("resy-event-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn events(&self, params: ResyEventsParams) -> Result<ApiResponse, Error> {
self.inner
.call("resy-events", ¶ms, RequestOptions::default())
.await
}
pub async fn locations(&self, params: ResyLocationsParams) -> Result<ApiResponse, Error> {
self.inner
.call("resy-locations", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant(&self, params: ResyRestaurantParams) -> Result<ApiResponse, Error> {
self.inner
.call("resy-restaurant", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: ResySearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("resy-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RetailMeNotApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RetailMeNotApi {
pub async fn retailmenot_autocomplete(
&self,
params: RetailMeNotRetailmenotAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"retailmenot-autocomplete",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn retailmenot_blog_categories(
&self,
params: RetailMeNotRetailmenotBlogCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"retailmenot-blog-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn retailmenot_blog_post(
&self,
params: RetailMeNotRetailmenotBlogPostParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("retailmenot-blog-post", ¶ms, RequestOptions::default())
.await
}
pub async fn retailmenot_blog_posts(
&self,
params: RetailMeNotRetailmenotBlogPostsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("retailmenot-blog-posts", ¶ms, RequestOptions::default())
.await
}
pub async fn retailmenot_blog_tags(
&self,
params: RetailMeNotRetailmenotBlogTagsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("retailmenot-blog-tags", ¶ms, RequestOptions::default())
.await
}
pub async fn retailmenot_cashback(
&self,
params: RetailMeNotRetailmenotCashbackParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("retailmenot-cashback", ¶ms, RequestOptions::default())
.await
}
pub async fn retailmenot_categories(
&self,
params: RetailMeNotRetailmenotCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("retailmenot-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn retailmenot_category(
&self,
params: RetailMeNotRetailmenotCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("retailmenot-category", ¶ms, RequestOptions::default())
.await
}
pub async fn retailmenot_deal_event(
&self,
params: RetailMeNotRetailmenotDealEventParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("retailmenot-deal-event", ¶ms, RequestOptions::default())
.await
}
pub async fn retailmenot_deal_events(
&self,
params: RetailMeNotRetailmenotDealEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"retailmenot-deal-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn retailmenot_home(
&self,
params: RetailMeNotRetailmenotHomeParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("retailmenot-home", ¶ms, RequestOptions::default())
.await
}
pub async fn retailmenot_store(
&self,
params: RetailMeNotRetailmenotStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("retailmenot-store", ¶ms, RequestOptions::default())
.await
}
pub async fn retailmenot_stores(
&self,
params: RetailMeNotRetailmenotStoresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("retailmenot-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ReutersApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ReutersApi {
pub async fn article(&self, params: ReutersArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("reuters-article", ¶ms, RequestOptions::default())
.await
}
pub async fn articles(&self, params: ReutersArticlesParams) -> Result<ApiResponse, Error> {
self.inner
.call("reuters-articles", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: ReutersAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("reuters-author", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: ReutersNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("reuters-news", ¶ms, RequestOptions::default())
.await
}
pub async fn section(&self, params: ReutersSectionParams) -> Result<ApiResponse, Error> {
self.inner
.call("reuters-section", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: ReutersSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("reuters-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ReverbApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ReverbApi {
pub async fn categories(&self, params: ReverbCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("reverb-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn listing(&self, params: ReverbListingParams) -> Result<ApiResponse, Error> {
self.inner
.call("reverb-listing", ¶ms, RequestOptions::default())
.await
}
pub async fn makes(&self, params: ReverbMakesParams) -> Result<ApiResponse, Error> {
self.inner
.call("reverb-makes", ¶ms, RequestOptions::default())
.await
}
pub async fn price_guide(&self, params: ReverbPriceGuideParams) -> Result<ApiResponse, Error> {
self.inner
.call("reverb-price-guide", ¶ms, RequestOptions::default())
.await
}
pub async fn price_guide_search(
&self,
params: ReverbPriceGuideSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"reverb-price-guide-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: ReverbSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("reverb-search", ¶ms, RequestOptions::default())
.await
}
pub async fn shop(&self, params: ReverbShopParams) -> Result<ApiResponse, Error> {
self.inner
.call("reverb-shop", ¶ms, RequestOptions::default())
.await
}
pub async fn shop_feedback(
&self,
params: ReverbShopFeedbackParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("reverb-shop-feedback", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RightmoveApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RightmoveApi {
pub async fn agents(&self, params: RightmoveAgentsParams) -> Result<ApiResponse, Error> {
self.inner
.call("rightmove-agents", ¶ms, RequestOptions::default())
.await
}
pub async fn agent_branch(
&self,
params: RightmoveAgentBranchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rightmove-agent-branch", ¶ms, RequestOptions::default())
.await
}
pub async fn autocomplete(
&self,
params: RightmoveAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rightmove-autocomplete", ¶ms, RequestOptions::default())
.await
}
pub async fn commercial_search(
&self,
params: RightmoveCommercialSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rightmove-commercial-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn new_homes_search(
&self,
params: RightmoveNewHomesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rightmove-new-homes-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn property(&self, params: RightmovePropertyParams) -> Result<ApiResponse, Error> {
self.inner
.call("rightmove-property", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: RightmoveSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("rightmove-search", ¶ms, RequestOptions::default())
.await
}
pub async fn student_search(
&self,
params: RightmoveStudentSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rightmove-student-search",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct RnzApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RnzApi {
pub async fn article(&self, params: RnzArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("rnz-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: RnzAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("rnz-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: RnzHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("rnz-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: RnzNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("rnz-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: RnzSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("rnz-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RobloxApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RobloxApi {
pub async fn badges(&self, params: RobloxBadgesParams) -> Result<ApiResponse, Error> {
self.inner
.call("roblox-badges", ¶ms, RequestOptions::default())
.await
}
pub async fn game(&self, params: RobloxGameParams) -> Result<ApiResponse, Error> {
self.inner
.call("roblox-game", ¶ms, RequestOptions::default())
.await
}
pub async fn rankings(&self, params: RobloxRankingsParams) -> Result<ApiResponse, Error> {
self.inner
.call("roblox-rankings", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: RobloxSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("roblox-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RollingStoneApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RollingStoneApi {
pub async fn rollingstone_article(
&self,
params: RollingStoneRollingstoneArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rollingstone-article", ¶ms, RequestOptions::default())
.await
}
pub async fn rollingstone_author(
&self,
params: RollingStoneRollingstoneAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rollingstone-author", ¶ms, RequestOptions::default())
.await
}
pub async fn rollingstone_headlines(
&self,
params: RollingStoneRollingstoneHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rollingstone-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn rollingstone_news(
&self,
params: RollingStoneRollingstoneNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rollingstone-news", ¶ms, RequestOptions::default())
.await
}
pub async fn rollingstone_sections(
&self,
params: RollingStoneRollingstoneSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rollingstone-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RothySApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RothySApi {
pub async fn rothys_collections(
&self,
params: RothySrothysCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rothys-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn rothys_collection_products(
&self,
params: RothySrothysCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rothys-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rothys_pages(
&self,
params: RothySrothysPagesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rothys-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn rothys_page(&self, params: RothySrothysPageParams) -> Result<ApiResponse, Error> {
self.inner
.call("rothys-page", ¶ms, RequestOptions::default())
.await
}
pub async fn rothys_products(
&self,
params: RothySrothysProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rothys-products", ¶ms, RequestOptions::default())
.await
}
pub async fn rothys_product(
&self,
params: RothySrothysProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rothys-product", ¶ms, RequestOptions::default())
.await
}
pub async fn rothys_product_recommendations(
&self,
params: RothySrothysProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rothys-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rothys_search_suggest(
&self,
params: RothySrothysSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rothys-search-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn rothys_sitemap_urls(
&self,
params: RothySrothysSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rothys-sitemap-urls", ¶ms, RequestOptions::default())
.await
}
pub async fn rothys_sitemaps(
&self,
params: RothySrothysSitemapsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rothys-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn rothys_store(
&self,
params: RothySrothysStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rothys-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RottenTomatoesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RottenTomatoesApi {
pub async fn rottentomatoes_browse_filters(
&self,
params: RottenTomatoesRottentomatoesBrowseFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-browse-filters",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_browse_movies(
&self,
params: RottenTomatoesRottentomatoesBrowseMoviesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-browse-movies",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_browse_tv(
&self,
params: RottenTomatoesRottentomatoesBrowseTvParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-browse-tv",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_critics_authors(
&self,
params: RottenTomatoesRottentomatoesCriticsAuthorsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-critics-authors",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_editorial_content(
&self,
params: RottenTomatoesRottentomatoesEditorialContentParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-editorial-content",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_editorial_detail(
&self,
params: RottenTomatoesRottentomatoesEditorialDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-editorial-detail",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_editorial_search(
&self,
params: RottenTomatoesRottentomatoesEditorialSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-editorial-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_editorial_section(
&self,
params: RottenTomatoesRottentomatoesEditorialSectionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-editorial-section",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_editorial_taxonomies(
&self,
params: RottenTomatoesRottentomatoesEditorialTaxonomiesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-editorial-taxonomies",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_editorial_terms(
&self,
params: RottenTomatoesRottentomatoesEditorialTermsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-editorial-terms",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_editorial_types(
&self,
params: RottenTomatoesRottentomatoesEditorialTypesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-editorial-types",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_episode(
&self,
params: RottenTomatoesRottentomatoesEpisodeParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rottentomatoes-episode", ¶ms, RequestOptions::default())
.await
}
pub async fn rottentomatoes_movie(
&self,
params: RottenTomatoesRottentomatoesMovieParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rottentomatoes-movie", ¶ms, RequestOptions::default())
.await
}
pub async fn rottentomatoes_movie_reviews(
&self,
params: RottenTomatoesRottentomatoesMovieReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-movie-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_person(
&self,
params: RottenTomatoesRottentomatoesPersonParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rottentomatoes-person", ¶ms, RequestOptions::default())
.await
}
pub async fn rottentomatoes_search(
&self,
params: RottenTomatoesRottentomatoesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rottentomatoes-search", ¶ms, RequestOptions::default())
.await
}
pub async fn rottentomatoes_season(
&self,
params: RottenTomatoesRottentomatoesSeasonParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rottentomatoes-season", ¶ms, RequestOptions::default())
.await
}
pub async fn rottentomatoes_series(
&self,
params: RottenTomatoesRottentomatoesSeriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rottentomatoes-series", ¶ms, RequestOptions::default())
.await
}
pub async fn rottentomatoes_sitemap_urls(
&self,
params: RottenTomatoesRottentomatoesSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-sitemap-urls",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn rottentomatoes_sitemaps(
&self,
params: RottenTomatoesRottentomatoesSitemapsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"rottentomatoes-sitemaps",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct RoverApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RoverApi {
pub async fn sitter_search(
&self,
params: RoverSitterSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rover-sitter-search", ¶ms, RequestOptions::default())
.await
}
pub async fn sitter_profile(
&self,
params: RoverSitterProfileParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rover-sitter-profile", ¶ms, RequestOptions::default())
.await
}
pub async fn trainer_search(
&self,
params: RoverTrainerSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rover-trainer-search", ¶ms, RequestOptions::default())
.await
}
pub async fn trainer_profile(
&self,
params: RoverTrainerProfileParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rover-trainer-profile", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct RtNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl RtNewsApi {
pub async fn rte_article(&self, params: RtNewsRteArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("rte-article", ¶ms, RequestOptions::default())
.await
}
pub async fn rte_author(&self, params: RtNewsRteAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("rte-author", ¶ms, RequestOptions::default())
.await
}
pub async fn rte_headlines(
&self,
params: RtNewsRteHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rte-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn rte_news(&self, params: RtNewsRteNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("rte-news", ¶ms, RequestOptions::default())
.await
}
pub async fn rte_sections(
&self,
params: RtNewsRteSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("rte-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SalonApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SalonApi {
pub async fn article(&self, params: SalonArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("salon-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: SalonAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("salon-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: SalonHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("salon-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: SalonNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("salon-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: SalonSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("salon-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SamSClubApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SamSClubApi {
pub async fn samsclub_category(
&self,
params: SamSclubSamsclubCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("samsclub-category", ¶ms, RequestOptions::default())
.await
}
pub async fn samsclub_content(
&self,
params: SamSclubSamsclubContentParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("samsclub-content", ¶ms, RequestOptions::default())
.await
}
pub async fn samsclub_departments(
&self,
params: SamSclubSamsclubDepartmentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("samsclub-departments", ¶ms, RequestOptions::default())
.await
}
pub async fn samsclub_product(
&self,
params: SamSclubSamsclubProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("samsclub-product", ¶ms, RequestOptions::default())
.await
}
pub async fn samsclub_product_related(
&self,
params: SamSclubSamsclubProductRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"samsclub-product-related",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct SbsNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SbsNewsApi {
pub async fn sbsnews_article(
&self,
params: SbsNewsSbsnewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sbsnews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn sbsnews_author(
&self,
params: SbsNewsSbsnewsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sbsnews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn sbsnews_headlines(
&self,
params: SbsNewsSbsnewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sbsnews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn sbsnews_news(
&self,
params: SbsNewsSbsnewsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sbsnews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sbsnews_sections(
&self,
params: SbsNewsSbsnewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sbsnews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ScienceAlertApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ScienceAlertApi {
pub async fn sciencealert_article(
&self,
params: ScienceAlertSciencealertArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sciencealert-article", ¶ms, RequestOptions::default())
.await
}
pub async fn sciencealert_author(
&self,
params: ScienceAlertSciencealertAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sciencealert-author", ¶ms, RequestOptions::default())
.await
}
pub async fn sciencealert_headlines(
&self,
params: ScienceAlertSciencealertHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sciencealert-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn sciencealert_news(
&self,
params: ScienceAlertSciencealertNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sciencealert-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sciencealert_sections(
&self,
params: ScienceAlertSciencealertSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sciencealert-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ScmpApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ScmpApi {
pub async fn article(&self, params: ScmpArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("scmp-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: ScmpAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("scmp-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: ScmpHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("scmp-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: ScmpSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("scmp-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ScreenRantApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ScreenRantApi {
pub async fn screenrant_article(
&self,
params: ScreenRantScreenrantArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("screenrant-article", ¶ms, RequestOptions::default())
.await
}
pub async fn screenrant_author(
&self,
params: ScreenRantScreenrantAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("screenrant-author", ¶ms, RequestOptions::default())
.await
}
pub async fn screenrant_headlines(
&self,
params: ScreenRantScreenrantHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("screenrant-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn screenrant_news(
&self,
params: ScreenRantScreenrantNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("screenrant-news", ¶ms, RequestOptions::default())
.await
}
pub async fn screenrant_sections(
&self,
params: ScreenRantScreenrantSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("screenrant-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SeatGeekApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SeatGeekApi {
pub async fn seatgeek_categories(
&self,
params: SeatGeekSeatgeekCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seatgeek-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn seatgeek_cities(
&self,
params: SeatGeekSeatgeekCitiesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seatgeek-cities", ¶ms, RequestOptions::default())
.await
}
pub async fn seatgeek_event(
&self,
params: SeatGeekSeatgeekEventParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seatgeek-event", ¶ms, RequestOptions::default())
.await
}
pub async fn seatgeek_events_by_category(
&self,
params: SeatGeekSeatgeekEventsByCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"seatgeek-events-by-category",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn seatgeek_events_near(
&self,
params: SeatGeekSeatgeekEventsNearParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seatgeek-events-near", ¶ms, RequestOptions::default())
.await
}
pub async fn seatgeek_performer(
&self,
params: SeatGeekSeatgeekPerformerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seatgeek-performer", ¶ms, RequestOptions::default())
.await
}
pub async fn seatgeek_performer_events(
&self,
params: SeatGeekSeatgeekPerformerEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"seatgeek-performer-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn seatgeek_search(
&self,
params: SeatGeekSeatgeekSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seatgeek-search", ¶ms, RequestOptions::default())
.await
}
pub async fn seatgeek_trending(
&self,
params: SeatGeekSeatgeekTrendingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seatgeek-trending", ¶ms, RequestOptions::default())
.await
}
pub async fn seatgeek_venue(
&self,
params: SeatGeekSeatgeekVenueParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seatgeek-venue", ¶ms, RequestOptions::default())
.await
}
pub async fn seatgeek_venue_events(
&self,
params: SeatGeekSeatgeekVenueEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seatgeek-venue-events", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SeattleTimesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SeattleTimesApi {
pub async fn seattletimes_article(
&self,
params: SeattleTimesSeattletimesArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seattletimes-article", ¶ms, RequestOptions::default())
.await
}
pub async fn seattletimes_author(
&self,
params: SeattleTimesSeattletimesAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seattletimes-author", ¶ms, RequestOptions::default())
.await
}
pub async fn seattletimes_headlines(
&self,
params: SeattleTimesSeattletimesHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seattletimes-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn seattletimes_news(
&self,
params: SeattleTimesSeattletimesNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seattletimes-news", ¶ms, RequestOptions::default())
.await
}
pub async fn seattletimes_sections(
&self,
params: SeattleTimesSeattletimesSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("seattletimes-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SecEdgarApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SecEdgarApi {
pub async fn sec_company_intelligence(
&self,
params: SecEdgarSecCompanyIntelligenceParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sec-company-intelligence",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sec_company_search(
&self,
params: SecEdgarSecCompanySearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sec-company-search", ¶ms, RequestOptions::default())
.await
}
pub async fn sec_company_submissions(
&self,
params: SecEdgarSecCompanySubmissionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sec-company-submissions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sec_filing(&self, params: SecEdgarSecFilingParams) -> Result<ApiResponse, Error> {
self.inner
.call("sec-filing", ¶ms, RequestOptions::default())
.await
}
pub async fn sec_filing_sections(
&self,
params: SecEdgarSecFilingSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sec-filing-sections", ¶ms, RequestOptions::default())
.await
}
pub async fn sec_financials(
&self,
params: SecEdgarSecFinancialsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sec-financials", ¶ms, RequestOptions::default())
.await
}
pub async fn sec_frames(&self, params: SecEdgarSecFramesParams) -> Result<ApiResponse, Error> {
self.inner
.call("sec-frames", ¶ms, RequestOptions::default())
.await
}
pub async fn sec_full_text_search(
&self,
params: SecEdgarSecFullTextSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sec-full-text-search", ¶ms, RequestOptions::default())
.await
}
pub async fn sec_insider(
&self,
params: SecEdgarSecInsiderParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sec-insider", ¶ms, RequestOptions::default())
.await
}
pub async fn sec_institutional_holdings(
&self,
params: SecEdgarSecInstitutionalHoldingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sec-institutional-holdings",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct SephoraApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SephoraApi {
pub async fn brands(&self, params: SephoraBrandsParams) -> Result<ApiResponse, Error> {
self.inner
.call("sephora-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: SephoraCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("sephora-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: SephoraCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("sephora-category", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: SephoraProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("sephora-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_questions(
&self,
params: SephoraProductQuestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sephora-product-questions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product_reviews(
&self,
params: SephoraProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sephora-product-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: SephoraSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("sephora-search", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: SephoraStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("sephora-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: SephoraSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("sephora-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SevenNewsAustraliaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SevenNewsAustraliaApi {
pub async fn article(
&self,
params: SevenNewsAustraliaArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sevennewsau-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(
&self,
params: SevenNewsAustraliaAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sevennewsau-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(
&self,
params: SevenNewsAustraliaHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sevennewsau-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: SevenNewsAustraliaNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("sevennewsau-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(
&self,
params: SevenNewsAustraliaSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sevennewsau-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SfgateApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SfgateApi {
pub async fn article(&self, params: SfgateArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("sfgate-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: SfgateAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("sfgate-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: SfgateHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("sfgate-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: SfgateNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("sfgate-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: SfgateSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("sfgate-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ShakeShackApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ShakeShackApi {
pub async fn shakeshack_locations(
&self,
params: ShakeShackShakeshackLocationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shakeshack-locations", ¶ms, RequestOptions::default())
.await
}
pub async fn shakeshack_menu(
&self,
params: ShakeShackShakeshackMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shakeshack-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn shakeshack_nearby(
&self,
params: ShakeShackShakeshackNearbyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shakeshack-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn shakeshack_store(
&self,
params: ShakeShackShakeshackStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shakeshack-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SheinApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SheinApi {
pub async fn category_filters(
&self,
params: SheinCategoryFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shein-category-filters", ¶ms, RequestOptions::default())
.await
}
pub async fn category_goods(
&self,
params: SheinCategoryGoodsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shein-category-goods", ¶ms, RequestOptions::default())
.await
}
pub async fn category_nav(&self, params: SheinCategoryNavParams) -> Result<ApiResponse, Error> {
self.inner
.call("shein-category-nav", ¶ms, RequestOptions::default())
.await
}
pub async fn products_aggregation_filters(
&self,
params: SheinProductsAggregationFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"shein-products-aggregation-filters",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn products_detail(
&self,
params: SheinProductsDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shein-products-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn products_search(
&self,
params: SheinProductsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shein-products-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_autocomplete(
&self,
params: SheinSearchAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"shein-search-autocomplete",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search_keywords(
&self,
params: SheinSearchKeywordsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shein-search-keywords", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ShopAppApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ShopAppApi {
pub async fn analysis(&self, params: ShopAppAnalysisParams) -> Result<ApiResponse, Error> {
self.inner
.call("shop-app-analysis", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: ShopAppCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("shop-app-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: ShopAppProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("shop-app-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_related(
&self,
params: ShopAppProductRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"shop-app-product-related",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product_reviews(
&self,
params: ShopAppProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"shop-app-product-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product_shop(
&self,
params: ShopAppProductShopParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shop-app-product-shop", ¶ms, RequestOptions::default())
.await
}
pub async fn product_variant(
&self,
params: ShopAppProductVariantParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"shop-app-product-variant",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product_variants(
&self,
params: ShopAppProductVariantsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"shop-app-product-variants",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: ShopAppSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("shop-app-search", ¶ms, RequestOptions::default())
.await
}
pub async fn shop(&self, params: ShopAppShopParams) -> Result<ApiResponse, Error> {
self.inner
.call("shop-app-shop", ¶ms, RequestOptions::default())
.await
}
pub async fn collection_products(
&self,
params: ShopAppCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"shop-app-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn shop_locations(
&self,
params: ShopAppShopLocationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"shop-app-shop-locations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn shop_products(
&self,
params: ShopAppShopProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shop-app-shop-products", ¶ms, RequestOptions::default())
.await
}
pub async fn shop_reviews(
&self,
params: ShopAppShopReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shop-app-shop-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn shop_typeahead(
&self,
params: ShopAppShopTypeaheadParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"shop-app-shop-typeahead",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn suggestions(
&self,
params: ShopAppSuggestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shop-app-suggestions", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ShopifyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ShopifyApi {
pub async fn collections(
&self,
params: ShopifyCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shopify-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn collection_products(
&self,
params: ShopifyCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"shopify-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pages(&self, params: ShopifyPagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("shopify-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn page(&self, params: ShopifyPageParams) -> Result<ApiResponse, Error> {
self.inner
.call("shopify-page", ¶ms, RequestOptions::default())
.await
}
pub async fn products(&self, params: ShopifyProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("shopify-products", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: ShopifyProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("shopify-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_recommendations(
&self,
params: ShopifyProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"shopify-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search_suggest(
&self,
params: ShopifySearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shopify-search-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemap_urls(
&self,
params: ShopifySitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("shopify-sitemap-urls", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemaps(&self, params: ShopifySitemapsParams) -> Result<ApiResponse, Error> {
self.inner
.call("shopify-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: ShopifyStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("shopify-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SimilarWebApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SimilarWebApi {
pub async fn search(&self, params: SimilarWebSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("similarweb-search", ¶ms, RequestOptions::default())
.await
}
pub async fn web(&self, params: SimilarWebWebParams) -> Result<ApiResponse, Error> {
self.inner
.call("similarweb-web", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SkimsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SkimsApi {
pub async fn collections(&self, params: SkimsCollectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("skims-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn collection_products(
&self,
params: SkimsCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"skims-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn pages(&self, params: SkimsPagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("skims-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn page(&self, params: SkimsPageParams) -> Result<ApiResponse, Error> {
self.inner
.call("skims-page", ¶ms, RequestOptions::default())
.await
}
pub async fn products(&self, params: SkimsProductsParams) -> Result<ApiResponse, Error> {
self.inner
.call("skims-products", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: SkimsProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("skims-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_recommendations(
&self,
params: SkimsProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"skims-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search_suggest(
&self,
params: SkimsSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skims-search-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemap_urls(&self, params: SkimsSitemapUrlsParams) -> Result<ApiResponse, Error> {
self.inner
.call("skims-sitemap-urls", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemaps(&self, params: SkimsSitemapsParams) -> Result<ApiResponse, Error> {
self.inner
.call("skims-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: SkimsStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("skims-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SkyNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SkyNewsApi {
pub async fn skynews_article(
&self,
params: SkyNewsSkynewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skynews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn skynews_author(
&self,
params: SkyNewsSkynewsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skynews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn skynews_headlines(
&self,
params: SkyNewsSkynewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skynews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn skynews_news(
&self,
params: SkyNewsSkynewsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skynews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn skynews_sections(
&self,
params: SkyNewsSkynewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skynews-sections", ¶ms, RequestOptions::default())
.await
}
pub async fn skynews_video(
&self,
params: SkyNewsSkynewsVideoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skynews-video", ¶ms, RequestOptions::default())
.await
}
pub async fn skynews_videos(
&self,
params: SkyNewsSkynewsVideosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skynews-videos", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SkySportsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SkySportsApi {
pub async fn skysports_article(
&self,
params: SkySportsSkysportsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skysports-article", ¶ms, RequestOptions::default())
.await
}
pub async fn skysports_author(
&self,
params: SkySportsSkysportsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skysports-author", ¶ms, RequestOptions::default())
.await
}
pub async fn skysports_headlines(
&self,
params: SkySportsSkysportsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skysports-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn skysports_news(
&self,
params: SkySportsSkysportsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skysports-news", ¶ms, RequestOptions::default())
.await
}
pub async fn skysports_sections(
&self,
params: SkySportsSkysportsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("skysports-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SlateApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SlateApi {
pub async fn article(&self, params: SlateArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("slate-article", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: SlateCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("slate-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: SlateHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("slate-headlines", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SlickdealsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SlickdealsApi {
pub async fn categories(
&self,
params: SlickdealsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("slickdeals-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: SlickdealsCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("slickdeals-category", ¶ms, RequestOptions::default())
.await
}
pub async fn comments(&self, params: SlickdealsCommentsParams) -> Result<ApiResponse, Error> {
self.inner
.call("slickdeals-comments", ¶ms, RequestOptions::default())
.await
}
pub async fn deal(&self, params: SlickdealsDealParams) -> Result<ApiResponse, Error> {
self.inner
.call("slickdeals-deal", ¶ms, RequestOptions::default())
.await
}
pub async fn deal_types(
&self,
params: SlickdealsDealTypesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("slickdeals-deal-types", ¶ms, RequestOptions::default())
.await
}
pub async fn forums(&self, params: SlickdealsForumsParams) -> Result<ApiResponse, Error> {
self.inner
.call("slickdeals-forums", ¶ms, RequestOptions::default())
.await
}
pub async fn frontpage(&self, params: SlickdealsFrontpageParams) -> Result<ApiResponse, Error> {
self.inner
.call("slickdeals-frontpage", ¶ms, RequestOptions::default())
.await
}
pub async fn primary_categories(
&self,
params: SlickdealsPrimaryCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"slickdeals-primary-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn primary_category(
&self,
params: SlickdealsPrimaryCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"slickdeals-primary-category",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: SlickdealsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("slickdeals-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_advanced(
&self,
params: SlickdealsSearchAdvancedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"slickdeals-search-advanced",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct MitSloanManagementReviewApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MitSloanManagementReviewApi {
pub async fn sloanreview_article(
&self,
params: MitSloanManagementReviewSloanreviewArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sloanreview-article", ¶ms, RequestOptions::default())
.await
}
pub async fn sloanreview_articles(
&self,
params: MitSloanManagementReviewSloanreviewArticlesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sloanreview-articles", ¶ms, RequestOptions::default())
.await
}
pub async fn sloanreview_categories(
&self,
params: MitSloanManagementReviewSloanreviewCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sloanreview-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn sloanreview_headlines(
&self,
params: MitSloanManagementReviewSloanreviewHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sloanreview-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn sloanreview_topic(
&self,
params: MitSloanManagementReviewSloanreviewTopicParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sloanreview-topic", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheSydneyMorningHeraldApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheSydneyMorningHeraldApi {
pub async fn smh_article(
&self,
params: TheSydneyMorningHeraldSmhArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("smh-article", ¶ms, RequestOptions::default())
.await
}
pub async fn smh_author(
&self,
params: TheSydneyMorningHeraldSmhAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("smh-author", ¶ms, RequestOptions::default())
.await
}
pub async fn smh_headlines(
&self,
params: TheSydneyMorningHeraldSmhHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("smh-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn smh_news(
&self,
params: TheSydneyMorningHeraldSmhNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("smh-news", ¶ms, RequestOptions::default())
.await
}
pub async fn smh_sections(
&self,
params: TheSydneyMorningHeraldSmhSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("smh-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SofaScoreApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SofaScoreApi {
pub async fn sofascore_categories(
&self,
params: SofaScoreSofascoreCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_category_tournaments(
&self,
params: SofaScoreSofascoreCategoryTournamentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-category-tournaments",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_draft(
&self,
params: SofaScoreSofascoreDraftParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-draft", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_draft_picks(
&self,
params: SofaScoreSofascoreDraftPicksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-draft-picks", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_esports_game(
&self,
params: SofaScoreSofascoreEsportsGameParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-esports-game", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_event(
&self,
params: SofaScoreSofascoreEventParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-event", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_event_at_bat_pitches(
&self,
params: SofaScoreSofascoreEventAtBatPitchesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-at-bat-pitches",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_at_bats(
&self,
params: SofaScoreSofascoreEventAtBatsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-at-bats",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_average_positions(
&self,
params: SofaScoreSofascoreEventAveragePositionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-average-positions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_baseball_top_performers(
&self,
params: SofaScoreSofascoreEventBaseballTopPerformersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-baseball-top-performers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_best_players(
&self,
params: SofaScoreSofascoreEventBestPlayersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-best-players",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_comments(
&self,
params: SofaScoreSofascoreEventCommentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-comments",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_esports_games(
&self,
params: SofaScoreSofascoreEventEsportsGamesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-esports-games",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_graph(
&self,
params: SofaScoreSofascoreEventGraphParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-event-graph", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_event_h2h(
&self,
params: SofaScoreSofascoreEventH2hParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-event-h2h", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_event_highlights(
&self,
params: SofaScoreSofascoreEventHighlightsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-highlights",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_incidents(
&self,
params: SofaScoreSofascoreEventIncidentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-incidents",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_innings(
&self,
params: SofaScoreSofascoreEventInningsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-innings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_lineups(
&self,
params: SofaScoreSofascoreEventLineupsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-lineups",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_managers(
&self,
params: SofaScoreSofascoreEventManagersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-managers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_odds(
&self,
params: SofaScoreSofascoreEventOddsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-event-odds", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_event_player_heatmap(
&self,
params: SofaScoreSofascoreEventPlayerHeatmapParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-player-heatmap",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_player_statistics(
&self,
params: SofaScoreSofascoreEventPlayerStatisticsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-player-statistics",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_point_by_point(
&self,
params: SofaScoreSofascoreEventPointByPointParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-point-by-point",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_pregame_form(
&self,
params: SofaScoreSofascoreEventPregameFormParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-pregame-form",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_shotmap(
&self,
params: SofaScoreSofascoreEventShotmapParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-shotmap",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_statistics(
&self,
params: SofaScoreSofascoreEventStatisticsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-statistics",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_team_heatmap(
&self,
params: SofaScoreSofascoreEventTeamHeatmapParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-team-heatmap",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_team_streaks(
&self,
params: SofaScoreSofascoreEventTeamStreaksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-team-streaks",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_tennis_power(
&self,
params: SofaScoreSofascoreEventTennisPowerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-tennis-power",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_tv_channels(
&self,
params: SofaScoreSofascoreEventTvChannelsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-event-tv-channels",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_event_votes(
&self,
params: SofaScoreSofascoreEventVotesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-event-votes", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_live_events(
&self,
params: SofaScoreSofascoreLiveEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-live-events", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_manager(
&self,
params: SofaScoreSofascoreManagerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-manager", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_manager_events(
&self,
params: SofaScoreSofascoreManagerEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-manager-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_mma_card(
&self,
params: SofaScoreSofascoreMmaCardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-mma-card", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_mma_schedule(
&self,
params: SofaScoreSofascoreMmaScheduleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-mma-schedule", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_odds_dropping(
&self,
params: SofaScoreSofascoreOddsDroppingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-odds-dropping",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_odds_winning(
&self,
params: SofaScoreSofascoreOddsWinningParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-odds-winning", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_player(
&self,
params: SofaScoreSofascorePlayerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-player", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_player_attributes(
&self,
params: SofaScoreSofascorePlayerAttributesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-player-attributes",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_player_events(
&self,
params: SofaScoreSofascorePlayerEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-player-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_player_last_year_summary(
&self,
params: SofaScoreSofascorePlayerLastYearSummaryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-player-last-year-summary",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_player_national_team_statistics(
&self,
params: SofaScoreSofascorePlayerNationalTeamStatisticsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-player-national-team-statistics",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_player_penalty_history(
&self,
params: SofaScoreSofascorePlayerPenaltyHistoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-player-penalty-history",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_player_ratings(
&self,
params: SofaScoreSofascorePlayerRatingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-player-ratings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_player_season_heatmap(
&self,
params: SofaScoreSofascorePlayerSeasonHeatmapParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-player-season-heatmap",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_player_season_statistics(
&self,
params: SofaScoreSofascorePlayerSeasonStatisticsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-player-season-statistics",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_player_statistical_rankings(
&self,
params: SofaScoreSofascorePlayerStatisticalRankingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-player-statistical-rankings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_player_statistics_seasons(
&self,
params: SofaScoreSofascorePlayerStatisticsSeasonsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-player-statistics-seasons",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_player_tournaments(
&self,
params: SofaScoreSofascorePlayerTournamentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-player-tournaments",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_player_transfers(
&self,
params: SofaScoreSofascorePlayerTransfersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-player-transfers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_ranking_types(
&self,
params: SofaScoreSofascoreRankingTypesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-ranking-types",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_rankings(
&self,
params: SofaScoreSofascoreRankingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-rankings", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_referee(
&self,
params: SofaScoreSofascoreRefereeParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-referee", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_referee_events(
&self,
params: SofaScoreSofascoreRefereeEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-referee-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_referee_statistics(
&self,
params: SofaScoreSofascoreRefereeStatisticsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-referee-statistics",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_round_events(
&self,
params: SofaScoreSofascoreRoundEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-round-events", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_scheduled_events(
&self,
params: SofaScoreSofascoreScheduledEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-scheduled-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_scheduled_tournaments(
&self,
params: SofaScoreSofascoreScheduledTournamentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-scheduled-tournaments",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_search(
&self,
params: SofaScoreSofascoreSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-search", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_search_typed(
&self,
params: SofaScoreSofascoreSearchTypedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-search-typed", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_season_events(
&self,
params: SofaScoreSofascoreSeasonEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-season-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_sports(
&self,
params: SofaScoreSofascoreSportsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-sports", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_stage(
&self,
params: SofaScoreSofascoreStageParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-stage", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_stage_categories(
&self,
params: SofaScoreSofascoreStageCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-stage-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_stage_driver_performance(
&self,
params: SofaScoreSofascoreStageDriverPerformanceParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-stage-driver-performance",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_stage_featured(
&self,
params: SofaScoreSofascoreStageFeaturedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-stage-featured",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_stage_schedule(
&self,
params: SofaScoreSofascoreStageScheduleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-stage-schedule",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_stage_seasons(
&self,
params: SofaScoreSofascoreStageSeasonsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-stage-seasons",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_stage_standings(
&self,
params: SofaScoreSofascoreStageStandingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-stage-standings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_stage_substages(
&self,
params: SofaScoreSofascoreStageSubstagesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-stage-substages",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_standings(
&self,
params: SofaScoreSofascoreStandingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-standings", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_team(
&self,
params: SofaScoreSofascoreTeamParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-team", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_team_achievements(
&self,
params: SofaScoreSofascoreTeamAchievementsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-achievements",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_events(
&self,
params: SofaScoreSofascoreTeamEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-team-events", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_team_goal_distributions(
&self,
params: SofaScoreSofascoreTeamGoalDistributionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-goal-distributions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_near_events(
&self,
params: SofaScoreSofascoreTeamNearEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-near-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_of_the_week(
&self,
params: SofaScoreSofascoreTeamOfTheWeekParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-of-the-week",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_of_the_week_periods(
&self,
params: SofaScoreSofascoreTeamOfTheWeekPeriodsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-of-the-week-periods",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_performance(
&self,
params: SofaScoreSofascoreTeamPerformanceParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-performance",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_player_statistics(
&self,
params: SofaScoreSofascoreTeamPlayerStatisticsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-player-statistics",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_player_statistics_seasons(
&self,
params: SofaScoreSofascoreTeamPlayerStatisticsSeasonsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-player-statistics-seasons",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_players(
&self,
params: SofaScoreSofascoreTeamPlayersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-team-players", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_team_rankings(
&self,
params: SofaScoreSofascoreTeamRankingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-rankings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_season_statistics(
&self,
params: SofaScoreSofascoreTeamSeasonStatisticsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-season-statistics",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_statistics_seasons(
&self,
params: SofaScoreSofascoreTeamStatisticsSeasonsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-statistics-seasons",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_top_players(
&self,
params: SofaScoreSofascoreTeamTopPlayersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-top-players",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_tournaments(
&self,
params: SofaScoreSofascoreTeamTournamentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-tournaments",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_team_transfers(
&self,
params: SofaScoreSofascoreTeamTransfersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-team-transfers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tennis_player_grand_slam_results(
&self,
params: SofaScoreSofascoreTennisPlayerGrandSlamResultsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tennis-player-grand-slam-results",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_cuptree(
&self,
params: SofaScoreSofascoreTournamentCuptreeParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-cuptree",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_info(
&self,
params: SofaScoreSofascoreTournamentInfoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-info",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_player_of_the_season(
&self,
params: SofaScoreSofascoreTournamentPlayerOfTheSeasonParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-player-of-the-season",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_player_statistics(
&self,
params: SofaScoreSofascoreTournamentPlayerStatisticsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-player-statistics",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_rounds(
&self,
params: SofaScoreSofascoreTournamentRoundsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-rounds",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_seasons(
&self,
params: SofaScoreSofascoreTournamentSeasonsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-seasons",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_statistics_info(
&self,
params: SofaScoreSofascoreTournamentStatisticsInfoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-statistics-info",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_team_of_the_season(
&self,
params: SofaScoreSofascoreTournamentTeamOfTheSeasonParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-team-of-the-season",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_teams(
&self,
params: SofaScoreSofascoreTournamentTeamsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-teams",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_top_players(
&self,
params: SofaScoreSofascoreTournamentTopPlayersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-top-players",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_top_teams(
&self,
params: SofaScoreSofascoreTournamentTopTeamsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-top-teams",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_venues(
&self,
params: SofaScoreSofascoreTournamentVenuesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-venues",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournament_winners(
&self,
params: SofaScoreSofascoreTournamentWinnersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournament-winners",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_tournaments_with_feature(
&self,
params: SofaScoreSofascoreTournamentsWithFeatureParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-tournaments-with-feature",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_trending_events(
&self,
params: SofaScoreSofascoreTrendingEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-trending-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_trending_players(
&self,
params: SofaScoreSofascoreTrendingPlayersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sofascore-trending-players",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sofascore_venue(
&self,
params: SofaScoreSofascoreVenueParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-venue", ¶ms, RequestOptions::default())
.await
}
pub async fn sofascore_venue_events(
&self,
params: SofaScoreSofascoreVenueEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sofascore-venue-events", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SonicApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SonicApi {
pub async fn availability(
&self,
params: SonicAvailabilityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sonic-availability", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: SonicCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("sonic-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn deals(&self, params: SonicDealsParams) -> Result<ApiResponse, Error> {
self.inner
.call("sonic-deals", ¶ms, RequestOptions::default())
.await
}
pub async fn directory(&self, params: SonicDirectoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("sonic-directory", ¶ms, RequestOptions::default())
.await
}
pub async fn item(&self, params: SonicItemParams) -> Result<ApiResponse, Error> {
self.inner
.call("sonic-item", ¶ms, RequestOptions::default())
.await
}
pub async fn location_suggest(
&self,
params: SonicLocationSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sonic-location-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn locations(&self, params: SonicLocationsParams) -> Result<ApiResponse, Error> {
self.inner
.call("sonic-locations", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: SonicMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("sonic-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn nearby(&self, params: SonicNearbyParams) -> Result<ApiResponse, Error> {
self.inner
.call("sonic-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn nutrition_documents(
&self,
params: SonicNutritionDocumentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sonic-nutrition-documents",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sitemap(&self, params: SonicSitemapParams) -> Result<ApiResponse, Error> {
self.inner
.call("sonic-sitemap", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: SonicStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("sonic-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SoundCloudApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SoundCloudApi {
pub async fn soundcloud_playlist(
&self,
params: SoundCloudSoundcloudPlaylistParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("soundcloud-playlist", ¶ms, RequestOptions::default())
.await
}
pub async fn soundcloud_profile(
&self,
params: SoundCloudSoundcloudProfileParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("soundcloud-profile", ¶ms, RequestOptions::default())
.await
}
pub async fn soundcloud_search(
&self,
params: SoundCloudSoundcloudSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("soundcloud-search", ¶ms, RequestOptions::default())
.await
}
pub async fn soundcloud_track(
&self,
params: SoundCloudSoundcloudTrackParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("soundcloud-track", ¶ms, RequestOptions::default())
.await
}
pub async fn soundcloud_user_tracks(
&self,
params: SoundCloudSoundcloudUserTracksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("soundcloud-user-tracks", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SpaceApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SpaceApi {
pub async fn article(&self, params: SpaceArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("space-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: SpaceAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("space-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: SpaceHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("space-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: SpaceNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("space-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: SpaceSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("space-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SparkFunApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SparkFunApi {
pub async fn sparkfun_categories(
&self,
params: SparkFunSparkfunCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sparkfun-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn sparkfun_category(
&self,
params: SparkFunSparkfunCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sparkfun-category", ¶ms, RequestOptions::default())
.await
}
pub async fn sparkfun_product(
&self,
params: SparkFunSparkfunProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sparkfun-product", ¶ms, RequestOptions::default())
.await
}
pub async fn sparkfun_search(
&self,
params: SparkFunSparkfunSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sparkfun-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SportingNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SportingNewsApi {
pub async fn sportingnews_article(
&self,
params: SportingNewsSportingnewsArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sportingnews-article", ¶ms, RequestOptions::default())
.await
}
pub async fn sportingnews_author(
&self,
params: SportingNewsSportingnewsAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sportingnews-author", ¶ms, RequestOptions::default())
.await
}
pub async fn sportingnews_headlines(
&self,
params: SportingNewsSportingnewsHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sportingnews-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn sportingnews_news(
&self,
params: SportingNewsSportingnewsNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sportingnews-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sportingnews_sections(
&self,
params: SportingNewsSportingnewsSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sportingnews-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SportskeedaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SportskeedaApi {
pub async fn article(&self, params: SportskeedaArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: SportskeedaAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-author", ¶ms, RequestOptions::default())
.await
}
pub async fn college_basketball_schedule(
&self,
params: SportskeedaCollegeBasketballScheduleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-college-basketball-schedule",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn college_basketball_schedule_options(
&self,
params: SportskeedaCollegeBasketballScheduleOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-college-basketball-schedule-options",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn cricket_commentary(
&self,
params: SportskeedaCricketCommentaryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-cricket-commentary",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn cricket_match(
&self,
params: SportskeedaCricketMatchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-cricket-match",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn depth_chart(
&self,
params: SportskeedaDepthChartParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-depth-chart",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn draft_picks(
&self,
params: SportskeedaDraftPicksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-draft-picks",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn draft_picks_options(
&self,
params: SportskeedaDraftPicksOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-draft-picks-options",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn event_calendar(
&self,
params: SportskeedaEventCalendarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-event-calendar",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn event_calendar_options(
&self,
params: SportskeedaEventCalendarOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-event-calendar-options",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn feed(&self, params: SportskeedaFeedParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-feed", ¶ms, RequestOptions::default())
.await
}
pub async fn football_data(
&self,
params: SportskeedaFootballDataParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-football-data",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn football_options(
&self,
params: SportskeedaFootballOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-football-options",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn guessing_game(
&self,
params: SportskeedaGuessingGameParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-guessing-game",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn guessing_game_entities(
&self,
params: SportskeedaGuessingGameEntitiesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-guessing-game-entities",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn guessing_games(
&self,
params: SportskeedaGuessingGamesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-guessing-games",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn nba_queries(
&self,
params: SportskeedaNbaQueriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-nba-queries",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn news(&self, params: SportskeedaNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-news", ¶ms, RequestOptions::default())
.await
}
pub async fn page_data(&self, params: SportskeedaPageDataParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-page-data", ¶ms, RequestOptions::default())
.await
}
pub async fn page_options(
&self,
params: SportskeedaPageOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-page-options",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn player_stats(
&self,
params: SportskeedaPlayerStatsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-player-stats",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn profile(&self, params: SportskeedaProfileParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-profile", ¶ms, RequestOptions::default())
.await
}
pub async fn quiz(&self, params: SportskeedaQuizParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-quiz", ¶ms, RequestOptions::default())
.await
}
pub async fn quiz_categories(
&self,
params: SportskeedaQuizCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-quiz-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn quizzes(&self, params: SportskeedaQuizzesParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-quizzes", ¶ms, RequestOptions::default())
.await
}
pub async fn salary_cap(
&self,
params: SportskeedaSalaryCapParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-salary-cap", ¶ms, RequestOptions::default())
.await
}
pub async fn schedule(&self, params: SportskeedaScheduleParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-schedule", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: SportskeedaSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-sections", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemap_items(
&self,
params: SportskeedaSitemapItemsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-sitemap-items",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn sitemaps(&self, params: SportskeedaSitemapsParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn standings(
&self,
params: SportskeedaStandingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-standings", ¶ms, RequestOptions::default())
.await
}
pub async fn standings_options(
&self,
params: SportskeedaStandingsOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-standings-options",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn taxonomy_search(
&self,
params: SportskeedaTaxonomySearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-taxonomy-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn topic(&self, params: SportskeedaTopicParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-topic", ¶ms, RequestOptions::default())
.await
}
pub async fn trade_values(
&self,
params: SportskeedaTradeValuesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-trade-values",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn transactions(
&self,
params: SportskeedaTransactionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-transactions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn transactions_options(
&self,
params: SportskeedaTransactionsOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-transactions-options",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn video(&self, params: SportskeedaVideoParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-video", ¶ms, RequestOptions::default())
.await
}
pub async fn videos(&self, params: SportskeedaVideosParams) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-videos", ¶ms, RequestOptions::default())
.await
}
pub async fn wiki_activity(
&self,
params: SportskeedaWikiActivityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-wiki-activity",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn wiki_article(
&self,
params: SportskeedaWikiArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-wiki-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn wiki_categories(
&self,
params: SportskeedaWikiCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-wiki-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn wiki_contributors(
&self,
params: SportskeedaWikiContributorsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-wiki-contributors",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn wiki_issues(
&self,
params: SportskeedaWikiIssuesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-wiki-issues",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn wiki_options(
&self,
params: SportskeedaWikiOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-wiki-options",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn wiki_pages(
&self,
params: SportskeedaWikiPagesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sportskeeda-wiki-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn wiki_summary(
&self,
params: SportskeedaWikiSummaryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"sportskeeda-wiki-summary",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct SpotifyPodcastsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SpotifyPodcastsApi {
pub async fn categories(
&self,
params: SpotifyPodcastsCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-podcasts-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn charts(&self, params: SpotifyPodcastsChartsParams) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-podcasts-charts",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn episode(
&self,
params: SpotifyPodcastsEpisodeParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-podcasts-episode",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn home(&self, params: SpotifyPodcastsHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-podcasts-home", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: SpotifyPodcastsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-podcasts-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn show(&self, params: SpotifyPodcastsShowParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-podcasts-show", ¶ms, RequestOptions::default())
.await
}
pub async fn show_episodes(
&self,
params: SpotifyPodcastsShowEpisodesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-podcasts-show-episodes",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn show_recommendations(
&self,
params: SpotifyPodcastsShowRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-podcasts-show-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct SpotifyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SpotifyApi {
pub async fn album(&self, params: SpotifyAlbumParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-album", ¶ms, RequestOptions::default())
.await
}
pub async fn album_tracks(
&self,
params: SpotifyAlbumTracksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-album-tracks", ¶ms, RequestOptions::default())
.await
}
pub async fn albums_search(
&self,
params: SpotifyAlbumsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-albums-search", ¶ms, RequestOptions::default())
.await
}
pub async fn artist(&self, params: SpotifyArtistParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-artist", ¶ms, RequestOptions::default())
.await
}
pub async fn artist_albums(
&self,
params: SpotifyArtistAlbumsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-artist-albums", ¶ms, RequestOptions::default())
.await
}
pub async fn artist_playlists(
&self,
params: SpotifyArtistPlaylistsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-artist-playlists",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn artist_related(
&self,
params: SpotifyArtistRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-artist-related", ¶ms, RequestOptions::default())
.await
}
pub async fn artists_search(
&self,
params: SpotifyArtistsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-artists-search", ¶ms, RequestOptions::default())
.await
}
pub async fn audiobook(&self, params: SpotifyAudiobookParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-audiobook", ¶ms, RequestOptions::default())
.await
}
pub async fn audiobook_chapters(
&self,
params: SpotifyAudiobookChaptersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-audiobook-chapters",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn audiobooks_search(
&self,
params: SpotifyAudiobooksSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-audiobooks-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn chapter(&self, params: SpotifyChapterParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-chapter", ¶ms, RequestOptions::default())
.await
}
pub async fn episodes_search(
&self,
params: SpotifyEpisodesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-episodes-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn featured_charts_by_country(
&self,
params: SpotifyFeaturedChartsByCountryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-featured-charts-by-country",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn genre(&self, params: SpotifyGenreParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-genre", ¶ms, RequestOptions::default())
.await
}
pub async fn home(&self, params: SpotifyHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-home", ¶ms, RequestOptions::default())
.await
}
pub async fn playlist(&self, params: SpotifyPlaylistParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-playlist", ¶ms, RequestOptions::default())
.await
}
pub async fn playlists_search(
&self,
params: SpotifyPlaylistsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-playlists-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn popular_by_country(
&self,
params: SpotifyPopularByCountryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-popular-by-country",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn profile(&self, params: SpotifyProfileParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-profile", ¶ms, RequestOptions::default())
.await
}
pub async fn profile_followers(
&self,
params: SpotifyProfileFollowersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-profile-followers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn profile_playlists(
&self,
params: SpotifyProfilePlaylistsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-profile-playlists",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn profiles_search(
&self,
params: SpotifyProfilesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-profiles-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: SpotifySearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-search", ¶ms, RequestOptions::default())
.await
}
pub async fn section(&self, params: SpotifySectionParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-section", ¶ms, RequestOptions::default())
.await
}
pub async fn shows_search(
&self,
params: SpotifyShowsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-shows-search", ¶ms, RequestOptions::default())
.await
}
pub async fn track(&self, params: SpotifyTrackParams) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-track", ¶ms, RequestOptions::default())
.await
}
pub async fn track_recommended(
&self,
params: SpotifyTrackRecommendedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-track-recommended",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn track_similar_albums(
&self,
params: SpotifyTrackSimilarAlbumsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"spotify-track-similar-albums",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tracks_search(
&self,
params: SpotifyTracksSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("spotify-tracks-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct EveningStandardApi {
pub(crate) inner: Arc<ClientInner>,
}
impl EveningStandardApi {
pub async fn standard_article(
&self,
params: EveningStandardStandardArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("standard-article", ¶ms, RequestOptions::default())
.await
}
pub async fn standard_author(
&self,
params: EveningStandardStandardAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("standard-author", ¶ms, RequestOptions::default())
.await
}
pub async fn standard_headlines(
&self,
params: EveningStandardStandardHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("standard-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn standard_news(
&self,
params: EveningStandardStandardNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("standard-news", ¶ms, RequestOptions::default())
.await
}
pub async fn standard_sections(
&self,
params: EveningStandardStandardSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("standard-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct StarbucksApi {
pub(crate) inner: Arc<ClientInner>,
}
impl StarbucksApi {
pub async fn menu(&self, params: StarbucksMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("starbucks-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn nearest_store(
&self,
params: StarbucksNearestStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"starbucks-nearest-store",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn product(&self, params: StarbucksProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("starbucks-product", ¶ms, RequestOptions::default())
.await
}
pub async fn nutrition(&self, params: StarbucksNutritionParams) -> Result<ApiResponse, Error> {
self.inner
.call("starbucks-nutrition", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: StarbucksStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("starbucks-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct StartpageApi {
pub(crate) inner: Arc<ClientInner>,
}
impl StartpageApi {
pub async fn suggest(&self, params: StartpageSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("startpage-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct MinnesotaStarTribuneApi {
pub(crate) inner: Arc<ClientInner>,
}
impl MinnesotaStarTribuneApi {
pub async fn startribune_news(
&self,
params: MinnesotaStarTribuneStartribuneNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("startribune-news", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SteamApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SteamApi {
pub async fn achievements(
&self,
params: SteamAchievementsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("steam-achievements", ¶ms, RequestOptions::default())
.await
}
pub async fn app(&self, params: SteamAppParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-app", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: SteamCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-category", ¶ms, RequestOptions::default())
.await
}
pub async fn charts_concurrent(
&self,
params: SteamChartsConcurrentParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"steam-charts-concurrent",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn charts_most_played(
&self,
params: SteamChartsMostPlayedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"steam-charts-most-played",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn charts_top_releases(
&self,
params: SteamChartsTopReleasesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"steam-charts-top-releases",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn community_recommendations(
&self,
params: SteamCommunityRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"steam-community-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn featured(&self, params: SteamFeaturedParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-featured", ¶ms, RequestOptions::default())
.await
}
pub async fn featured_categories(
&self,
params: SteamFeaturedCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"steam-featured-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn items(&self, params: SteamItemsParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-items", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: SteamNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-news", ¶ms, RequestOptions::default())
.await
}
pub async fn package(&self, params: SteamPackageParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-package", ¶ms, RequestOptions::default())
.await
}
pub async fn players(&self, params: SteamPlayersParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-players", ¶ms, RequestOptions::default())
.await
}
pub async fn reviews(&self, params: SteamReviewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn reviews_histogram(
&self,
params: SteamReviewsHistogramParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"steam-reviews-histogram",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: SteamSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_results(
&self,
params: SteamSearchResultsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("steam-search-results", ¶ms, RequestOptions::default())
.await
}
pub async fn steamspy(&self, params: SteamSteamspyParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-steamspy", ¶ms, RequestOptions::default())
.await
}
pub async fn tags(&self, params: SteamTagsParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-tags", ¶ms, RequestOptions::default())
.await
}
pub async fn tags_list(&self, params: SteamTagsListParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-tags-list", ¶ms, RequestOptions::default())
.await
}
pub async fn top_sellers(&self, params: SteamTopSellersParams) -> Result<ApiResponse, Error> {
self.inner
.call("steam-top-sellers", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SteveMaddenApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SteveMaddenApi {
pub async fn stevemadden_collections(
&self,
params: SteveMaddenStevemaddenCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"stevemadden-collections",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn stevemadden_collection_products(
&self,
params: SteveMaddenStevemaddenCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"stevemadden-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn stevemadden_pages(
&self,
params: SteveMaddenStevemaddenPagesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stevemadden-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn stevemadden_page(
&self,
params: SteveMaddenStevemaddenPageParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stevemadden-page", ¶ms, RequestOptions::default())
.await
}
pub async fn stevemadden_products(
&self,
params: SteveMaddenStevemaddenProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stevemadden-products", ¶ms, RequestOptions::default())
.await
}
pub async fn stevemadden_product(
&self,
params: SteveMaddenStevemaddenProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stevemadden-product", ¶ms, RequestOptions::default())
.await
}
pub async fn stevemadden_product_recommendations(
&self,
params: SteveMaddenStevemaddenProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"stevemadden-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn stevemadden_search_suggest(
&self,
params: SteveMaddenStevemaddenSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"stevemadden-search-suggest",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn stevemadden_sitemap_urls(
&self,
params: SteveMaddenStevemaddenSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"stevemadden-sitemap-urls",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn stevemadden_sitemaps(
&self,
params: SteveMaddenStevemaddenSitemapsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stevemadden-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn stevemadden_store(
&self,
params: SteveMaddenStevemaddenStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stevemadden-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct StockXApi {
pub(crate) inner: Arc<ClientInner>,
}
impl StockXApi {
pub async fn stockx_brands(
&self,
params: StockXstockxBrandsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stockx-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn stockx_categories(
&self,
params: StockXstockxCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stockx-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn stockx_product(
&self,
params: StockXstockxProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stockx-product", ¶ms, RequestOptions::default())
.await
}
pub async fn stockx_releases(
&self,
params: StockXstockxReleasesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stockx-releases", ¶ms, RequestOptions::default())
.await
}
pub async fn stockx_search(
&self,
params: StockXstockxSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stockx-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheStraitsTimesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheStraitsTimesApi {
pub async fn straitstimes_article(
&self,
params: TheStraitsTimesStraitstimesArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("straitstimes-article", ¶ms, RequestOptions::default())
.await
}
pub async fn straitstimes_author(
&self,
params: TheStraitsTimesStraitstimesAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("straitstimes-author", ¶ms, RequestOptions::default())
.await
}
pub async fn straitstimes_headlines(
&self,
params: TheStraitsTimesStraitstimesHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("straitstimes-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn straitstimes_news(
&self,
params: TheStraitsTimesStraitstimesNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("straitstimes-news", ¶ms, RequestOptions::default())
.await
}
pub async fn straitstimes_sections(
&self,
params: TheStraitsTimesStraitstimesSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("straitstimes-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct StravaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl StravaApi {
pub async fn challenges(&self, params: StravaChallengesParams) -> Result<ApiResponse, Error> {
self.inner
.call("strava-challenges", ¶ms, RequestOptions::default())
.await
}
pub async fn club(&self, params: StravaClubParams) -> Result<ApiResponse, Error> {
self.inner
.call("strava-club", ¶ms, RequestOptions::default())
.await
}
pub async fn routes(&self, params: StravaRoutesParams) -> Result<ApiResponse, Error> {
self.inner
.call("strava-routes", ¶ms, RequestOptions::default())
.await
}
pub async fn route_detail(
&self,
params: StravaRouteDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("strava-route-detail", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct StreetEasyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl StreetEasyApi {
pub async fn streeteasy_areas(
&self,
params: StreetEasyStreeteasyAreasParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("streeteasy-areas", ¶ms, RequestOptions::default())
.await
}
pub async fn streeteasy_building(
&self,
params: StreetEasyStreeteasyBuildingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("streeteasy-building", ¶ms, RequestOptions::default())
.await
}
pub async fn streeteasy_market_data_catalog(
&self,
params: StreetEasyStreeteasyMarketDataCatalogParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"streeteasy-market-data-catalog",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn streeteasy_market_indices(
&self,
params: StreetEasyStreeteasyMarketIndicesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"streeteasy-market-indices",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn streeteasy_market_inventory(
&self,
params: StreetEasyStreeteasyMarketInventoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"streeteasy-market-inventory",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn streeteasy_market_data_series(
&self,
params: StreetEasyStreeteasyMarketDataSeriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"streeteasy-market-data-series",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn streeteasy_quick_search(
&self,
params: StreetEasyStreeteasyQuickSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"streeteasy-quick-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn streeteasy_rentals_search(
&self,
params: StreetEasyStreeteasyRentalsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"streeteasy-rentals-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn streeteasy_sales_search(
&self,
params: StreetEasyStreeteasySalesSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"streeteasy-sales-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn streeteasy_school(
&self,
params: StreetEasyStreeteasySchoolParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("streeteasy-school", ¶ms, RequestOptions::default())
.await
}
pub async fn streeteasy_unit(
&self,
params: StreetEasyStreeteasyUnitParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("streeteasy-unit", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct StubHubApi {
pub(crate) inner: Arc<ClientInner>,
}
impl StubHubApi {
pub async fn stubhub_carousel(
&self,
params: StubHubStubhubCarouselParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stubhub-carousel", ¶ms, RequestOptions::default())
.await
}
pub async fn stubhub_categories(
&self,
params: StubHubStubhubCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stubhub-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn stubhub_category_events(
&self,
params: StubHubStubhubCategoryEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"stubhub-category-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn stubhub_explore(
&self,
params: StubHubStubhubExploreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stubhub-explore", ¶ms, RequestOptions::default())
.await
}
pub async fn stubhub_navigation_categories(
&self,
params: StubHubStubhubNavigationCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"stubhub-navigation-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn stubhub_performer_events(
&self,
params: StubHubStubhubPerformerEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"stubhub-performer-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn stubhub_search(
&self,
params: StubHubStubhubSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stubhub-search", ¶ms, RequestOptions::default())
.await
}
pub async fn stubhub_suggested_searches(
&self,
params: StubHubStubhubSuggestedSearchesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"stubhub-suggested-searches",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn stubhub_trending(
&self,
params: StubHubStubhubTrendingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stubhub-trending", ¶ms, RequestOptions::default())
.await
}
pub async fn stubhub_trending_events(
&self,
params: StubHubStubhubTrendingEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"stubhub-trending-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn stubhub_venue_events(
&self,
params: StubHubStubhubVenueEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("stubhub-venue-events", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct StuffApi {
pub(crate) inner: Arc<ClientInner>,
}
impl StuffApi {
pub async fn article(&self, params: StuffArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("stuff-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: StuffAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("stuff-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: StuffHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("stuff-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: StuffNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("stuff-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: StuffSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("stuff-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SubstackApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SubstackApi {
pub async fn categories(&self, params: SubstackCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("substack-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: SubstackCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("substack-category", ¶ms, RequestOptions::default())
.await
}
pub async fn explore(&self, params: SubstackExploreParams) -> Result<ApiResponse, Error> {
self.inner
.call("substack-explore", ¶ms, RequestOptions::default())
.await
}
pub async fn leaderboard(
&self,
params: SubstackLeaderboardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("substack-leaderboard", ¶ms, RequestOptions::default())
.await
}
pub async fn note(&self, params: SubstackNoteParams) -> Result<ApiResponse, Error> {
self.inner
.call("substack-note", ¶ms, RequestOptions::default())
.await
}
pub async fn note_replies(
&self,
params: SubstackNoteRepliesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("substack-note-replies", ¶ms, RequestOptions::default())
.await
}
pub async fn note_restacks(
&self,
params: SubstackNoteRestacksParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("substack-note-restacks", ¶ms, RequestOptions::default())
.await
}
pub async fn notes(&self, params: SubstackNotesParams) -> Result<ApiResponse, Error> {
self.inner
.call("substack-notes", ¶ms, RequestOptions::default())
.await
}
pub async fn notes_tabs(&self, params: SubstackNotesTabsParams) -> Result<ApiResponse, Error> {
self.inner
.call("substack-notes-tabs", ¶ms, RequestOptions::default())
.await
}
pub async fn post(&self, params: SubstackPostParams) -> Result<ApiResponse, Error> {
self.inner
.call("substack-post", ¶ms, RequestOptions::default())
.await
}
pub async fn publication(
&self,
params: SubstackPublicationParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("substack-publication", ¶ms, RequestOptions::default())
.await
}
pub async fn publication_contributors(
&self,
params: SubstackPublicationContributorsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"substack-publication-contributors",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn publication_posts(
&self,
params: SubstackPublicationPostsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"substack-publication-posts",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn publication_recommendations(
&self,
params: SubstackPublicationRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"substack-publication-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: SubstackSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("substack-search", ¶ms, RequestOptions::default())
.await
}
pub async fn user(&self, params: SubstackUserParams) -> Result<ApiResponse, Error> {
self.inner
.call("substack-user", ¶ms, RequestOptions::default())
.await
}
pub async fn user_activity(
&self,
params: SubstackUserActivityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("substack-user-activity", ¶ms, RequestOptions::default())
.await
}
pub async fn user_connections(
&self,
params: SubstackUserConnectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"substack-user-connections",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn user_search(
&self,
params: SubstackUserSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("substack-user-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SubwayApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SubwayApi {
pub async fn available_times(
&self,
params: SubwayAvailableTimesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("subway-available-times", ¶ms, RequestOptions::default())
.await
}
pub async fn combos(&self, params: SubwayCombosParams) -> Result<ApiResponse, Error> {
self.inner
.call("subway-combos", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: SubwayMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("subway-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn nearby(&self, params: SubwayNearbyParams) -> Result<ApiResponse, Error> {
self.inner
.call("subway-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn sitemap(&self, params: SubwaySitemapParams) -> Result<ApiResponse, Error> {
self.inner
.call("subway-sitemap", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: SubwayStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("subway-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheSunApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheSunApi {
pub async fn sun_article(&self, params: TheSunSunArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("sun-article", ¶ms, RequestOptions::default())
.await
}
pub async fn sun_author(&self, params: TheSunSunAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("sun-author", ¶ms, RequestOptions::default())
.await
}
pub async fn sun_headlines(
&self,
params: TheSunSunHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sun-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn sun_news(&self, params: TheSunSunNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("sun-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sun_sections(
&self,
params: TheSunSunSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("sun-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct SwiggyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl SwiggyApi {
pub async fn collections(&self, params: SwiggyCollectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("swiggy-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant(&self, params: SwiggyRestaurantParams) -> Result<ApiResponse, Error> {
self.inner
.call("swiggy-restaurant", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant_menu(
&self,
params: SwiggyRestaurantMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("swiggy-restaurant-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: SwiggySearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("swiggy-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TacoBellApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TacoBellApi {
pub async fn app_menu(&self, params: TacoBellAppMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("taco-bell-app-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: TacoBellCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("taco-bell-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: TacoBellMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("taco-bell-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn nutrition(&self, params: TacoBellNutritionParams) -> Result<ApiResponse, Error> {
self.inner
.call("taco-bell-nutrition", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: TacoBellProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("taco-bell-product", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: TacoBellStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("taco-bell-store", ¶ms, RequestOptions::default())
.await
}
pub async fn store_menu(&self, params: TacoBellStoreMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("taco-bell-store-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: TacoBellStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("taco-bell-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TargetApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TargetApi {
pub async fn categories(&self, params: TargetCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("target-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category_products(
&self,
params: TargetCategoryProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"target-category-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn filter_options(
&self,
params: TargetFilterOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("target-filter-options", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: TargetProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("target-product", ¶ms, RequestOptions::default())
.await
}
pub async fn questions(&self, params: TargetQuestionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("target-questions", ¶ms, RequestOptions::default())
.await
}
pub async fn reviews(&self, params: TargetReviewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("target-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: TargetSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("target-search", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: TargetStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("target-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TechCrunchApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TechCrunchApi {
pub async fn techcrunch_article(
&self,
params: TechCrunchTechcrunchArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("techcrunch-article", ¶ms, RequestOptions::default())
.await
}
pub async fn techcrunch_author(
&self,
params: TechCrunchTechcrunchAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("techcrunch-author", ¶ms, RequestOptions::default())
.await
}
pub async fn techcrunch_headlines(
&self,
params: TechCrunchTechcrunchHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("techcrunch-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn techcrunch_news(
&self,
params: TechCrunchTechcrunchNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("techcrunch-news", ¶ms, RequestOptions::default())
.await
}
pub async fn techcrunch_sections(
&self,
params: TechCrunchTechcrunchSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("techcrunch-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TechRadarApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TechRadarApi {
pub async fn techradar_article(
&self,
params: TechRadarTechradarArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("techradar-article", ¶ms, RequestOptions::default())
.await
}
pub async fn techradar_author(
&self,
params: TechRadarTechradarAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("techradar-author", ¶ms, RequestOptions::default())
.await
}
pub async fn techradar_headlines(
&self,
params: TechRadarTechradarHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("techradar-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn techradar_news(
&self,
params: TechRadarTechradarNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("techradar-news", ¶ms, RequestOptions::default())
.await
}
pub async fn techradar_sections(
&self,
params: TechRadarTechradarSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("techradar-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheTelegraphApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheTelegraphApi {
pub async fn telegraph_article(
&self,
params: TheTelegraphTelegraphArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("telegraph-article", ¶ms, RequestOptions::default())
.await
}
pub async fn telegraph_author(
&self,
params: TheTelegraphTelegraphAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("telegraph-author", ¶ms, RequestOptions::default())
.await
}
pub async fn telegraph_headlines(
&self,
params: TheTelegraphTelegraphHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("telegraph-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn telegraph_news(
&self,
params: TheTelegraphTelegraphNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("telegraph-news", ¶ms, RequestOptions::default())
.await
}
pub async fn telegraph_sections(
&self,
params: TheTelegraphTelegraphSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("telegraph-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TesApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TesApi {
pub async fn job_detail(&self, params: TesJobDetailParams) -> Result<ApiResponse, Error> {
self.inner
.call("tes-job-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn job_employer(&self, params: TesJobEmployerParams) -> Result<ApiResponse, Error> {
self.inner
.call("tes-job-employer", ¶ms, RequestOptions::default())
.await
}
pub async fn job_search(&self, params: TesJobSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("tes-job-search", ¶ms, RequestOptions::default())
.await
}
pub async fn resource_detail(
&self,
params: TesResourceDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tes-resource-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn resource_search(
&self,
params: TesResourceSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tes-resource-search", ¶ms, RequestOptions::default())
.await
}
pub async fn resource_shop(&self, params: TesResourceShopParams) -> Result<ApiResponse, Error> {
self.inner
.call("tes-resource-shop", ¶ms, RequestOptions::default())
.await
}
pub async fn school_search(&self, params: TesSchoolSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("tes-school-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TeslaJobsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TeslaJobsApi {
pub async fn job(&self, params: TeslaJobsJobParams) -> Result<ApiResponse, Error> {
self.inner
.call("tesla-jobs-job", ¶ms, RequestOptions::default())
.await
}
pub async fn list(&self, params: TeslaJobsListParams) -> Result<ApiResponse, Error> {
self.inner
.call("tesla-jobs-list", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheAgeApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheAgeApi {
pub async fn theage_article(
&self,
params: TheAgeTheageArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theage-article", ¶ms, RequestOptions::default())
.await
}
pub async fn theage_author(
&self,
params: TheAgeTheageAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theage-author", ¶ms, RequestOptions::default())
.await
}
pub async fn theage_headlines(
&self,
params: TheAgeTheageHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theage-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn theage_news(&self, params: TheAgeTheageNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("theage-news", ¶ms, RequestOptions::default())
.await
}
pub async fn theage_sections(
&self,
params: TheAgeTheageSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theage-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheAtlanticApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheAtlanticApi {
pub async fn theatlantic_article(
&self,
params: TheAtlanticTheatlanticArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theatlantic-article", ¶ms, RequestOptions::default())
.await
}
pub async fn theatlantic_author(
&self,
params: TheAtlanticTheatlanticAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theatlantic-author", ¶ms, RequestOptions::default())
.await
}
pub async fn theatlantic_headlines(
&self,
params: TheAtlanticTheatlanticHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theatlantic-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn theatlantic_sections(
&self,
params: TheAtlanticTheatlanticSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theatlantic-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheBlazeApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheBlazeApi {
pub async fn theblaze_article(
&self,
params: TheBlazeTheblazeArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theblaze-article", ¶ms, RequestOptions::default())
.await
}
pub async fn theblaze_author(
&self,
params: TheBlazeTheblazeAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theblaze-author", ¶ms, RequestOptions::default())
.await
}
pub async fn theblaze_headlines(
&self,
params: TheBlazeTheblazeHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theblaze-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn theblaze_news(
&self,
params: TheBlazeTheblazeNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theblaze-news", ¶ms, RequestOptions::default())
.await
}
pub async fn theblaze_sections(
&self,
params: TheBlazeTheblazeSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theblaze-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheBodyShopApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheBodyShopApi {
pub async fn thebodyshop_collections(
&self,
params: TheBodyShopThebodyshopCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"thebodyshop-collections",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn thebodyshop_collection_products(
&self,
params: TheBodyShopThebodyshopCollectionProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"thebodyshop-collection-products",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn thebodyshop_pages(
&self,
params: TheBodyShopThebodyshopPagesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thebodyshop-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn thebodyshop_page(
&self,
params: TheBodyShopThebodyshopPageParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thebodyshop-page", ¶ms, RequestOptions::default())
.await
}
pub async fn thebodyshop_products(
&self,
params: TheBodyShopThebodyshopProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thebodyshop-products", ¶ms, RequestOptions::default())
.await
}
pub async fn thebodyshop_product(
&self,
params: TheBodyShopThebodyshopProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thebodyshop-product", ¶ms, RequestOptions::default())
.await
}
pub async fn thebodyshop_product_recommendations(
&self,
params: TheBodyShopThebodyshopProductRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"thebodyshop-product-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn thebodyshop_search_suggest(
&self,
params: TheBodyShopThebodyshopSearchSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"thebodyshop-search-suggest",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn thebodyshop_sitemap_urls(
&self,
params: TheBodyShopThebodyshopSitemapUrlsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"thebodyshop-sitemap-urls",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn thebodyshop_sitemaps(
&self,
params: TheBodyShopThebodyshopSitemapsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thebodyshop-sitemaps", ¶ms, RequestOptions::default())
.await
}
pub async fn thebodyshop_store(
&self,
params: TheBodyShopThebodyshopStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thebodyshop-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheDailyBeastApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheDailyBeastApi {
pub async fn thedailybeast_article(
&self,
params: TheDailyBeastThedailybeastArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thedailybeast-article", ¶ms, RequestOptions::default())
.await
}
pub async fn thedailybeast_author(
&self,
params: TheDailyBeastThedailybeastAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thedailybeast-author", ¶ms, RequestOptions::default())
.await
}
pub async fn thedailybeast_headlines(
&self,
params: TheDailyBeastThedailybeastHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"thedailybeast-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn thedailybeast_news(
&self,
params: TheDailyBeastThedailybeastNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thedailybeast-news", ¶ms, RequestOptions::default())
.await
}
pub async fn thedailybeast_sections(
&self,
params: TheDailyBeastThedailybeastSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thedailybeast-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheHillApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheHillApi {
pub async fn thehill_article(
&self,
params: TheHillThehillArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thehill-article", ¶ms, RequestOptions::default())
.await
}
pub async fn thehill_author(
&self,
params: TheHillThehillAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thehill-author", ¶ms, RequestOptions::default())
.await
}
pub async fn thehill_headlines(
&self,
params: TheHillThehillHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thehill-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn thehill_news(
&self,
params: TheHillThehillNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thehill-news", ¶ms, RequestOptions::default())
.await
}
pub async fn thehill_sections(
&self,
params: TheHillThehillSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thehill-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheHinduApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheHinduApi {
pub async fn thehindu_article(
&self,
params: TheHinduThehinduArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thehindu-article", ¶ms, RequestOptions::default())
.await
}
pub async fn thehindu_author(
&self,
params: TheHinduThehinduAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thehindu-author", ¶ms, RequestOptions::default())
.await
}
pub async fn thehindu_headlines(
&self,
params: TheHinduThehinduHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thehindu-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn thehindu_news(
&self,
params: TheHinduThehinduNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thehindu-news", ¶ms, RequestOptions::default())
.await
}
pub async fn thehindu_sections(
&self,
params: TheHinduThehinduSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thehindu-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheJournalIeApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheJournalIeApi {
pub async fn thejournal_article(
&self,
params: TheJournalIeThejournalArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thejournal-article", ¶ms, RequestOptions::default())
.await
}
pub async fn thejournal_author(
&self,
params: TheJournalIeThejournalAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thejournal-author", ¶ms, RequestOptions::default())
.await
}
pub async fn thejournal_headlines(
&self,
params: TheJournalIeThejournalHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thejournal-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn thejournal_news(
&self,
params: TheJournalIeThejournalNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thejournal-news", ¶ms, RequestOptions::default())
.await
}
pub async fn thejournal_sections(
&self,
params: TheJournalIeThejournalSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thejournal-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheNextWebApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheNextWebApi {
pub async fn thenextweb_article(
&self,
params: TheNextWebThenextwebArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thenextweb-article", ¶ms, RequestOptions::default())
.await
}
pub async fn thenextweb_author(
&self,
params: TheNextWebThenextwebAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thenextweb-author", ¶ms, RequestOptions::default())
.await
}
pub async fn thenextweb_headlines(
&self,
params: TheNextWebThenextwebHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thenextweb-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn thenextweb_news(
&self,
params: TheNextWebThenextwebNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thenextweb-news", ¶ms, RequestOptions::default())
.await
}
pub async fn thenextweb_sections(
&self,
params: TheNextWebThenextwebSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thenextweb-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheRealRealApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheRealRealApi {
pub async fn therealreal_autocomplete(
&self,
params: TheRealRealTherealrealAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"therealreal-autocomplete",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn therealreal_categories(
&self,
params: TheRealRealTherealrealCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("therealreal-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn therealreal_category(
&self,
params: TheRealRealTherealrealCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("therealreal-category", ¶ms, RequestOptions::default())
.await
}
pub async fn therealreal_collection(
&self,
params: TheRealRealTherealrealCollectionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("therealreal-collection", ¶ms, RequestOptions::default())
.await
}
pub async fn therealreal_collections(
&self,
params: TheRealRealTherealrealCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"therealreal-collections",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn therealreal_conditions(
&self,
params: TheRealRealTherealrealConditionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("therealreal-conditions", ¶ms, RequestOptions::default())
.await
}
pub async fn therealreal_designer(
&self,
params: TheRealRealTherealrealDesignerParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("therealreal-designer", ¶ms, RequestOptions::default())
.await
}
pub async fn therealreal_designers(
&self,
params: TheRealRealTherealrealDesignersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("therealreal-designers", ¶ms, RequestOptions::default())
.await
}
pub async fn therealreal_listing(
&self,
params: TheRealRealTherealrealListingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("therealreal-listing", ¶ms, RequestOptions::default())
.await
}
pub async fn therealreal_search(
&self,
params: TheRealRealTherealrealSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("therealreal-search", ¶ms, RequestOptions::default())
.await
}
pub async fn therealreal_similar(
&self,
params: TheRealRealTherealrealSimilarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("therealreal-similar", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheStarMalaysiaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheStarMalaysiaApi {
pub async fn thestarmy_article(
&self,
params: TheStarMalaysiaThestarmyArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thestarmy-article", ¶ms, RequestOptions::default())
.await
}
pub async fn thestarmy_author(
&self,
params: TheStarMalaysiaThestarmyAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thestarmy-author", ¶ms, RequestOptions::default())
.await
}
pub async fn thestarmy_headlines(
&self,
params: TheStarMalaysiaThestarmyHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thestarmy-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn thestarmy_news(
&self,
params: TheStarMalaysiaThestarmyNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thestarmy-news", ¶ms, RequestOptions::default())
.await
}
pub async fn thestarmy_sections(
&self,
params: TheStarMalaysiaThestarmySectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thestarmy-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TheVergeApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TheVergeApi {
pub async fn theverge_article(
&self,
params: TheVergeThevergeArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theverge-article", ¶ms, RequestOptions::default())
.await
}
pub async fn theverge_author(
&self,
params: TheVergeThevergeAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theverge-author", ¶ms, RequestOptions::default())
.await
}
pub async fn theverge_headlines(
&self,
params: TheVergeThevergeHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theverge-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn theverge_news(
&self,
params: TheVergeThevergeNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theverge-news", ¶ms, RequestOptions::default())
.await
}
pub async fn theverge_sections(
&self,
params: TheVergeThevergeSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("theverge-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ThisIsMoneyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ThisIsMoneyApi {
pub async fn thisismoney_article(
&self,
params: ThisIsMoneyThisismoneyArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thisismoney-article", ¶ms, RequestOptions::default())
.await
}
pub async fn thisismoney_author(
&self,
params: ThisIsMoneyThisismoneyAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thisismoney-author", ¶ms, RequestOptions::default())
.await
}
pub async fn thisismoney_headlines(
&self,
params: ThisIsMoneyThisismoneyHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thisismoney-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn thisismoney_news(
&self,
params: ThisIsMoneyThisismoneyNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thisismoney-news", ¶ms, RequestOptions::default())
.await
}
pub async fn thisismoney_sections(
&self,
params: ThisIsMoneyThisismoneySectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("thisismoney-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ThreadsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ThreadsApi {
pub async fn post(&self, params: ThreadsPostParams) -> Result<ApiResponse, Error> {
self.inner
.call("threads-post", ¶ms, RequestOptions::default())
.await
}
pub async fn post_replies(
&self,
params: ThreadsPostRepliesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("threads-post-replies", ¶ms, RequestOptions::default())
.await
}
pub async fn profile(&self, params: ThreadsProfileParams) -> Result<ApiResponse, Error> {
self.inner
.call("threads-profile", ¶ms, RequestOptions::default())
.await
}
pub async fn profile_media(
&self,
params: ThreadsProfileMediaParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("threads-profile-media", ¶ms, RequestOptions::default())
.await
}
pub async fn profile_posts(
&self,
params: ThreadsProfilePostsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("threads-profile-posts", ¶ms, RequestOptions::default())
.await
}
pub async fn profile_replies(
&self,
params: ThreadsProfileRepliesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"threads-profile-replies",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn profile_reposts(
&self,
params: ThreadsProfileRepostsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"threads-profile-reposts",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn profile_topics(
&self,
params: ThreadsProfileTopicsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("threads-profile-topics", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: ThreadsSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("threads-search", ¶ms, RequestOptions::default())
.await
}
pub async fn topic_search(
&self,
params: ThreadsTopicSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("threads-topic-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TicketmasterApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TicketmasterApi {
pub async fn attraction(
&self,
params: TicketmasterAttractionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ticketmaster-attraction",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn attraction_events(
&self,
params: TicketmasterAttractionEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ticketmaster-attraction-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn attraction_related(
&self,
params: TicketmasterAttractionRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ticketmaster-attraction-related",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn attraction_reviews(
&self,
params: TicketmasterAttractionReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ticketmaster-attraction-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn discover_categories(
&self,
params: TicketmasterDiscoverCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ticketmaster-discover-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn discover_category_events(
&self,
params: TicketmasterDiscoverCategoryEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ticketmaster-discover-category-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn discover_cities(
&self,
params: TicketmasterDiscoverCitiesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ticketmaster-discover-cities",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn discover_city_events(
&self,
params: TicketmasterDiscoverCityEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ticketmaster-discover-city-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn event(&self, params: TicketmasterEventParams) -> Result<ApiResponse, Error> {
self.inner
.call("ticketmaster-event", ¶ms, RequestOptions::default())
.await
}
pub async fn search_events(
&self,
params: TicketmasterSearchEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ticketmaster-search-events",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn suggest(&self, params: TicketmasterSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("ticketmaster-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn trending_attractions(
&self,
params: TicketmasterTrendingAttractionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ticketmaster-trending-attractions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn venue(&self, params: TicketmasterVenueParams) -> Result<ApiResponse, Error> {
self.inner
.call("ticketmaster-venue", ¶ms, RequestOptions::default())
.await
}
pub async fn venue_enhanced_details(
&self,
params: TicketmasterVenueEnhancedDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ticketmaster-venue-enhanced-details",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn venue_events(
&self,
params: TicketmasterVenueEventsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"ticketmaster-venue-events",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct TicketWebApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TicketWebApi {
pub async fn ticketweb_event(
&self,
params: TicketWebTicketwebEventParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ticketweb-event", ¶ms, RequestOptions::default())
.await
}
pub async fn ticketweb_search(
&self,
params: TicketWebTicketwebSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ticketweb-search", ¶ms, RequestOptions::default())
.await
}
pub async fn ticketweb_venue(
&self,
params: TicketWebTicketwebVenueParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ticketweb-venue", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TiffanyCoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TiffanyCoApi {
pub async fn tiffany_categories(
&self,
params: TiffanyCoTiffanyCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiffany-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn tiffany_category(
&self,
params: TiffanyCoTiffanyCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiffany-category", ¶ms, RequestOptions::default())
.await
}
pub async fn tiffany_content_search(
&self,
params: TiffanyCoTiffanyContentSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiffany-content-search", ¶ms, RequestOptions::default())
.await
}
pub async fn tiffany_filters(
&self,
params: TiffanyCoTiffanyFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiffany-filters", ¶ms, RequestOptions::default())
.await
}
pub async fn tiffany_product(
&self,
params: TiffanyCoTiffanyProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiffany-product", ¶ms, RequestOptions::default())
.await
}
pub async fn tiffany_search(
&self,
params: TiffanyCoTiffanySearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiffany-search", ¶ms, RequestOptions::default())
.await
}
pub async fn tiffany_stores(
&self,
params: TiffanyCoTiffanyStoresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiffany-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn tiffany_suggest(
&self,
params: TiffanyCoTiffanySuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiffany-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TiktokApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TiktokApi {
pub async fn category(&self, params: TiktokCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-category", ¶ms, RequestOptions::default())
.await
}
pub async fn video_comments(
&self,
params: TiktokVideoCommentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-video-comments", ¶ms, RequestOptions::default())
.await
}
pub async fn creative_center_filters(
&self,
params: TiktokCreativeCenterFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-creative-center-filters",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn creative_center_hashtags(
&self,
params: TiktokCreativeCenterHashtagsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-creative-center-hashtags",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn creative_center_top_content(
&self,
params: TiktokCreativeCenterTopContentParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-creative-center-top-content",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn creative_center_videos(
&self,
params: TiktokCreativeCenterVideosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-creative-center-videos",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn explore(&self, params: TiktokExploreParams) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-explore", ¶ms, RequestOptions::default())
.await
}
pub async fn challenge(&self, params: TiktokChallengeParams) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-challenge", ¶ms, RequestOptions::default())
.await
}
pub async fn challenge_list(
&self,
params: TiktokChallengeListParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-challenge-list", ¶ms, RequestOptions::default())
.await
}
pub async fn mobile_anchor_list(
&self,
params: TiktokMobileAnchorListParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-anchor-list",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_comment_replies(
&self,
params: TiktokMobileCommentRepliesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-comment-replies",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_comments(
&self,
params: TiktokMobileCommentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-mobile-comments", ¶ms, RequestOptions::default())
.await
}
pub async fn mobile_feed(&self, params: TiktokMobileFeedParams) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-mobile-feed", ¶ms, RequestOptions::default())
.await
}
pub async fn mobile_feed_offline(
&self,
params: TiktokMobileFeedOfflineParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-feed-offline",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_feed_post(
&self,
params: TiktokMobileFeedPostParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-feed-post",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_hashtag(
&self,
params: TiktokMobileHashtagParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-mobile-hashtag", ¶ms, RequestOptions::default())
.await
}
pub async fn mobile_hashtag_posts(
&self,
params: TiktokMobileHashtagPostsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-hashtag-posts",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_hashtags(
&self,
params: TiktokMobileHashtagsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-mobile-hashtags", ¶ms, RequestOptions::default())
.await
}
pub async fn mobile_live_effects(
&self,
params: TiktokMobileLiveEffectsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-live-effects",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_live_gifts(
&self,
params: TiktokMobileLiveGiftsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-live-gifts",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_live_hashtags(
&self,
params: TiktokMobileLiveHashtagsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-live-hashtags",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_live_room(
&self,
params: TiktokMobileLiveRoomParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-live-room",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_live_room_by_user(
&self,
params: TiktokMobileLiveRoomByUserParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-live-room-by-user",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_live_search(
&self,
params: TiktokMobileLiveSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-live-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_live_tabs(
&self,
params: TiktokMobileLiveTabsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-live-tabs",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_music_beats(
&self,
params: TiktokMobileMusicBeatsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-music-beats",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_music_choices(
&self,
params: TiktokMobileMusicChoicesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-music-choices",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_music_collection_list(
&self,
params: TiktokMobileMusicCollectionListParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-music-collection-list",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_music_collections(
&self,
params: TiktokMobileMusicCollectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-music-collections",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_music_detail(
&self,
params: TiktokMobileMusicDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-music-detail",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_music_pick(
&self,
params: TiktokMobileMusicPickParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-music-pick",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_music_posts(
&self,
params: TiktokMobileMusicPostsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-music-posts",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_music_related(
&self,
params: TiktokMobileMusicRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-music-related",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_music_trending(
&self,
params: TiktokMobileMusicTrendingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-music-trending",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_mv_videos(
&self,
params: TiktokMobileMvVideosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-mv-videos",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_place_detail(
&self,
params: TiktokMobilePlaceDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-place-detail",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_place_info(
&self,
params: TiktokMobilePlaceInfoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-place-info",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_place_photos(
&self,
params: TiktokMobilePlacePhotosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-place-photos",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_place_videos(
&self,
params: TiktokMobilePlaceVideosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-place-videos",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_search(
&self,
params: TiktokMobileSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-mobile-search", ¶ms, RequestOptions::default())
.await
}
pub async fn mobile_search_effects(
&self,
params: TiktokMobileSearchEffectsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-search-effects",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_search_hashtags(
&self,
params: TiktokMobileSearchHashtagsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-search-hashtags",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_search_music(
&self,
params: TiktokMobileSearchMusicParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-search-music",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_search_photos(
&self,
params: TiktokMobileSearchPhotosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-search-photos",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_search_place(
&self,
params: TiktokMobileSearchPlaceParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-search-place",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_search_pre_info(
&self,
params: TiktokMobileSearchPreInfoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-search-pre-info",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_search_stream(
&self,
params: TiktokMobileSearchStreamParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-search-stream",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_search_sug(
&self,
params: TiktokMobileSearchSugParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-search-sug",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_search_tabs(
&self,
params: TiktokMobileSearchTabsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-search-tabs",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_search_user(
&self,
params: TiktokMobileSearchUserParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-search-user",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_search_videos(
&self,
params: TiktokMobileSearchVideosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-search-videos",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_translation_description(
&self,
params: TiktokMobileTranslationDescriptionParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-translation-description",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_trending_categories(
&self,
params: TiktokMobileTrendingCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-trending-categories",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_trending_effects(
&self,
params: TiktokMobileTrendingEffectsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-trending-effects",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_user_followers(
&self,
params: TiktokMobileUserFollowersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-user-followers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_user_following(
&self,
params: TiktokMobileUserFollowingParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-user-following",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_user_posts(
&self,
params: TiktokMobileUserPostsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-user-posts",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_user_profile(
&self,
params: TiktokMobileUserProfileParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-user-profile",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_user_recommendations(
&self,
params: TiktokMobileUserRecommendationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-user-recommendations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_video_detail(
&self,
params: TiktokMobileVideoDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-video-detail",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_video_details(
&self,
params: TiktokMobileVideoDetailsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-video-details",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mobile_video_subtitles(
&self,
params: TiktokMobileVideoSubtitlesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-mobile-video-subtitles",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn popular_trend_country_industry_meta(
&self,
params: TiktokPopularTrendCountryIndustryMetaParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-popular-trend-country-industry-meta",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn post(&self, params: TiktokPostParams) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-post", ¶ms, RequestOptions::default())
.await
}
pub async fn profile_post(
&self,
params: TiktokProfilePostParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-profile-post", ¶ms, RequestOptions::default())
.await
}
pub async fn profile(&self, params: TiktokProfileParams) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-profile", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: TiktokSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_hashtag(
&self,
params: TiktokSearchHashtagParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-search-hashtag", ¶ms, RequestOptions::default())
.await
}
pub async fn search_user(&self, params: TiktokSearchUserParams) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-search-user", ¶ms, RequestOptions::default())
.await
}
pub async fn top_ads_analysis(
&self,
params: TiktokTopAdsAnalysisParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-top-ads-analysis",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn top_ads_detail(
&self,
params: TiktokTopAdsDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-top-ads-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn top_ads_filters(
&self,
params: TiktokTopAdsFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-top-ads-filters", ¶ms, RequestOptions::default())
.await
}
pub async fn top_ads_list(&self, params: TiktokTopAdsListParams) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-top-ads-list", ¶ms, RequestOptions::default())
.await
}
pub async fn top_ads_location_info(
&self,
params: TiktokTopAdsLocationInfoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-top-ads-location-info",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn top_ads_locations(
&self,
params: TiktokTopAdsLocationsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-top-ads-locations",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn top_ads_recommend(
&self,
params: TiktokTopAdsRecommendParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-top-ads-recommend",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn top_ads_safety(
&self,
params: TiktokTopAdsSafetyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-top-ads-safety", ¶ms, RequestOptions::default())
.await
}
pub async fn top_ads_spotlight(
&self,
params: TiktokTopAdsSpotlightParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-top-ads-spotlight",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn top_ads_suggestions(
&self,
params: TiktokTopAdsSuggestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tiktok-top-ads-suggestions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trending(&self, params: TiktokTrendingParams) -> Result<ApiResponse, Error> {
self.inner
.call("tiktok-trending", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TimeApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TimeApi {
pub async fn article(&self, params: TimeArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("time-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: TimeAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("time-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: TimeHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("time-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: TimeNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("time-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: TimeSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("time-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TimesLiveApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TimesLiveApi {
pub async fn timeslive_article(
&self,
params: TimesLiveTimesliveArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timeslive-article", ¶ms, RequestOptions::default())
.await
}
pub async fn timeslive_headlines(
&self,
params: TimesLiveTimesliveHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timeslive-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn timeslive_news(
&self,
params: TimesLiveTimesliveNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timeslive-news", ¶ms, RequestOptions::default())
.await
}
pub async fn timeslive_sections(
&self,
params: TimesLiveTimesliveSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timeslive-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TimesOfIndiaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TimesOfIndiaApi {
pub async fn timesofindia_article(
&self,
params: TimesOfIndiaTimesofindiaArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timesofindia-article", ¶ms, RequestOptions::default())
.await
}
pub async fn timesofindia_author(
&self,
params: TimesOfIndiaTimesofindiaAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timesofindia-author", ¶ms, RequestOptions::default())
.await
}
pub async fn timesofindia_headlines(
&self,
params: TimesOfIndiaTimesofindiaHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timesofindia-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn timesofindia_news(
&self,
params: TimesOfIndiaTimesofindiaNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timesofindia-news", ¶ms, RequestOptions::default())
.await
}
pub async fn timesofindia_sections(
&self,
params: TimesOfIndiaTimesofindiaSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timesofindia-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TimesOfIsraelApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TimesOfIsraelApi {
pub async fn timesofisrael_article(
&self,
params: TimesOfIsraelTimesofisraelArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timesofisrael-article", ¶ms, RequestOptions::default())
.await
}
pub async fn timesofisrael_author(
&self,
params: TimesOfIsraelTimesofisraelAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timesofisrael-author", ¶ms, RequestOptions::default())
.await
}
pub async fn timesofisrael_headlines(
&self,
params: TimesOfIsraelTimesofisraelHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"timesofisrael-headlines",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn timesofisrael_news(
&self,
params: TimesOfIsraelTimesofisraelNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timesofisrael-news", ¶ms, RequestOptions::default())
.await
}
pub async fn timesofisrael_sections(
&self,
params: TimesOfIsraelTimesofisraelSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("timesofisrael-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TmdbApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TmdbApi {
pub async fn collection(&self, params: TmdbCollectionParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmdb-collection", ¶ms, RequestOptions::default())
.await
}
pub async fn genres(&self, params: TmdbGenresParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmdb-genres", ¶ms, RequestOptions::default())
.await
}
pub async fn movie_list(&self, params: TmdbMovieListParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmdb-movie-list", ¶ms, RequestOptions::default())
.await
}
pub async fn movie(&self, params: TmdbMovieParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmdb-movie", ¶ms, RequestOptions::default())
.await
}
pub async fn person_list(&self, params: TmdbPersonListParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmdb-person-list", ¶ms, RequestOptions::default())
.await
}
pub async fn person(&self, params: TmdbPersonParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmdb-person", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: TmdbSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmdb-search", ¶ms, RequestOptions::default())
.await
}
pub async fn tv_list(&self, params: TmdbTvListParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmdb-tv-list", ¶ms, RequestOptions::default())
.await
}
pub async fn tv(&self, params: TmdbTvParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmdb-tv", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TmzApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TmzApi {
pub async fn article(&self, params: TmzArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmz-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: TmzAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmz-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: TmzHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmz-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: TmzNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmz-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: TmzSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("tmz-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TokopediaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TokopediaApi {
pub async fn autocomplete(
&self,
params: TokopediaAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tokopedia-autocomplete", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: TokopediaCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("tokopedia-category", ¶ms, RequestOptions::default())
.await
}
pub async fn home(&self, params: TokopediaHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call("tokopedia-home", ¶ms, RequestOptions::default())
.await
}
pub async fn home_tabs(&self, params: TokopediaHomeTabsParams) -> Result<ApiResponse, Error> {
self.inner
.call("tokopedia-home-tabs", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: TokopediaProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("tokopedia-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_review_filters(
&self,
params: TokopediaProductReviewFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tokopedia-product-review-filters",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: TokopediaSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("tokopedia-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_filters(
&self,
params: TokopediaSearchFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tokopedia-search-filters",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct TomSGuideApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TomSGuideApi {
pub async fn tomsguide_article(
&self,
params: TomSguideTomsguideArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tomsguide-article", ¶ms, RequestOptions::default())
.await
}
pub async fn tomsguide_author(
&self,
params: TomSguideTomsguideAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tomsguide-author", ¶ms, RequestOptions::default())
.await
}
pub async fn tomsguide_headlines(
&self,
params: TomSguideTomsguideHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tomsguide-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn tomsguide_news(
&self,
params: TomSguideTomsguideNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tomsguide-news", ¶ms, RequestOptions::default())
.await
}
pub async fn tomsguide_sections(
&self,
params: TomSguideTomsguideSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tomsguide-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TomSHardwareApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TomSHardwareApi {
pub async fn tomshardware_article(
&self,
params: TomShardwareTomshardwareArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tomshardware-article", ¶ms, RequestOptions::default())
.await
}
pub async fn tomshardware_author(
&self,
params: TomShardwareTomshardwareAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tomshardware-author", ¶ms, RequestOptions::default())
.await
}
pub async fn tomshardware_headlines(
&self,
params: TomShardwareTomshardwareHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tomshardware-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn tomshardware_news(
&self,
params: TomShardwareTomshardwareNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tomshardware-news", ¶ms, RequestOptions::default())
.await
}
pub async fn tomshardware_sections(
&self,
params: TomShardwareTomshardwareSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tomshardware-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TorontoStarApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TorontoStarApi {
pub async fn torontostar_article(
&self,
params: TorontoStarTorontostarArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("torontostar-article", ¶ms, RequestOptions::default())
.await
}
pub async fn torontostar_author(
&self,
params: TorontoStarTorontostarAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("torontostar-author", ¶ms, RequestOptions::default())
.await
}
pub async fn torontostar_headlines(
&self,
params: TorontoStarTorontostarHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("torontostar-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn torontostar_news(
&self,
params: TorontoStarTorontostarNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("torontostar-news", ¶ms, RequestOptions::default())
.await
}
pub async fn torontostar_sections(
&self,
params: TorontoStarTorontostarSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("torontostar-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TownhallApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TownhallApi {
pub async fn article(&self, params: TownhallArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("townhall-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: TownhallAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("townhall-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: TownhallHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("townhall-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: TownhallNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("townhall-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: TownhallSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("townhall-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TripAdvisorApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TripAdvisorApi {
pub async fn tripadvisor_autocomplete(
&self,
params: TripAdvisorTripadvisorAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"tripadvisor-autocomplete",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tripadvisor_enums(
&self,
params: TripAdvisorTripadvisorEnumsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tripadvisor-enums", ¶ms, RequestOptions::default())
.await
}
pub async fn tripadvisor_hotels(
&self,
params: TripAdvisorTripadvisorHotelsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tripadvisor-hotels", ¶ms, RequestOptions::default())
.await
}
pub async fn tripadvisor_place(
&self,
params: TripAdvisorTripadvisorPlaceParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tripadvisor-place", ¶ms, RequestOptions::default())
.await
}
pub async fn tripadvisor_reviews(
&self,
params: TripAdvisorTripadvisorReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tripadvisor-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn tripadvisor_search(
&self,
params: TripAdvisorTripadvisorSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tripadvisor-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TripComApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TripComApi {
pub async fn tripcom_hotels_search(
&self,
params: TripComTripcomHotelsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tripcom-hotels-search", ¶ms, RequestOptions::default())
.await
}
pub async fn tripcom_hotel_detail(
&self,
params: TripComTripcomHotelDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("tripcom-hotel-detail", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TrustMrrApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TrustMrrApi {
pub async fn trustmrr_acquire(
&self,
params: TrustMrrTrustmrrAcquireParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("trustmrr-acquire", ¶ms, RequestOptions::default())
.await
}
pub async fn trustmrr_categories(
&self,
params: TrustMrrTrustmrrCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("trustmrr-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn trustmrr_category(
&self,
params: TrustMrrTrustmrrCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("trustmrr-category", ¶ms, RequestOptions::default())
.await
}
pub async fn trustmrr_leaderboard(
&self,
params: TrustMrrTrustmrrLeaderboardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("trustmrr-leaderboard", ¶ms, RequestOptions::default())
.await
}
pub async fn trustmrr_marketplace(
&self,
params: TrustMrrTrustmrrMarketplaceParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("trustmrr-marketplace", ¶ms, RequestOptions::default())
.await
}
pub async fn trustmrr_startup(
&self,
params: TrustMrrTrustmrrStartupParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("trustmrr-startup", ¶ms, RequestOptions::default())
.await
}
pub async fn trustmrr_startups(
&self,
params: TrustMrrTrustmrrStartupsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("trustmrr-startups", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TrustpilotApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TrustpilotApi {
pub async fn business_search(
&self,
params: TrustpilotBusinessSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"trustpilot-business-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn business(&self, params: TrustpilotBusinessParams) -> Result<ApiResponse, Error> {
self.inner
.call("trustpilot-business", ¶ms, RequestOptions::default())
.await
}
pub async fn business_related(
&self,
params: TrustpilotBusinessRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"trustpilot-business-related",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn business_reviews(
&self,
params: TrustpilotBusinessReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"trustpilot-business-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn categories(
&self,
params: TrustpilotCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("trustpilot-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category_search(
&self,
params: TrustpilotCategorySearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"trustpilot-category-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn category(&self, params: TrustpilotCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("trustpilot-category", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct TwitchApi {
pub(crate) inner: Arc<ClientInner>,
}
impl TwitchApi {
pub async fn channel(&self, params: TwitchChannelParams) -> Result<ApiResponse, Error> {
self.inner
.call("twitch-channel", ¶ms, RequestOptions::default())
.await
}
pub async fn clips(&self, params: TwitchClipsParams) -> Result<ApiResponse, Error> {
self.inner
.call("twitch-clips", ¶ms, RequestOptions::default())
.await
}
pub async fn schedule(&self, params: TwitchScheduleParams) -> Result<ApiResponse, Error> {
self.inner
.call("twitch-schedule", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: TwitchSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("twitch-search", ¶ms, RequestOptions::default())
.await
}
pub async fn streams(&self, params: TwitchStreamsParams) -> Result<ApiResponse, Error> {
self.inner
.call("twitch-streams", ¶ms, RequestOptions::default())
.await
}
pub async fn team(&self, params: TwitchTeamParams) -> Result<ApiResponse, Error> {
self.inner
.call("twitch-team", ¶ms, RequestOptions::default())
.await
}
pub async fn top_games(&self, params: TwitchTopGamesParams) -> Result<ApiResponse, Error> {
self.inner
.call("twitch-top-games", ¶ms, RequestOptions::default())
.await
}
pub async fn videos(&self, params: TwitchVideosParams) -> Result<ApiResponse, Error> {
self.inner
.call("twitch-videos", ¶ms, RequestOptions::default())
.await
}
pub async fn vod_comments(
&self,
params: TwitchVodCommentsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("twitch-vod-comments", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct UberEatsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl UberEatsApi {
pub async fn ubereats_feed(
&self,
params: UberEatsUbereatsFeedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ubereats-feed", ¶ms, RequestOptions::default())
.await
}
pub async fn ubereats_search(
&self,
params: UberEatsUbereatsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ubereats-search", ¶ms, RequestOptions::default())
.await
}
pub async fn ubereats_store(
&self,
params: UberEatsUbereatsStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ubereats-store", ¶ms, RequestOptions::default())
.await
}
pub async fn ubereats_store_menu(
&self,
params: UberEatsUbereatsStoreMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ubereats-store-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn ubereats_store_reviews(
&self,
params: UberEatsUbereatsStoreReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ubereats-store-reviews", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct UltaBeautyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl UltaBeautyApi {
pub async fn ulta_categories(
&self,
params: UltaBeautyUltaCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ulta-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn ulta_category(
&self,
params: UltaBeautyUltaCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ulta-category", ¶ms, RequestOptions::default())
.await
}
pub async fn ulta_product_questions(
&self,
params: UltaBeautyUltaProductQuestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ulta-product-questions", ¶ms, RequestOptions::default())
.await
}
pub async fn ulta_product_reviews(
&self,
params: UltaBeautyUltaProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ulta-product-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn ulta_product(
&self,
params: UltaBeautyUltaProductParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ulta-product", ¶ms, RequestOptions::default())
.await
}
pub async fn ulta_search(
&self,
params: UltaBeautyUltaSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ulta-search", ¶ms, RequestOptions::default())
.await
}
pub async fn ulta_stores(
&self,
params: UltaBeautyUltaStoresParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ulta-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn ulta_suggest(
&self,
params: UltaBeautyUltaSuggestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("ulta-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct UpworkApi {
pub(crate) inner: Arc<ClientInner>,
}
impl UpworkApi {
pub async fn freelancer(&self, params: UpworkFreelancerParams) -> Result<ApiResponse, Error> {
self.inner
.call("upwork-freelancer", ¶ms, RequestOptions::default())
.await
}
pub async fn job(&self, params: UpworkJobParams) -> Result<ApiResponse, Error> {
self.inner
.call("upwork-job", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: UpworkSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("upwork-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct UsageApi {
pub(crate) inner: Arc<ClientInner>,
}
impl UsageApi {
pub async fn me_endpoints(&self, params: UsageMeEndpointsParams) -> Result<ApiResponse, Error> {
self.inner
.call("usage-me-endpoints", ¶ms, RequestOptions::default())
.await
}
pub async fn me_overview(&self, params: UsageMeOverviewParams) -> Result<ApiResponse, Error> {
self.inner
.call("usage-me-overview", ¶ms, RequestOptions::default())
.await
}
pub async fn me_recent_ips(
&self,
params: UsageMeRecentIpsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usage-me-recent-ips", ¶ms, RequestOptions::default())
.await
}
pub async fn me_timeseries(
&self,
params: UsageMeTimeseriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usage-me-timeseries", ¶ms, RequestOptions::default())
.await
}
pub async fn platform_adjacency(
&self,
params: UsagePlatformAdjacencyParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"usage-platform-adjacency",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct UsaTodayApi {
pub(crate) inner: Arc<ClientInner>,
}
impl UsaTodayApi {
pub async fn usatoday_article(
&self,
params: UsaTodayUsatodayArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usatoday-article", ¶ms, RequestOptions::default())
.await
}
pub async fn usatoday_author(
&self,
params: UsaTodayUsatodayAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usatoday-author", ¶ms, RequestOptions::default())
.await
}
pub async fn usatoday_headlines(
&self,
params: UsaTodayUsatodayHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usatoday-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn usatoday_news(
&self,
params: UsaTodayUsatodayNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usatoday-news", ¶ms, RequestOptions::default())
.await
}
pub async fn usatoday_sections(
&self,
params: UsaTodayUsatodaySectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usatoday-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct UserApi {
pub(crate) inner: Arc<ClientInner>,
}
impl UserApi {
pub async fn me(&self, params: UserMeParams) -> Result<ApiResponse, Error> {
self.inner
.call("user-me", ¶ms, RequestOptions::default())
.await
}
pub async fn me_api_keys(&self, params: UserMeApiKeysParams) -> Result<ApiResponse, Error> {
self.inner
.call("user-me-api-keys", ¶ms, RequestOptions::default())
.await
}
pub async fn me_api_keys_rotate(
&self,
params: UserMeApiKeysRotateParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"user-me-api-keys-rotate",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn me_api_keys_reveal(
&self,
params: UserMeApiKeysRevealParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"user-me-api-keys-reveal",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn me_browser_language(
&self,
params: UserMeBrowserLanguageParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"user-me-browser-language",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct AccountDeletionApi {
pub(crate) inner: Arc<ClientInner>,
}
impl AccountDeletionApi {
pub async fn cancel(&self, params: AccountDeletionCancelParams) -> Result<ApiResponse, Error> {
self.inner
.call(
"account-deletion-cancel",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn my_request(
&self,
params: AccountDeletionMyRequestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"account-deletion-my-request",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn request(
&self,
params: AccountDeletionRequestParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"account-deletion-request",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct UsWeeklyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl UsWeeklyApi {
pub async fn usmagazine_article(
&self,
params: UsWeeklyUsmagazineArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usmagazine-article", ¶ms, RequestOptions::default())
.await
}
pub async fn usmagazine_author(
&self,
params: UsWeeklyUsmagazineAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usmagazine-author", ¶ms, RequestOptions::default())
.await
}
pub async fn usmagazine_headlines(
&self,
params: UsWeeklyUsmagazineHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usmagazine-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn usmagazine_news(
&self,
params: UsWeeklyUsmagazineNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usmagazine-news", ¶ms, RequestOptions::default())
.await
}
pub async fn usmagazine_sections(
&self,
params: UsWeeklyUsmagazineSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usmagazine-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct UsptoPatentPublicSearchApi {
pub(crate) inner: Arc<ClientInner>,
}
impl UsptoPatentPublicSearchApi {
pub async fn usptoppubs_detail(
&self,
params: UsptoPatentPublicSearchUsptoppubsDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usptoppubs-detail", ¶ms, RequestOptions::default())
.await
}
pub async fn usptoppubs_search(
&self,
params: UsptoPatentPublicSearchUsptoppubsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("usptoppubs-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct VanguardApi {
pub(crate) inner: Arc<ClientInner>,
}
impl VanguardApi {
pub async fn vanguardng_article(
&self,
params: VanguardVanguardngArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vanguardng-article", ¶ms, RequestOptions::default())
.await
}
pub async fn vanguardng_author(
&self,
params: VanguardVanguardngAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vanguardng-author", ¶ms, RequestOptions::default())
.await
}
pub async fn vanguardng_headlines(
&self,
params: VanguardVanguardngHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vanguardng-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn vanguardng_news(
&self,
params: VanguardVanguardngNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vanguardng-news", ¶ms, RequestOptions::default())
.await
}
pub async fn vanguardng_sections(
&self,
params: VanguardVanguardngSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vanguardng-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct VanityFairApi {
pub(crate) inner: Arc<ClientInner>,
}
impl VanityFairApi {
pub async fn vanityfair_article(
&self,
params: VanityFairVanityfairArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vanityfair-article", ¶ms, RequestOptions::default())
.await
}
pub async fn vanityfair_author(
&self,
params: VanityFairVanityfairAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vanityfair-author", ¶ms, RequestOptions::default())
.await
}
pub async fn vanityfair_headlines(
&self,
params: VanityFairVanityfairHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vanityfair-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn vanityfair_news(
&self,
params: VanityFairVanityfairNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vanityfair-news", ¶ms, RequestOptions::default())
.await
}
pub async fn vanityfair_sections(
&self,
params: VanityFairVanityfairSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vanityfair-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct VarietyApi {
pub(crate) inner: Arc<ClientInner>,
}
impl VarietyApi {
pub async fn article(&self, params: VarietyArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("variety-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: VarietyAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("variety-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: VarietyHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("variety-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: VarietyNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("variety-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: VarietySectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("variety-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct VestiaireApi {
pub(crate) inner: Arc<ClientInner>,
}
impl VestiaireApi {
pub async fn brands(&self, params: VestiaireBrandsParams) -> Result<ApiResponse, Error> {
self.inner
.call("vestiaire-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(
&self,
params: VestiaireCategoriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vestiaire-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn conditions(
&self,
params: VestiaireConditionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vestiaire-conditions", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: VestiaireProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("vestiaire-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: VestiaireSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("vestiaire-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_sellers(
&self,
params: VestiaireSearchSellersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"vestiaire-search-sellers",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn seller(&self, params: VestiaireSellerParams) -> Result<ApiResponse, Error> {
self.inner
.call("vestiaire-seller", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: VestiaireSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("vestiaire-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ViceApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ViceApi {
pub async fn article(&self, params: ViceArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("vice-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: ViceAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("vice-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: ViceHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("vice-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: ViceNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("vice-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: ViceSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("vice-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct VintedApi {
pub(crate) inner: Arc<ClientInner>,
}
impl VintedApi {
pub async fn brand(&self, params: VintedBrandParams) -> Result<ApiResponse, Error> {
self.inner
.call("vinted-brand", ¶ms, RequestOptions::default())
.await
}
pub async fn brands(&self, params: VintedBrandsParams) -> Result<ApiResponse, Error> {
self.inner
.call("vinted-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn catalog(&self, params: VintedCatalogParams) -> Result<ApiResponse, Error> {
self.inner
.call("vinted-catalog", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: VintedCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("vinted-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: VintedCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("vinted-category", ¶ms, RequestOptions::default())
.await
}
pub async fn item(&self, params: VintedItemParams) -> Result<ApiResponse, Error> {
self.inner
.call("vinted-item", ¶ms, RequestOptions::default())
.await
}
pub async fn member(&self, params: VintedMemberParams) -> Result<ApiResponse, Error> {
self.inner
.call("vinted-member", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct VoxApi {
pub(crate) inner: Arc<ClientInner>,
}
impl VoxApi {
pub async fn article(&self, params: VoxArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("vox-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: VoxAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("vox-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: VoxHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("vox-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: VoxNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("vox-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: VoxSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("vox-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct VrboApi {
pub(crate) inner: Arc<ClientInner>,
}
impl VrboApi {
pub async fn location_suggestions(
&self,
params: VrboLocationSuggestionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"vrbo-location-suggestions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn property(&self, params: VrboPropertyParams) -> Result<ApiResponse, Error> {
self.inner
.call("vrbo-property", ¶ms, RequestOptions::default())
.await
}
pub async fn rate_calendar(
&self,
params: VrboRateCalendarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vrbo-rate-calendar", ¶ms, RequestOptions::default())
.await
}
pub async fn property_reviews(
&self,
params: VrboPropertyReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("vrbo-property-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: VrboSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("vrbo-search", ¶ms, RequestOptions::default())
.await
}
pub async fn travel_pages(&self, params: VrboTravelPagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("vrbo-travel-pages", ¶ms, RequestOptions::default())
.await
}
pub async fn travel_page_detail(
&self,
params: VrboTravelPageDetailParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"vrbo-travel-page-detail",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct WalesOnlineApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WalesOnlineApi {
pub async fn walesonline_article(
&self,
params: WalesOnlineWalesonlineArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("walesonline-article", ¶ms, RequestOptions::default())
.await
}
pub async fn walesonline_author(
&self,
params: WalesOnlineWalesonlineAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("walesonline-author", ¶ms, RequestOptions::default())
.await
}
pub async fn walesonline_headlines(
&self,
params: WalesOnlineWalesonlineHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("walesonline-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn walesonline_news(
&self,
params: WalesOnlineWalesonlineNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("walesonline-news", ¶ms, RequestOptions::default())
.await
}
pub async fn walesonline_sections(
&self,
params: WalesOnlineWalesonlineSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("walesonline-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WalgreensApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WalgreensApi {
pub async fn stores(&self, params: WalgreensStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("walgreens-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WalmartApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WalmartApi {
pub async fn product(&self, params: WalmartProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("walmart-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_reviews(
&self,
params: WalmartProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"walmart-product-reviews",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: WalmartSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("walmart-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WashingtonPostApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WashingtonPostApi {
pub async fn wapo_article(
&self,
params: WashingtonPostWapoArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("wapo-article", ¶ms, RequestOptions::default())
.await
}
pub async fn wapo_author(
&self,
params: WashingtonPostWapoAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("wapo-author", ¶ms, RequestOptions::default())
.await
}
pub async fn wapo_headlines(
&self,
params: WashingtonPostWapoHeadlinesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("wapo-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn wapo_news(
&self,
params: WashingtonPostWapoNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("wapo-news", ¶ms, RequestOptions::default())
.await
}
pub async fn wapo_sections(
&self,
params: WashingtonPostWapoSectionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("wapo-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WayfairApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WayfairApi {
pub async fn categories(&self, params: WayfairCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("wayfair-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: WayfairCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("wayfair-category", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: WayfairProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("wayfair-product", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WccftechApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WccftechApi {
pub async fn article(&self, params: WccftechArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("wccftech-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: WccftechAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("wccftech-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: WccftechHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("wccftech-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: WccftechNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("wccftech-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: WccftechSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("wccftech-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WendysApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WendysApi {
pub async fn categories(&self, params: WendysCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("wendys-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn directory(&self, params: WendysDirectoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("wendys-directory", ¶ms, RequestOptions::default())
.await
}
pub async fn item(&self, params: WendysItemParams) -> Result<ApiResponse, Error> {
self.inner
.call("wendys-item", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: WendysMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("wendys-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn nearby(&self, params: WendysNearbyParams) -> Result<ApiResponse, Error> {
self.inner
.call("wendys-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn nutrition(&self, params: WendysNutritionParams) -> Result<ApiResponse, Error> {
self.inner
.call("wendys-nutrition", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant(&self, params: WendysRestaurantParams) -> Result<ApiResponse, Error> {
self.inner
.call("wendys-restaurant", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: WendysStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("wendys-store", ¶ms, RequestOptions::default())
.await
}
pub async fn store_menu(&self, params: WendysStoreMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("wendys-store-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn time_slots(&self, params: WendysTimeSlotsParams) -> Result<ApiResponse, Error> {
self.inner
.call("wendys-time-slots", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WhataburgerApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WhataburgerApi {
pub async fn sitemap(&self, params: WhataburgerSitemapParams) -> Result<ApiResponse, Error> {
self.inner
.call("whataburger-sitemap", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: WhataburgerStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("whataburger-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WhatnotApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WhatnotApi {
pub async fn browse(&self, params: WhatnotBrowseParams) -> Result<ApiResponse, Error> {
self.inner
.call("whatnot-browse", ¶ms, RequestOptions::default())
.await
}
pub async fn categories(&self, params: WhatnotCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("whatnot-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn live(&self, params: WhatnotLiveParams) -> Result<ApiResponse, Error> {
self.inner
.call("whatnot-live", ¶ms, RequestOptions::default())
.await
}
pub async fn seller(&self, params: WhatnotSellerParams) -> Result<ApiResponse, Error> {
self.inner
.call("whatnot-seller", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WingstopApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WingstopApi {
pub async fn delivery_store(
&self,
params: WingstopDeliveryStoreParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"wingstop-delivery-store",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn directory(&self, params: WingstopDirectoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("wingstop-directory", ¶ms, RequestOptions::default())
.await
}
pub async fn flavors(&self, params: WingstopFlavorsParams) -> Result<ApiResponse, Error> {
self.inner
.call("wingstop-flavors", ¶ms, RequestOptions::default())
.await
}
pub async fn menu(&self, params: WingstopMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("wingstop-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn nearby(&self, params: WingstopNearbyParams) -> Result<ApiResponse, Error> {
self.inner
.call("wingstop-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: WingstopStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("wingstop-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WiredApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WiredApi {
pub async fn article(&self, params: WiredArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("wired-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: WiredAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("wired-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: WiredHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("wired-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: WiredNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("wired-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: WiredSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("wired-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WishApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WishApi {
pub async fn categories(&self, params: WishCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("wish-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: WishProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("wish-product", ¶ms, RequestOptions::default())
.await
}
pub async fn product_related(
&self,
params: WishProductRelatedParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("wish-product-related", ¶ms, RequestOptions::default())
.await
}
pub async fn product_reviews(
&self,
params: WishProductReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("wish-product-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: WishSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("wish-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: WishSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("wish-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WoltApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WoltApi {
pub async fn cities(&self, params: WoltCitiesParams) -> Result<ApiResponse, Error> {
self.inner
.call("wolt-cities", ¶ms, RequestOptions::default())
.await
}
pub async fn collections(&self, params: WoltCollectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("wolt-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant(&self, params: WoltRestaurantParams) -> Result<ApiResponse, Error> {
self.inner
.call("wolt-restaurant", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant_availability(
&self,
params: WoltRestaurantAvailabilityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"wolt-restaurant-availability",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn restaurant_menu(
&self,
params: WoltRestaurantMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("wolt-restaurant-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant_menu_search(
&self,
params: WoltRestaurantMenuSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"wolt-restaurant-menu-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: WoltSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("wolt-search", ¶ms, RequestOptions::default())
.await
}
pub async fn search_filters(
&self,
params: WoltSearchFiltersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("wolt-search-filters", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct WallStreetJournalApi {
pub(crate) inner: Arc<ClientInner>,
}
impl WallStreetJournalApi {
pub async fn wsj_article(
&self,
params: WallStreetJournalWsjArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("wsj-article", ¶ms, RequestOptions::default())
.await
}
pub async fn wsj_author(
&self,
params: WallStreetJournalWsjAuthorParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("wsj-author", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct XApi {
pub(crate) inner: Arc<ClientInner>,
}
impl XApi {
pub async fn post(&self, params: XpostParams) -> Result<ApiResponse, Error> {
self.inner
.call("x-post", ¶ms, RequestOptions::default())
.await
}
pub async fn profile(&self, params: XprofileParams) -> Result<ApiResponse, Error> {
self.inner
.call("x-profile", ¶ms, RequestOptions::default())
.await
}
pub async fn profile_posts(&self, params: XprofilePostsParams) -> Result<ApiResponse, Error> {
self.inner
.call("x-profile-posts", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct XboxApi {
pub(crate) inner: Arc<ClientInner>,
}
impl XboxApi {
pub async fn browse(&self, params: XboxBrowseParams) -> Result<ApiResponse, Error> {
self.inner
.call("xbox-browse", ¶ms, RequestOptions::default())
.await
}
pub async fn collection(&self, params: XboxCollectionParams) -> Result<ApiResponse, Error> {
self.inner
.call("xbox-collection", ¶ms, RequestOptions::default())
.await
}
pub async fn game(&self, params: XboxGameParams) -> Result<ApiResponse, Error> {
self.inner
.call("xbox-game", ¶ms, RequestOptions::default())
.await
}
pub async fn reviews(&self, params: XboxReviewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("xbox-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: XboxSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("xbox-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct XdaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl XdaApi {
pub async fn article(&self, params: XdaArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("xda-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: XdaAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("xda-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: XdaHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("xda-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: XdaNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("xda-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: XdaSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("xda-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YahooAutosApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YahooAutosApi {
pub async fn article(&self, params: YahooAutosArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-autos-article", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: YahooAutosCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-autos-category", ¶ms, RequestOptions::default())
.await
}
pub async fn home(&self, params: YahooAutosHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-autos-home", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YahooEntertainmentApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YahooEntertainmentApi {
pub async fn article(
&self,
params: YahooEntertainmentArticleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-entertainment-article",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn category(
&self,
params: YahooEntertainmentCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-entertainment-category",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn home(&self, params: YahooEntertainmentHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-entertainment-home",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct YahooFinanceApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YahooFinanceApi {
pub async fn calendars(
&self,
params: YahooFinanceCalendarsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-calendars",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn calendar(&self, params: YahooFinanceCalendarParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-finance-calendar", ¶ms, RequestOptions::default())
.await
}
pub async fn download(&self, params: YahooFinanceDownloadParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-finance-download", ¶ms, RequestOptions::default())
.await
}
pub async fn industries(
&self,
params: YahooFinanceIndustriesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-industries",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn industry(&self, params: YahooFinanceIndustryParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-finance-industry", ¶ms, RequestOptions::default())
.await
}
pub async fn lookup(&self, params: YahooFinanceLookupParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-finance-lookup", ¶ms, RequestOptions::default())
.await
}
pub async fn market_status(
&self,
params: YahooFinanceMarketStatusParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-market-status",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn market_summary(
&self,
params: YahooFinanceMarketSummaryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-market-summary",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn screener_custom(
&self,
params: YahooFinanceScreenerCustomParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-screener-custom",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn screener(&self, params: YahooFinanceScreenerParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-finance-screener", ¶ms, RequestOptions::default())
.await
}
pub async fn screeners(
&self,
params: YahooFinanceScreenersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-screeners",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn search(&self, params: YahooFinanceSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-finance-search", ¶ms, RequestOptions::default())
.await
}
pub async fn sectors(&self, params: YahooFinanceSectorsParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-finance-sectors", ¶ms, RequestOptions::default())
.await
}
pub async fn sector(&self, params: YahooFinanceSectorParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-finance-sector", ¶ms, RequestOptions::default())
.await
}
pub async fn ticker_actions(
&self,
params: YahooFinanceTickerActionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-actions",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_analysts(
&self,
params: YahooFinanceTickerAnalystsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-analysts",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_calendar(
&self,
params: YahooFinanceTickerCalendarParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-calendar",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_capital_gains(
&self,
params: YahooFinanceTickerCapitalGainsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-capital-gains",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_dividends(
&self,
params: YahooFinanceTickerDividendsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-dividends",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_earnings(
&self,
params: YahooFinanceTickerEarningsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-earnings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_earnings_dates(
&self,
params: YahooFinanceTickerEarningsDatesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-earnings-dates",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_financials(
&self,
params: YahooFinanceTickerFinancialsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-financials",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_funds(
&self,
params: YahooFinanceTickerFundsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-funds",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_history(
&self,
params: YahooFinanceTickerHistoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-history",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_history_metadata(
&self,
params: YahooFinanceTickerHistoryMetadataParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-history-metadata",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_holders(
&self,
params: YahooFinanceTickerHoldersParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-holders",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_info(
&self,
params: YahooFinanceTickerInfoParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-info",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_isin(
&self,
params: YahooFinanceTickerIsinParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-isin",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_news(
&self,
params: YahooFinanceTickerNewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-news",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_options(
&self,
params: YahooFinanceTickerOptionsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-options",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_options_expiration(
&self,
params: YahooFinanceTickerOptionsExpirationParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-options-expiration",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_quote(
&self,
params: YahooFinanceTickerQuoteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-quote",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_sec_filings(
&self,
params: YahooFinanceTickerSecFilingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-sec-filings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_shares(
&self,
params: YahooFinanceTickerSharesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-shares",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_shares_full(
&self,
params: YahooFinanceTickerSharesFullParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-shares-full",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_splits(
&self,
params: YahooFinanceTickerSplitsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-splits",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_sustainability(
&self,
params: YahooFinanceTickerSustainabilityParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-sustainability",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn ticker_valuation(
&self,
params: YahooFinanceTickerValuationParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-finance-ticker-valuation",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn trending(&self, params: YahooFinanceTrendingParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-finance-trending", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YahooHealthApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YahooHealthApi {
pub async fn article(&self, params: YahooHealthArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-health-article", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: YahooHealthCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-health-category", ¶ms, RequestOptions::default())
.await
}
pub async fn home(&self, params: YahooHealthHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-health-home", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YahooLifeApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YahooLifeApi {
pub async fn article(&self, params: YahooLifeArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-life-article", ¶ms, RequestOptions::default())
.await
}
pub async fn home(&self, params: YahooLifeHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-life-home", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YahooNewsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YahooNewsApi {
pub async fn article(&self, params: YahooNewsArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-news-article", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: YahooNewsCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-news-category", ¶ms, RequestOptions::default())
.await
}
pub async fn comments(&self, params: YahooNewsCommentsParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-news-comments", ¶ms, RequestOptions::default())
.await
}
pub async fn comment_replies(
&self,
params: YahooNewsCommentRepliesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-news-comment-replies",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn home(&self, params: YahooNewsHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-news-home", ¶ms, RequestOptions::default())
.await
}
pub async fn related(&self, params: YahooNewsRelatedParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-news-related", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: YahooNewsSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-news-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YahooSearchApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YahooSearchApi {
pub async fn images(&self, params: YahooSearchImagesParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-search-images", ¶ms, RequestOptions::default())
.await
}
pub async fn local(&self, params: YahooSearchLocalParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-search-local", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: YahooSearchNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-search-news", ¶ms, RequestOptions::default())
.await
}
pub async fn call(&self, params: YahooSearchCallParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: YahooSearchSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-search-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn videos(&self, params: YahooSearchVideosParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-search-videos", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YahooShoppingApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YahooShoppingApi {
pub async fn article(&self, params: YahooShoppingArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-shopping-article", ¶ms, RequestOptions::default())
.await
}
pub async fn category(
&self,
params: YahooShoppingCategoryParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-shopping-category",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn home(&self, params: YahooShoppingHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-shopping-home", ¶ms, RequestOptions::default())
.await
}
pub async fn shopping_list(
&self,
params: YahooShoppingShoppingListParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-shopping-shopping-list",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn shopping_lists(
&self,
params: YahooShoppingShoppingListsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-shopping-shopping-lists",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn store(&self, params: YahooShoppingStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-shopping-store", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: YahooShoppingStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-shopping-stores", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YahooSportsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YahooSportsApi {
pub async fn game(&self, params: YahooSportsGameParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-sports-game", ¶ms, RequestOptions::default())
.await
}
pub async fn golf_leaderboard(
&self,
params: YahooSportsGolfLeaderboardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-golf-leaderboard",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn golf_schedule(
&self,
params: YahooSportsGolfScheduleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-golf-schedule",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mma_fight_card(
&self,
params: YahooSportsMmaFightCardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-mma-fight-card",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn mma_schedule(
&self,
params: YahooSportsMmaScheduleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-mma-schedule",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn motorsports_race(
&self,
params: YahooSportsMotorsportsRaceParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-motorsports-race",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn motorsports_schedule(
&self,
params: YahooSportsMotorsportsScheduleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-motorsports-schedule",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn news(&self, params: YahooSportsNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-sports-news", ¶ms, RequestOptions::default())
.await
}
pub async fn olympics_medals(
&self,
params: YahooSportsOlympicsMedalsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-olympics-medals",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn player(&self, params: YahooSportsPlayerParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-sports-player", ¶ms, RequestOptions::default())
.await
}
pub async fn scoreboard(
&self,
params: YahooSportsScoreboardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-scoreboard",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn standings(
&self,
params: YahooSportsStandingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-sports-standings", ¶ms, RequestOptions::default())
.await
}
pub async fn team(&self, params: YahooSportsTeamParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-sports-team", ¶ms, RequestOptions::default())
.await
}
pub async fn team_roster(
&self,
params: YahooSportsTeamRosterParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-team-roster",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn team_schedule(
&self,
params: YahooSportsTeamScheduleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-team-schedule",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tennis_rankings(
&self,
params: YahooSportsTennisRankingsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-tennis-rankings",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tennis_schedule(
&self,
params: YahooSportsTennisScheduleParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-tennis-schedule",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn tennis_scoreboard(
&self,
params: YahooSportsTennisScoreboardParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yahoo-sports-tennis-scoreboard",
¶ms,
RequestOptions::default(),
)
.await
}
}
#[derive(Clone)]
pub struct YahooTechApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YahooTechApi {
pub async fn article(&self, params: YahooTechArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-tech-article", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: YahooTechCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-tech-category", ¶ms, RequestOptions::default())
.await
}
pub async fn home(&self, params: YahooTechHomeParams) -> Result<ApiResponse, Error> {
self.inner
.call("yahoo-tech-home", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YandexApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YandexApi {
pub async fn search(&self, params: YandexSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("yandex-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: YandexSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("yandex-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YardbarkerApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YardbarkerApi {
pub async fn article(&self, params: YardbarkerArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("yardbarker-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: YardbarkerAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("yardbarker-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: YardbarkerHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("yardbarker-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: YardbarkerNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("yardbarker-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: YardbarkerSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("yardbarker-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YelpApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YelpApi {
pub async fn business(&self, params: YelpBusinessParams) -> Result<ApiResponse, Error> {
self.inner
.call("yelp-business", ¶ms, RequestOptions::default())
.await
}
pub async fn business_menu(
&self,
params: YelpBusinessMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("yelp-business-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn business_photos(
&self,
params: YelpBusinessPhotosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("yelp-business-photos", ¶ms, RequestOptions::default())
.await
}
pub async fn business_reviews(
&self,
params: YelpBusinessReviewsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("yelp-business-reviews", ¶ms, RequestOptions::default())
.await
}
pub async fn business_review_highlights(
&self,
params: YelpBusinessReviewHighlightsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yelp-business-review-highlights",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn business_reviews_search(
&self,
params: YelpBusinessReviewsSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"yelp-business-reviews-search",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn geocode(&self, params: YelpGeocodeParams) -> Result<ApiResponse, Error> {
self.inner
.call("yelp-geocode", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: YelpSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("yelp-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YooxApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YooxApi {
pub async fn categories(&self, params: YooxCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("yoox-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn designers(&self, params: YooxDesignersParams) -> Result<ApiResponse, Error> {
self.inner
.call("yoox-designers", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: YooxProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("yoox-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: YooxSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("yoox-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct YoutubeApi {
pub(crate) inner: Arc<ClientInner>,
}
impl YoutubeApi {
pub async fn captions(&self, params: YoutubeCaptionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("youtube-captions", ¶ms, RequestOptions::default())
.await
}
pub async fn channel_playlists(
&self,
params: YoutubeChannelPlaylistsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"youtube-channel-playlists",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn channel_search(
&self,
params: YoutubeChannelSearchParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("youtube-channel-search", ¶ms, RequestOptions::default())
.await
}
pub async fn channel_shorts(
&self,
params: YoutubeChannelShortsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("youtube-channel-shorts", ¶ms, RequestOptions::default())
.await
}
pub async fn channel_videos(
&self,
params: YoutubeChannelVideosParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("youtube-channel-videos", ¶ms, RequestOptions::default())
.await
}
pub async fn comments(&self, params: YoutubeCommentsParams) -> Result<ApiResponse, Error> {
self.inner
.call("youtube-comments", ¶ms, RequestOptions::default())
.await
}
pub async fn comment_replies(
&self,
params: YoutubeCommentRepliesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"youtube-comment-replies",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn playlist(&self, params: YoutubePlaylistParams) -> Result<ApiResponse, Error> {
self.inner
.call("youtube-playlist", ¶ms, RequestOptions::default())
.await
}
pub async fn profile(&self, params: YoutubeProfileParams) -> Result<ApiResponse, Error> {
self.inner
.call("youtube-profile", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: YoutubeSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("youtube-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: YoutubeSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("youtube-suggest", ¶ms, RequestOptions::default())
.await
}
pub async fn tag(&self, params: YoutubeTagParams) -> Result<ApiResponse, Error> {
self.inner
.call("youtube-tag", ¶ms, RequestOptions::default())
.await
}
pub async fn transcript(&self, params: YoutubeTranscriptParams) -> Result<ApiResponse, Error> {
self.inner
.call("youtube-transcript", ¶ms, RequestOptions::default())
.await
}
pub async fn transcript_languages(
&self,
params: YoutubeTranscriptLanguagesParams,
) -> Result<ApiResponse, Error> {
self.inner
.call(
"youtube-transcript-languages",
¶ms,
RequestOptions::default(),
)
.await
}
pub async fn video(&self, params: YoutubeVideoParams) -> Result<ApiResponse, Error> {
self.inner
.call("youtube-video", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ZalandoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ZalandoApi {
pub async fn categories(&self, params: ZalandoCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("zalando-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category(&self, params: ZalandoCategoryParams) -> Result<ApiResponse, Error> {
self.inner
.call("zalando-category", ¶ms, RequestOptions::default())
.await
}
pub async fn markets(&self, params: ZalandoMarketsParams) -> Result<ApiResponse, Error> {
self.inner
.call("zalando-markets", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: ZalandoProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("zalando-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: ZalandoSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("zalando-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: ZalandoSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("zalando-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ZapposApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ZapposApi {
pub async fn brand(&self, params: ZapposBrandParams) -> Result<ApiResponse, Error> {
self.inner
.call("zappos-brand", ¶ms, RequestOptions::default())
.await
}
pub async fn brands(&self, params: ZapposBrandsParams) -> Result<ApiResponse, Error> {
self.inner
.call("zappos-brands", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: ZapposProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("zappos-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: ZapposSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("zappos-search", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: ZapposSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("zappos-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ZaraApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ZaraApi {
pub async fn categories(&self, params: ZaraCategoriesParams) -> Result<ApiResponse, Error> {
self.inner
.call("zara-categories", ¶ms, RequestOptions::default())
.await
}
pub async fn category_products(
&self,
params: ZaraCategoryProductsParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("zara-category-products", ¶ms, RequestOptions::default())
.await
}
pub async fn product(&self, params: ZaraProductParams) -> Result<ApiResponse, Error> {
self.inner
.call("zara-product", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: ZaraSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("zara-search", ¶ms, RequestOptions::default())
.await
}
pub async fn stores(&self, params: ZaraStoresParams) -> Result<ApiResponse, Error> {
self.inner
.call("zara-stores", ¶ms, RequestOptions::default())
.await
}
pub async fn suggest(&self, params: ZaraSuggestParams) -> Result<ApiResponse, Error> {
self.inner
.call("zara-suggest", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ZaxbysApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ZaxbysApi {
pub async fn menu(&self, params: ZaxbysMenuParams) -> Result<ApiResponse, Error> {
self.inner
.call("zaxbys-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn nearby(&self, params: ZaxbysNearbyParams) -> Result<ApiResponse, Error> {
self.inner
.call("zaxbys-nearby", ¶ms, RequestOptions::default())
.await
}
pub async fn store(&self, params: ZaxbysStoreParams) -> Result<ApiResponse, Error> {
self.inner
.call("zaxbys-store", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ZdnetApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ZdnetApi {
pub async fn article(&self, params: ZdnetArticleParams) -> Result<ApiResponse, Error> {
self.inner
.call("zdnet-article", ¶ms, RequestOptions::default())
.await
}
pub async fn author(&self, params: ZdnetAuthorParams) -> Result<ApiResponse, Error> {
self.inner
.call("zdnet-author", ¶ms, RequestOptions::default())
.await
}
pub async fn headlines(&self, params: ZdnetHeadlinesParams) -> Result<ApiResponse, Error> {
self.inner
.call("zdnet-headlines", ¶ms, RequestOptions::default())
.await
}
pub async fn news(&self, params: ZdnetNewsParams) -> Result<ApiResponse, Error> {
self.inner
.call("zdnet-news", ¶ms, RequestOptions::default())
.await
}
pub async fn sections(&self, params: ZdnetSectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("zdnet-sections", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ZillowApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ZillowApi {
pub async fn autocomplete(
&self,
params: ZillowAutocompleteParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("zillow-autocomplete", ¶ms, RequestOptions::default())
.await
}
pub async fn property(&self, params: ZillowPropertyParams) -> Result<ApiResponse, Error> {
self.inner
.call("zillow-property", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: ZillowSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("zillow-search", ¶ms, RequestOptions::default())
.await
}
}
#[derive(Clone)]
pub struct ZomatoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl ZomatoApi {
pub async fn cities(&self, params: ZomatoCitiesParams) -> Result<ApiResponse, Error> {
self.inner
.call("zomato-cities", ¶ms, RequestOptions::default())
.await
}
pub async fn collection(&self, params: ZomatoCollectionParams) -> Result<ApiResponse, Error> {
self.inner
.call("zomato-collection", ¶ms, RequestOptions::default())
.await
}
pub async fn collections(&self, params: ZomatoCollectionsParams) -> Result<ApiResponse, Error> {
self.inner
.call("zomato-collections", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant(&self, params: ZomatoRestaurantParams) -> Result<ApiResponse, Error> {
self.inner
.call("zomato-restaurant", ¶ms, RequestOptions::default())
.await
}
pub async fn restaurant_menu(
&self,
params: ZomatoRestaurantMenuParams,
) -> Result<ApiResponse, Error> {
self.inner
.call("zomato-restaurant-menu", ¶ms, RequestOptions::default())
.await
}
pub async fn search(&self, params: ZomatoSearchParams) -> Result<ApiResponse, Error> {
self.inner
.call("zomato-search", ¶ms, RequestOptions::default())
.await
}
}