// @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_casino: DraftKingsCasinoApi,
pub draft_kings_daily_fantasy_sports: DraftKingsDailyFantasySportsApi,
pub draft_kings_pick6: DraftKingsPick6Api,
pub draft_kings_predictions: DraftKingsPredictionsApi,
pub draft_kings_racing: DraftKingsRacingApi,
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 fan_duel: FanDuelApi,
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 fussball_de: FussballDeApi,
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 jumia: JumiaApi,
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_casino: DraftKingsCasinoApi { inner: Arc::clone(&inner) },
draft_kings_daily_fantasy_sports: DraftKingsDailyFantasySportsApi { inner: Arc::clone(&inner) },
draft_kings_pick6: DraftKingsPick6Api { inner: Arc::clone(&inner) },
draft_kings_predictions: DraftKingsPredictionsApi { inner: Arc::clone(&inner) },
draft_kings_racing: DraftKingsRacingApi { 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) },
fan_duel: FanDuelApi { 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) },
fussball_de: FussballDeApi { 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) },
jumia: JumiaApi { 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 DraftKingsCasinoDraftkingsCasinoDirectoryParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsCasinoDraftkingsCasinoSlotsGuideParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsCasinoDraftkingsCasinoSlotsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsCasinoDraftkingsCasinoCleopatraGuideParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsCasinoDraftkingsCasinoWheelOfFortuneGuideParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsDailyFantasySportsDraftkingsDfsGlossaryParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsDailyFantasySportsDraftkingsDfsGuideParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsDailyFantasySportsDraftkingsDfsNflBestBallFeaturedContestsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsDailyFantasySportsDraftkingsDfsRulesAndScoringParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsDailyFantasySportsDraftkingsDfsSportsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsPick6DraftkingsPick6RulesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsPick6DraftkingsPick6RulePageParams {
#[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
pub slug: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsPick6DraftkingsPick6SportsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsPredictionsDraftkingsPredictionsAvailabilityParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsPredictionsDraftkingsPredictionsCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsPredictionsDraftkingsPredictionsRulesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsRacingDraftkingsRacingRaceInfoParams {
#[serde(rename = "race_id", skip_serializing_if = "Option::is_none")]
pub race_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsRacingDraftkingsRacingScheduleParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct DraftKingsRacingDraftkingsRacingTracksParams {
#[serde(skip)]
_empty: Option<()>,
}
#[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 FanDuelFanduelCasinoCategoriesParams {
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelCasinoCategoryParams {
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[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 = "badge", skip_serializing_if = "Option::is_none")]
pub badge: 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 FanDuelFanduelCasinoGameParams {
#[serde(rename = "region", skip_serializing_if = "Option::is_none")]
pub region: Option<String>,
#[serde(rename = "game", skip_serializing_if = "Option::is_none")]
pub game: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelRacingCarryoverPoolsParams {
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "track", skip_serializing_if = "Option::is_none")]
pub track: 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 FanDuelFanduelRacingFiltersParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelRacingHorseParams {
#[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>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelRacingPastRaceParams {
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "track", skip_serializing_if = "Option::is_none")]
pub track: Option<String>,
#[serde(rename = "number", skip_serializing_if = "Option::is_none")]
pub number: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelRacingPastRacesParams {
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "track", skip_serializing_if = "Option::is_none")]
pub track: 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 FanDuelFanduelRacingPastTracksParams {
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "track", skip_serializing_if = "Option::is_none")]
pub track: 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 FanDuelFanduelRacingRaceParams {
#[serde(rename = "track", skip_serializing_if = "Option::is_none")]
pub track: Option<String>,
#[serde(rename = "number", skip_serializing_if = "Option::is_none")]
pub number: Option<String>,
#[serde(rename = "include", skip_serializing_if = "Option::is_none")]
pub include: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelRacingRacesParams {
#[serde(rename = "track", skip_serializing_if = "Option::is_none")]
pub track: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "exclude_country", skip_serializing_if = "Option::is_none")]
pub exclude_country: Option<String>,
#[serde(rename = "race_type", skip_serializing_if = "Option::is_none")]
pub race_type: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "open", skip_serializing_if = "Option::is_none")]
pub open: Option<bool>,
#[serde(rename = "within_minutes", skip_serializing_if = "Option::is_none")]
pub within_minutes: Option<i64>,
#[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 = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelRacingResultsParams {
#[serde(rename = "track", skip_serializing_if = "Option::is_none")]
pub track: Option<String>,
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "exclude_country", skip_serializing_if = "Option::is_none")]
pub exclude_country: Option<String>,
#[serde(rename = "race_type", skip_serializing_if = "Option::is_none")]
pub race_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 FanDuelFanduelRacingSearchParams {
#[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 = "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 = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelRacingTrackParams {
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelRacingTracksParams {
#[serde(rename = "country", skip_serializing_if = "Option::is_none")]
pub country: Option<String>,
#[serde(rename = "exclude_country", skip_serializing_if = "Option::is_none")]
pub exclude_country: Option<String>,
#[serde(rename = "race_type", skip_serializing_if = "Option::is_none")]
pub race_type: Option<String>,
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<String>,
#[serde(rename = "finished", skip_serializing_if = "Option::is_none")]
pub finished: Option<bool>,
#[serde(rename = "featured", skip_serializing_if = "Option::is_none")]
pub featured: Option<bool>,
#[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 = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelRacingWagerTypesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelResearchParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelResearchArticleParams {
#[serde(rename = "article", skip_serializing_if = "Option::is_none")]
pub article: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelResearchArticlesParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "exclude_sport", skip_serializing_if = "Option::is_none")]
pub exclude_sport: Option<String>,
#[serde(rename = "sub_category", skip_serializing_if = "Option::is_none")]
pub sub_category: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<i64>,
#[serde(rename = "player", skip_serializing_if = "Option::is_none")]
pub player: Option<i64>,
#[serde(rename = "author", skip_serializing_if = "Option::is_none")]
pub author: Option<String>,
#[serde(rename = "hero_type", skip_serializing_if = "Option::is_none")]
pub hero_type: Option<String>,
#[serde(rename = "published_after", skip_serializing_if = "Option::is_none")]
pub published_after: Option<String>,
#[serde(rename = "published_before", skip_serializing_if = "Option::is_none")]
pub published_before: Option<String>,
#[serde(rename = "hide_deprioritized", skip_serializing_if = "Option::is_none")]
pub hide_deprioritized: Option<bool>,
#[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 FanDuelFanduelResearchAuthorParams {
#[serde(rename = "author", skip_serializing_if = "Option::is_none")]
pub author: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelResearchAuthorsParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: 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 FanDuelFanduelResearchFeaturedArticlesParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelResearchFixturesParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelResearchNflScheduleParams {
#[serde(rename = "week", skip_serializing_if = "Option::is_none")]
pub week: Option<i64>,
#[serde(rename = "season_type", skip_serializing_if = "Option::is_none")]
pub season_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelResearchPlayerNewsParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "news_type", skip_serializing_if = "Option::is_none")]
pub news_type: Option<String>,
#[serde(rename = "team", skip_serializing_if = "Option::is_none")]
pub team: Option<i64>,
#[serde(rename = "player", skip_serializing_if = "Option::is_none")]
pub player: Option<i64>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "include_non_primary", skip_serializing_if = "Option::is_none")]
pub include_non_primary: Option<bool>,
#[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 FanDuelFanduelResearchQuickPicksDailyParams {
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelResearchProjectionSlatesParams {
#[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 = "week", skip_serializing_if = "Option::is_none")]
pub week: Option<i64>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelResearchProjectionTablesParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelResearchProjectionsParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
#[serde(rename = "scope", skip_serializing_if = "Option::is_none")]
pub scope: Option<String>,
#[serde(rename = "slate_id", skip_serializing_if = "Option::is_none")]
pub slate_id: Option<String>,
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "week", skip_serializing_if = "Option::is_none")]
pub week: Option<i64>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<i64>,
#[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 FanDuelFanduelResearchSportsParams {
#[serde(rename = "sport", skip_serializing_if = "Option::is_none")]
pub sport: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelResearchSubCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookAutocompleteParams {
#[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 FanDuelFanduelSportsbookBuilderParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<i64>,
#[serde(rename = "experience", skip_serializing_if = "Option::is_none")]
pub experience: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookBuilderEventsParams {
#[serde(rename = "experience", skip_serializing_if = "Option::is_none")]
pub experience: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookBuilderQuotesParams {
#[serde(rename = "ramp_event_id", skip_serializing_if = "Option::is_none")]
pub ramp_event_id: Option<i64>,
#[serde(rename = "choice_id", skip_serializing_if = "Option::is_none")]
pub choice_id: Option<Vec<String>>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookCompetitionParams {
#[serde(rename = "event_type_id", skip_serializing_if = "Option::is_none")]
pub event_type_id: Option<String>,
#[serde(rename = "competition_id", skip_serializing_if = "Option::is_none")]
pub competition_id: Option<i64>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "tab", skip_serializing_if = "Option::is_none")]
pub tab: Option<String>,
#[serde(rename = "market_type", skip_serializing_if = "Option::is_none")]
pub market_type: Option<String>,
#[serde(rename = "exclude_markets", skip_serializing_if = "Option::is_none")]
pub exclude_markets: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookEventParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<i64>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "tab", skip_serializing_if = "Option::is_none")]
pub tab: Option<String>,
#[serde(rename = "market_type", skip_serializing_if = "Option::is_none")]
pub market_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookEventBoxScoreParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookEventPlayByPlayParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<i64>,
#[serde(rename = "current", skip_serializing_if = "Option::is_none")]
pub current: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookEventPlayersParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookEventScoreParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookEventStatsParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookEventsStatusParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<Vec<String>>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookHomeParams {
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "tab", skip_serializing_if = "Option::is_none")]
pub tab: Option<String>,
#[serde(rename = "competition_id", skip_serializing_if = "Option::is_none")]
pub competition_id: Option<i64>,
#[serde(rename = "market_type", skip_serializing_if = "Option::is_none")]
pub market_type: Option<String>,
#[serde(rename = "exclude_markets", skip_serializing_if = "Option::is_none")]
pub exclude_markets: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookLeagueParams {
#[serde(rename = "custom_page_id", skip_serializing_if = "Option::is_none")]
pub custom_page_id: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "tab", skip_serializing_if = "Option::is_none")]
pub tab: Option<String>,
#[serde(rename = "competition_id", skip_serializing_if = "Option::is_none")]
pub competition_id: Option<i64>,
#[serde(rename = "market_type", skip_serializing_if = "Option::is_none")]
pub market_type: Option<String>,
#[serde(rename = "exclude_markets", skip_serializing_if = "Option::is_none")]
pub exclude_markets: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookLiveParams {
#[serde(rename = "event_type_id", skip_serializing_if = "Option::is_none")]
pub event_type_id: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "market_type", skip_serializing_if = "Option::is_none")]
pub market_type: Option<String>,
#[serde(rename = "exclude_markets", skip_serializing_if = "Option::is_none")]
pub exclude_markets: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookLiveCountParams {
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookLiveDataParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookLiveScoresParams {
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<Vec<String>>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookMarketPricesParams {
#[serde(rename = "market_id", skip_serializing_if = "Option::is_none")]
pub market_id: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookParlaysParams {
#[serde(rename = "view", skip_serializing_if = "Option::is_none")]
pub view: Option<String>,
#[serde(rename = "event_id", skip_serializing_if = "Option::is_none")]
pub event_id: Option<i64>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "event_type_id", skip_serializing_if = "Option::is_none")]
pub event_type_id: Option<String>,
#[serde(rename = "competition_id", skip_serializing_if = "Option::is_none")]
pub competition_id: Option<String>,
#[serde(rename = "min_odds", skip_serializing_if = "Option::is_none")]
pub min_odds: Option<f64>,
#[serde(rename = "max_odds", skip_serializing_if = "Option::is_none")]
pub max_odds: Option<f64>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookPlayerParams {
#[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 FanDuelFanduelSportsbookPlayerNewsParams {
#[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>,
#[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 FanDuelFanduelSportsbookPlayerPropsParams {
#[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 FanDuelFanduelSportsbookPlayerStatsParams {
#[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 FanDuelFanduelSportsbookPlayersParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: 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 FanDuelFanduelSportsbookPromotionsParams {
#[serde(rename = "context", skip_serializing_if = "Option::is_none")]
pub context: Option<String>,
#[serde(rename = "custom_page_id", skip_serializing_if = "Option::is_none")]
pub custom_page_id: Option<String>,
#[serde(rename = "event_type_id", skip_serializing_if = "Option::is_none")]
pub event_type_id: Option<String>,
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookScheduleParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "week", skip_serializing_if = "Option::is_none")]
pub week: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub 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 FanDuelFanduelSportsbookSearchParams {
#[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 = "event_type_id", skip_serializing_if = "Option::is_none")]
pub event_type_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookSearchTabsParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "tab", skip_serializing_if = "Option::is_none")]
pub tab: Option<String>,
#[serde(rename = "pill", skip_serializing_if = "Option::is_none")]
pub pill: Option<String>,
#[serde(rename = "start_index", skip_serializing_if = "Option::is_none")]
pub start_index: Option<i64>,
#[serde(rename = "timezone", skip_serializing_if = "Option::is_none")]
pub timezone: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookSportParams {
#[serde(rename = "event_type_id", skip_serializing_if = "Option::is_none")]
pub event_type_id: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "tab", skip_serializing_if = "Option::is_none")]
pub tab: Option<String>,
#[serde(rename = "competition_id", skip_serializing_if = "Option::is_none")]
pub competition_id: Option<i64>,
#[serde(rename = "market_type", skip_serializing_if = "Option::is_none")]
pub market_type: Option<String>,
#[serde(rename = "exclude_markets", skip_serializing_if = "Option::is_none")]
pub exclude_markets: Option<bool>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookSportsParams {
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookStandingsParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookStatsParams {
#[serde(rename = "competition_id", skip_serializing_if = "Option::is_none")]
pub competition_id: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookTeamDepthChartParams {
#[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 FanDuelFanduelSportsbookTeamNewsParams {
#[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>,
#[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 FanDuelFanduelSportsbookTeamOddsParams {
#[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 FanDuelFanduelSportsbookTeamRosterParams {
#[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>,
#[serde(rename = "injured_only", skip_serializing_if = "Option::is_none")]
pub injured_only: Option<bool>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "position", skip_serializing_if = "Option::is_none")]
pub position: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookTeamScheduleParams {
#[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 FanDuelFanduelSportsbookTeamStatsParams {
#[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 FanDuelFanduelSportsbookTeamsParams {
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FanDuelFanduelSportsbookTrendingParams {
#[serde(rename = "enriched", skip_serializing_if = "Option::is_none")]
pub enriched: Option<bool>,
}
#[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 FussballDeFussballdeAmateurStatsParams {
#[serde(rename = "stat", skip_serializing_if = "Option::is_none")]
pub stat: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "team_type", skip_serializing_if = "Option::is_none")]
pub team_type: Option<String>,
#[serde(rename = "federation_id", skip_serializing_if = "Option::is_none")]
pub federation_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 FussballDeFussballdeClubParams {
#[serde(rename = "club_id", skip_serializing_if = "Option::is_none")]
pub club_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "competition_kind", skip_serializing_if = "Option::is_none")]
pub competition_kind: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeClubMatchesParams {
#[serde(rename = "club_id", skip_serializing_if = "Option::is_none")]
pub club_id: Option<String>,
#[serde(rename = "kind", skip_serializing_if = "Option::is_none")]
pub kind: 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 = "competition_kind", skip_serializing_if = "Option::is_none")]
pub competition_kind: 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 FussballDeFussballdeClubSearchParams {
#[serde(rename = "text", skip_serializing_if = "Option::is_none")]
pub text: Option<String>,
#[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 = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeCompetitionOptionsParams {
#[serde(rename = "federation_id", skip_serializing_if = "Option::is_none")]
pub federation_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "competition_type", skip_serializing_if = "Option::is_none")]
pub competition_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeCompetitionsParams {
#[serde(rename = "federation_id", skip_serializing_if = "Option::is_none")]
pub federation_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: Option<String>,
#[serde(rename = "competition_type", skip_serializing_if = "Option::is_none")]
pub competition_type: Option<String>,
#[serde(rename = "team_type", skip_serializing_if = "Option::is_none")]
pub team_type: Option<String>,
#[serde(rename = "league", skip_serializing_if = "Option::is_none")]
pub league: Option<String>,
#[serde(rename = "area", skip_serializing_if = "Option::is_none")]
pub area: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeFederationParams {
#[serde(rename = "federation_id", skip_serializing_if = "Option::is_none")]
pub federation_id: Option<String>,
#[serde(rename = "regional_association", skip_serializing_if = "Option::is_none")]
pub regional_association: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeFiltersParams {
#[serde(rename = "federation_id", skip_serializing_if = "Option::is_none")]
pub federation_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeMatchParams {
#[serde(rename = "match_id", skip_serializing_if = "Option::is_none")]
pub match_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeMatchCalendarParams {
#[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
pub postal_code: 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 = "team_types", skip_serializing_if = "Option::is_none")]
pub team_types: Option<String>,
#[serde(rename = "competition_kind", skip_serializing_if = "Option::is_none")]
pub competition_kind: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeMatchComparisonParams {
#[serde(rename = "match_id", skip_serializing_if = "Option::is_none")]
pub match_id: Option<String>,
#[serde(rename = "view", skip_serializing_if = "Option::is_none")]
pub view: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeMatchPlanParams {
#[serde(rename = "competition_id", skip_serializing_if = "Option::is_none")]
pub competition_id: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: 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 FussballDeFussballdeMatchdayParams {
#[serde(rename = "competition_id", skip_serializing_if = "Option::is_none")]
pub competition_id: Option<String>,
#[serde(rename = "date", skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "matchday", skip_serializing_if = "Option::is_none")]
pub matchday: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeNationalTopScorersParams {
#[serde(rename = "team_type", skip_serializing_if = "Option::is_none")]
pub team_type: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeNewsParams {
#[serde(rename = "stream", skip_serializing_if = "Option::is_none")]
pub stream: Option<String>,
#[serde(rename = "regional_league", skip_serializing_if = "Option::is_none")]
pub regional_league: Option<String>,
#[serde(rename = "help_category", skip_serializing_if = "Option::is_none")]
pub help_category: 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 FussballDeFussballdeNewsArticleParams {
#[serde(rename = "article_id", skip_serializing_if = "Option::is_none")]
pub article_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeNewsSearchParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
#[serde(rename = "channel", skip_serializing_if = "Option::is_none")]
pub channel: 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 FussballDeFussballdePlayerParams {
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdePlayerMatchesParams {
#[serde(rename = "player_id", skip_serializing_if = "Option::is_none")]
pub player_id: Option<String>,
#[serde(rename = "season", skip_serializing_if = "Option::is_none")]
pub season: 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 FussballDeFussballdePlayerSearchParams {
#[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 = "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 = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdePositionHistoryParams {
#[serde(rename = "competition_id", skip_serializing_if = "Option::is_none")]
pub competition_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdePostalCodesParams {
#[serde(rename = "q", skip_serializing_if = "Option::is_none")]
pub q: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeTableParams {
#[serde(rename = "competition_id", skip_serializing_if = "Option::is_none")]
pub competition_id: Option<String>,
#[serde(rename = "view", skip_serializing_if = "Option::is_none")]
pub view: Option<String>,
#[serde(rename = "matchday", skip_serializing_if = "Option::is_none")]
pub matchday: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeTeamParams {
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeTeamMatchesParams {
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "kind", skip_serializing_if = "Option::is_none")]
pub kind: 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 = "competition_kind", skip_serializing_if = "Option::is_none")]
pub competition_kind: 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 FussballDeFussballdeTeamSquadParams {
#[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<String>,
#[serde(rename = "kind", skip_serializing_if = "Option::is_none")]
pub kind: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct FussballDeFussballdeTopScorersParams {
#[serde(rename = "competition_id", skip_serializing_if = "Option::is_none")]
pub competition_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 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 JumiaCategoriesParams {
#[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>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JumiaCategoryParams {
#[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 = "page", skip_serializing_if = "Option::is_none")]
pub page: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JumiaCountriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JumiaProductParams {
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct JumiaSearchParams {
#[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>,
}
#[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 RedditArchiveCommentsIdsParams {
#[serde(rename = "ids", skip_serializing_if = "Option::is_none")]
pub ids: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditArchiveCommentsSearchParams {
#[serde(rename = "author", skip_serializing_if = "Option::is_none")]
pub author: Option<String>,
#[serde(rename = "subreddit", skip_serializing_if = "Option::is_none")]
pub subreddit: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "link_id", skip_serializing_if = "Option::is_none")]
pub link_id: Option<String>,
#[serde(rename = "parent_id", skip_serializing_if = "Option::is_none")]
pub parent_id: Option<String>,
#[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 = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditArchiveCommentsTreeParams {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "parent_id", skip_serializing_if = "Option::is_none")]
pub parent_id: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
#[serde(rename = "start_breadth", skip_serializing_if = "Option::is_none")]
pub start_breadth: Option<i64>,
#[serde(rename = "start_depth", skip_serializing_if = "Option::is_none")]
pub start_depth: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditArchivePostsIdsParams {
#[serde(rename = "ids", skip_serializing_if = "Option::is_none")]
pub ids: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditArchivePostsSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "author", skip_serializing_if = "Option::is_none")]
pub author: Option<String>,
#[serde(rename = "subreddit", skip_serializing_if = "Option::is_none")]
pub subreddit: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "url_exact", skip_serializing_if = "Option::is_none")]
pub url_exact: Option<bool>,
#[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 = "sort", skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditArchiveSubredditsSearchParams {
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<String>,
#[serde(rename = "min_subscribers", skip_serializing_if = "Option::is_none")]
pub min_subscribers: Option<i64>,
#[serde(rename = "max_subscribers", skip_serializing_if = "Option::is_none")]
pub max_subscribers: Option<i64>,
#[serde(rename = "over_18", skip_serializing_if = "Option::is_none")]
pub over_18: Option<bool>,
#[serde(rename = "sort_by", skip_serializing_if = "Option::is_none")]
pub sort_by: 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>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct RedditArchiveTimeSeriesParams {
#[serde(rename = "metric", skip_serializing_if = "Option::is_none")]
pub metric: Option<String>,
#[serde(rename = "subreddit", skip_serializing_if = "Option::is_none")]
pub subreddit: Option<String>,
#[serde(rename = "precision", skip_serializing_if = "Option::is_none")]
pub precision: Option<String>,
#[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>,
}
#[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 SheinBrandsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SheinCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[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 SheinDealsProductsParams {
#[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 SheinDealsTabsParams {
#[serde(skip)]
_empty: Option<()>,
}
#[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 SheinStoreParams {
#[serde(rename = "store_code", skip_serializing_if = "Option::is_none")]
pub store_code: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SheinStoreProductsParams {
#[serde(rename = "store_code", skip_serializing_if = "Option::is_none")]
pub store_code: 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 = "page_size", skip_serializing_if = "Option::is_none")]
pub page_size: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SheinTrendingCategoriesParams {
#[serde(skip)]
_empty: Option<()>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct SheinTrendingFiltersParams {
#[serde(skip)]
_empty: Option<()>,
}
#[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 TiktokMobileCollectionDetailParams {
#[serde(rename = "collection_id", skip_serializing_if = "Option::is_none")]
pub collection_id: Option<String>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobileCollectionListParams {
#[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
pub user_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 TiktokMobileCollectionVideosParams {
#[serde(rename = "collection_id", skip_serializing_if = "Option::is_none")]
pub collection_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 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 TiktokMobileMusicChartParams {
#[serde(rename = "chart_region", skip_serializing_if = "Option::is_none")]
pub chart_region: 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 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 TiktokMobilePlaceMediaParams {
#[serde(rename = "poi_id", skip_serializing_if = "Option::is_none")]
pub poi_id: Option<String>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<String>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<i64>,
#[serde(rename = "data_version", skip_serializing_if = "Option::is_none")]
pub data_version: 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 TiktokMobilePlaceReviewsParams {
#[serde(rename = "poi_id", skip_serializing_if = "Option::is_none")]
pub poi_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>,
#[serde(rename = "sort_type", skip_serializing_if = "Option::is_none")]
pub sort_type: 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 TiktokMobilePlaylistDetailParams {
#[serde(rename = "mix_id", skip_serializing_if = "Option::is_none")]
pub mix_id: Option<String>,
#[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 TiktokMobilePlaylistListParams {
#[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>,
#[serde(rename = "cursor", skip_serializing_if = "Option::is_none")]
pub cursor: Option<i64>,
}
#[derive(Debug, Clone, Default, serde::Serialize)]
pub struct TiktokMobilePlaylistVideosParams {
#[serde(rename = "mix_id", skip_serializing_if = "Option::is_none")]
pub mix_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 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>,
#[serde(rename = "search_id", skip_serializing_if = "Option::is_none")]
pub search_id: Option<String>,
}
#[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<String>,
#[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>,
#[serde(rename = "sort_type", skip_serializing_if = "Option::is_none")]
pub sort_type: Option<String>,
#[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>,
#[serde(rename = "search_id", skip_serializing_if = "Option::is_none")]
pub search_id: Option<String>,
}
#[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 TiktokMobileUserOriginalEffectsParams {
#[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
pub user_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 TiktokMobileUserOriginalMusicParams {
#[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
pub user_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 TiktokMobileUserPostsParams {
#[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>,
#[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 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 DraftKingsCasinoApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DraftKingsCasinoApi {
pub async fn draftkings_casino_directory(&self, params: DraftKingsCasinoDraftkingsCasinoDirectoryParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-casino-directory", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_casino_slots_guide(&self, params: DraftKingsCasinoDraftkingsCasinoSlotsGuideParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-casino-slots-guide", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_casino_slots_categories(&self, params: DraftKingsCasinoDraftkingsCasinoSlotsCategoriesParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-casino-slots-categories", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_casino_cleopatra_guide(&self, params: DraftKingsCasinoDraftkingsCasinoCleopatraGuideParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-casino-cleopatra-guide", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_casino_wheel_of_fortune_guide(&self, params: DraftKingsCasinoDraftkingsCasinoWheelOfFortuneGuideParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-casino-wheel-of-fortune-guide", ¶ms, RequestOptions::default()).await
}
}
#[derive(Clone)]
pub struct DraftKingsDailyFantasySportsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DraftKingsDailyFantasySportsApi {
pub async fn draftkings_dfs_glossary(&self, params: DraftKingsDailyFantasySportsDraftkingsDfsGlossaryParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-dfs-glossary", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_dfs_guide(&self, params: DraftKingsDailyFantasySportsDraftkingsDfsGuideParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-dfs-guide", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_dfs_nfl_best_ball_featured_contests(&self, params: DraftKingsDailyFantasySportsDraftkingsDfsNflBestBallFeaturedContestsParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-dfs-nfl-best-ball-featured-contests", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_dfs_rules_and_scoring(&self, params: DraftKingsDailyFantasySportsDraftkingsDfsRulesAndScoringParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-dfs-rules-and-scoring", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_dfs_sports(&self, params: DraftKingsDailyFantasySportsDraftkingsDfsSportsParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-dfs-sports", ¶ms, RequestOptions::default()).await
}
}
#[derive(Clone)]
pub struct DraftKingsPick6Api {
pub(crate) inner: Arc<ClientInner>,
}
impl DraftKingsPick6Api {
pub async fn draftkings_pick6_rules(&self, params: DraftKingsPick6DraftkingsPick6RulesParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-pick6-rules", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_pick6_rule_page(&self, params: DraftKingsPick6DraftkingsPick6RulePageParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-pick6-rule-page", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_pick6_sports(&self, params: DraftKingsPick6DraftkingsPick6SportsParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-pick6-sports", ¶ms, RequestOptions::default()).await
}
}
#[derive(Clone)]
pub struct DraftKingsPredictionsApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DraftKingsPredictionsApi {
pub async fn draftkings_predictions_availability(&self, params: DraftKingsPredictionsDraftkingsPredictionsAvailabilityParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-predictions-availability", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_predictions_categories(&self, params: DraftKingsPredictionsDraftkingsPredictionsCategoriesParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-predictions-categories", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_predictions_rules(&self, params: DraftKingsPredictionsDraftkingsPredictionsRulesParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-predictions-rules", ¶ms, RequestOptions::default()).await
}
}
#[derive(Clone)]
pub struct DraftKingsRacingApi {
pub(crate) inner: Arc<ClientInner>,
}
impl DraftKingsRacingApi {
pub async fn draftkings_racing_race_info(&self, params: DraftKingsRacingDraftkingsRacingRaceInfoParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-racing-race-info", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_racing_schedule(&self, params: DraftKingsRacingDraftkingsRacingScheduleParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-racing-schedule", ¶ms, RequestOptions::default()).await
}
pub async fn draftkings_racing_tracks(&self, params: DraftKingsRacingDraftkingsRacingTracksParams) -> Result<ApiResponse, Error> {
self.inner.call("draftkings-racing-tracks", ¶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 FanDuelApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FanDuelApi {
pub async fn fanduel_casino_categories(&self, params: FanDuelFanduelCasinoCategoriesParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-casino-categories", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_casino_category(&self, params: FanDuelFanduelCasinoCategoryParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-casino-category", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_casino_game(&self, params: FanDuelFanduelCasinoGameParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-casino-game", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_carryover_pools(&self, params: FanDuelFanduelRacingCarryoverPoolsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-carryover-pools", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_filters(&self, params: FanDuelFanduelRacingFiltersParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-filters", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_horse(&self, params: FanDuelFanduelRacingHorseParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-horse", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_past_race(&self, params: FanDuelFanduelRacingPastRaceParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-past-race", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_past_races(&self, params: FanDuelFanduelRacingPastRacesParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-past-races", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_past_tracks(&self, params: FanDuelFanduelRacingPastTracksParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-past-tracks", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_race(&self, params: FanDuelFanduelRacingRaceParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-race", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_races(&self, params: FanDuelFanduelRacingRacesParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-races", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_results(&self, params: FanDuelFanduelRacingResultsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-results", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_search(&self, params: FanDuelFanduelRacingSearchParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-search", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_track(&self, params: FanDuelFanduelRacingTrackParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-track", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_tracks(&self, params: FanDuelFanduelRacingTracksParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-tracks", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_racing_wager_types(&self, params: FanDuelFanduelRacingWagerTypesParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-racing-wager-types", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research(&self, params: FanDuelFanduelResearchParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_article(&self, params: FanDuelFanduelResearchArticleParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-article", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_articles(&self, params: FanDuelFanduelResearchArticlesParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-articles", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_author(&self, params: FanDuelFanduelResearchAuthorParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-author", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_authors(&self, params: FanDuelFanduelResearchAuthorsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-authors", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_featured_articles(&self, params: FanDuelFanduelResearchFeaturedArticlesParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-featured-articles", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_fixtures(&self, params: FanDuelFanduelResearchFixturesParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-fixtures", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_nfl_schedule(&self, params: FanDuelFanduelResearchNflScheduleParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-nfl-schedule", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_player_news(&self, params: FanDuelFanduelResearchPlayerNewsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-player-news", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_quick_picks_daily(&self, params: FanDuelFanduelResearchQuickPicksDailyParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-quick-picks-daily", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_projection_slates(&self, params: FanDuelFanduelResearchProjectionSlatesParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-projection-slates", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_projection_tables(&self, params: FanDuelFanduelResearchProjectionTablesParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-projection-tables", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_projections(&self, params: FanDuelFanduelResearchProjectionsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-projections", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_sports(&self, params: FanDuelFanduelResearchSportsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-sports", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_research_sub_categories(&self, params: FanDuelFanduelResearchSubCategoriesParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-research-sub-categories", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_autocomplete(&self, params: FanDuelFanduelSportsbookAutocompleteParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-autocomplete", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_builder(&self, params: FanDuelFanduelSportsbookBuilderParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-builder", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_builder_events(&self, params: FanDuelFanduelSportsbookBuilderEventsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-builder-events", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_builder_quotes(&self, params: FanDuelFanduelSportsbookBuilderQuotesParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-builder-quotes", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_competition(&self, params: FanDuelFanduelSportsbookCompetitionParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-competition", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_event(&self, params: FanDuelFanduelSportsbookEventParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-event", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_event_box_score(&self, params: FanDuelFanduelSportsbookEventBoxScoreParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-event-box-score", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_event_play_by_play(&self, params: FanDuelFanduelSportsbookEventPlayByPlayParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-event-play-by-play", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_event_players(&self, params: FanDuelFanduelSportsbookEventPlayersParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-event-players", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_event_score(&self, params: FanDuelFanduelSportsbookEventScoreParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-event-score", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_event_stats(&self, params: FanDuelFanduelSportsbookEventStatsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-event-stats", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_events_status(&self, params: FanDuelFanduelSportsbookEventsStatusParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-events-status", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_home(&self, params: FanDuelFanduelSportsbookHomeParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-home", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_league(&self, params: FanDuelFanduelSportsbookLeagueParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-league", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_live(&self, params: FanDuelFanduelSportsbookLiveParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-live", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_live_count(&self, params: FanDuelFanduelSportsbookLiveCountParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-live-count", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_live_data(&self, params: FanDuelFanduelSportsbookLiveDataParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-live-data", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_live_scores(&self, params: FanDuelFanduelSportsbookLiveScoresParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-live-scores", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_market_prices(&self, params: FanDuelFanduelSportsbookMarketPricesParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-market-prices", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_parlays(&self, params: FanDuelFanduelSportsbookParlaysParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-parlays", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_player(&self, params: FanDuelFanduelSportsbookPlayerParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-player", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_player_news(&self, params: FanDuelFanduelSportsbookPlayerNewsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-player-news", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_player_props(&self, params: FanDuelFanduelSportsbookPlayerPropsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-player-props", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_player_stats(&self, params: FanDuelFanduelSportsbookPlayerStatsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-player-stats", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_players(&self, params: FanDuelFanduelSportsbookPlayersParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-players", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_promotions(&self, params: FanDuelFanduelSportsbookPromotionsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-promotions", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_schedule(&self, params: FanDuelFanduelSportsbookScheduleParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-schedule", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_search(&self, params: FanDuelFanduelSportsbookSearchParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-search", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_search_tabs(&self, params: FanDuelFanduelSportsbookSearchTabsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-search-tabs", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_sport(&self, params: FanDuelFanduelSportsbookSportParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-sport", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_sports(&self, params: FanDuelFanduelSportsbookSportsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-sports", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_standings(&self, params: FanDuelFanduelSportsbookStandingsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-standings", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_stats(&self, params: FanDuelFanduelSportsbookStatsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-stats", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_team_depth_chart(&self, params: FanDuelFanduelSportsbookTeamDepthChartParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-team-depth-chart", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_team_news(&self, params: FanDuelFanduelSportsbookTeamNewsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-team-news", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_team_odds(&self, params: FanDuelFanduelSportsbookTeamOddsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-team-odds", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_team_roster(&self, params: FanDuelFanduelSportsbookTeamRosterParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-team-roster", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_team_schedule(&self, params: FanDuelFanduelSportsbookTeamScheduleParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-team-schedule", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_team_stats(&self, params: FanDuelFanduelSportsbookTeamStatsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-team-stats", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_teams(&self, params: FanDuelFanduelSportsbookTeamsParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-teams", ¶ms, RequestOptions::default()).await
}
pub async fn fanduel_sportsbook_trending(&self, params: FanDuelFanduelSportsbookTrendingParams) -> Result<ApiResponse, Error> {
self.inner.call("fanduel-sportsbook-trending", ¶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 FussballDeApi {
pub(crate) inner: Arc<ClientInner>,
}
impl FussballDeApi {
pub async fn fussballde_amateur_stats(&self, params: FussballDeFussballdeAmateurStatsParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-amateur-stats", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_club(&self, params: FussballDeFussballdeClubParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-club", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_club_matches(&self, params: FussballDeFussballdeClubMatchesParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-club-matches", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_club_search(&self, params: FussballDeFussballdeClubSearchParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-club-search", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_competition_options(&self, params: FussballDeFussballdeCompetitionOptionsParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-competition-options", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_competitions(&self, params: FussballDeFussballdeCompetitionsParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-competitions", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_federation(&self, params: FussballDeFussballdeFederationParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-federation", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_filters(&self, params: FussballDeFussballdeFiltersParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-filters", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_match(&self, params: FussballDeFussballdeMatchParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-match", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_match_calendar(&self, params: FussballDeFussballdeMatchCalendarParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-match-calendar", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_match_comparison(&self, params: FussballDeFussballdeMatchComparisonParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-match-comparison", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_match_plan(&self, params: FussballDeFussballdeMatchPlanParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-match-plan", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_matchday(&self, params: FussballDeFussballdeMatchdayParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-matchday", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_national_top_scorers(&self, params: FussballDeFussballdeNationalTopScorersParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-national-top-scorers", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_news(&self, params: FussballDeFussballdeNewsParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-news", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_news_article(&self, params: FussballDeFussballdeNewsArticleParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-news-article", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_news_search(&self, params: FussballDeFussballdeNewsSearchParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-news-search", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_player(&self, params: FussballDeFussballdePlayerParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-player", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_player_matches(&self, params: FussballDeFussballdePlayerMatchesParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-player-matches", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_player_search(&self, params: FussballDeFussballdePlayerSearchParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-player-search", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_position_history(&self, params: FussballDeFussballdePositionHistoryParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-position-history", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_postal_codes(&self, params: FussballDeFussballdePostalCodesParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-postal-codes", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_table(&self, params: FussballDeFussballdeTableParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-table", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_team(&self, params: FussballDeFussballdeTeamParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-team", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_team_matches(&self, params: FussballDeFussballdeTeamMatchesParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-team-matches", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_team_squad(&self, params: FussballDeFussballdeTeamSquadParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-team-squad", ¶ms, RequestOptions::default()).await
}
pub async fn fussballde_top_scorers(&self, params: FussballDeFussballdeTopScorersParams) -> Result<ApiResponse, Error> {
self.inner.call("fussballde-top-scorers", ¶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 JumiaApi {
pub(crate) inner: Arc<ClientInner>,
}
impl JumiaApi {
pub async fn categories(&self, params: JumiaCategoriesParams) -> Result<ApiResponse, Error> {
self.inner.call("jumia-categories", ¶ms, RequestOptions::default()).await
}
pub async fn category(&self, params: JumiaCategoryParams) -> Result<ApiResponse, Error> {
self.inner.call("jumia-category", ¶ms, RequestOptions::default()).await
}
pub async fn countries(&self, params: JumiaCountriesParams) -> Result<ApiResponse, Error> {
self.inner.call("jumia-countries", ¶ms, RequestOptions::default()).await
}
pub async fn product(&self, params: JumiaProductParams) -> Result<ApiResponse, Error> {
self.inner.call("jumia-product", ¶ms, RequestOptions::default()).await
}
pub async fn search(&self, params: JumiaSearchParams) -> Result<ApiResponse, Error> {
self.inner.call("jumia-search", ¶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 archive_comments_ids(&self, params: RedditArchiveCommentsIdsParams) -> Result<ApiResponse, Error> {
self.inner.call("reddit-archive-comments-ids", ¶ms, RequestOptions::default()).await
}
pub async fn archive_comments_search(&self, params: RedditArchiveCommentsSearchParams) -> Result<ApiResponse, Error> {
self.inner.call("reddit-archive-comments-search", ¶ms, RequestOptions::default()).await
}
pub async fn archive_comments_tree(&self, params: RedditArchiveCommentsTreeParams) -> Result<ApiResponse, Error> {
self.inner.call("reddit-archive-comments-tree", ¶ms, RequestOptions::default()).await
}
pub async fn archive_posts_ids(&self, params: RedditArchivePostsIdsParams) -> Result<ApiResponse, Error> {
self.inner.call("reddit-archive-posts-ids", ¶ms, RequestOptions::default()).await
}
pub async fn archive_posts_search(&self, params: RedditArchivePostsSearchParams) -> Result<ApiResponse, Error> {
self.inner.call("reddit-archive-posts-search", ¶ms, RequestOptions::default()).await
}
pub async fn archive_subreddits_search(&self, params: RedditArchiveSubredditsSearchParams) -> Result<ApiResponse, Error> {
self.inner.call("reddit-archive-subreddits-search", ¶ms, RequestOptions::default()).await
}
pub async fn archive_time_series(&self, params: RedditArchiveTimeSeriesParams) -> Result<ApiResponse, Error> {
self.inner.call("reddit-archive-time-series", ¶ms, RequestOptions::default()).await
}
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 brands(&self, params: SheinBrandsParams) -> Result<ApiResponse, Error> {
self.inner.call("shein-brands", ¶ms, RequestOptions::default()).await
}
pub async fn categories(&self, params: SheinCategoriesParams) -> Result<ApiResponse, Error> {
self.inner.call("shein-categories", ¶ms, RequestOptions::default()).await
}
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 deals_products(&self, params: SheinDealsProductsParams) -> Result<ApiResponse, Error> {
self.inner.call("shein-deals-products", ¶ms, RequestOptions::default()).await
}
pub async fn deals_tabs(&self, params: SheinDealsTabsParams) -> Result<ApiResponse, Error> {
self.inner.call("shein-deals-tabs", ¶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
}
pub async fn store(&self, params: SheinStoreParams) -> Result<ApiResponse, Error> {
self.inner.call("shein-store", ¶ms, RequestOptions::default()).await
}
pub async fn store_products(&self, params: SheinStoreProductsParams) -> Result<ApiResponse, Error> {
self.inner.call("shein-store-products", ¶ms, RequestOptions::default()).await
}
pub async fn trending_categories(&self, params: SheinTrendingCategoriesParams) -> Result<ApiResponse, Error> {
self.inner.call("shein-trending-categories", ¶ms, RequestOptions::default()).await
}
pub async fn trending_filters(&self, params: SheinTrendingFiltersParams) -> Result<ApiResponse, Error> {
self.inner.call("shein-trending-filters", ¶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_collection_detail(&self, params: TiktokMobileCollectionDetailParams) -> Result<ApiResponse, Error> {
self.inner.call("tiktok-mobile-collection-detail", ¶ms, RequestOptions::default()).await
}
pub async fn mobile_collection_list(&self, params: TiktokMobileCollectionListParams) -> Result<ApiResponse, Error> {
self.inner.call("tiktok-mobile-collection-list", ¶ms, RequestOptions::default()).await
}
pub async fn mobile_collection_videos(&self, params: TiktokMobileCollectionVideosParams) -> Result<ApiResponse, Error> {
self.inner.call("tiktok-mobile-collection-videos", ¶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_chart(&self, params: TiktokMobileMusicChartParams) -> Result<ApiResponse, Error> {
self.inner.call("tiktok-mobile-music-chart", ¶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_media(&self, params: TiktokMobilePlaceMediaParams) -> Result<ApiResponse, Error> {
self.inner.call("tiktok-mobile-place-media", ¶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_reviews(&self, params: TiktokMobilePlaceReviewsParams) -> Result<ApiResponse, Error> {
self.inner.call("tiktok-mobile-place-reviews", ¶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_playlist_detail(&self, params: TiktokMobilePlaylistDetailParams) -> Result<ApiResponse, Error> {
self.inner.call("tiktok-mobile-playlist-detail", ¶ms, RequestOptions::default()).await
}
pub async fn mobile_playlist_list(&self, params: TiktokMobilePlaylistListParams) -> Result<ApiResponse, Error> {
self.inner.call("tiktok-mobile-playlist-list", ¶ms, RequestOptions::default()).await
}
pub async fn mobile_playlist_videos(&self, params: TiktokMobilePlaylistVideosParams) -> Result<ApiResponse, Error> {
self.inner.call("tiktok-mobile-playlist-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_original_effects(&self, params: TiktokMobileUserOriginalEffectsParams) -> Result<ApiResponse, Error> {
self.inner.call("tiktok-mobile-user-original-effects", ¶ms, RequestOptions::default()).await
}
pub async fn mobile_user_original_music(&self, params: TiktokMobileUserOriginalMusicParams) -> Result<ApiResponse, Error> {
self.inner.call("tiktok-mobile-user-original-music", ¶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_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
}
}