Pular para o conteúdo

Sorteios

rafflesnamespace

Sorteios, categorias, resultados e títulos.

22métodos
rafflesnamespace

Esta página é gerada automaticamente pelo @luckymaker/sdk-generator. Não edite manualmente.

POST/user/raffles/:uuid/reminder

Assinatura:

createReminder(uuid: string, settings?: SdkSettings): Promise<CreateReminderResponse>
Nome Tipo
uuid string
type CreateReminderParams = { "uuid": string; };
type CreateReminderResponse = unknown;
const response = await sdk.raffles.createReminder("string");

Testar esta função no playground

GET/user/raffles/:uuid/bonds

Assinatura:

getBonds(uuid: string, query?: GetBondsQuery, settings?: SdkSettings): Promise<GetBondsResponse>
Nome Tipo
uuid string
Nome Tipo Obrigatório
page number não
perPage number não
type GetBondsParams = { "uuid": string; };
type GetBondsQuery = { "page"?: number; "perPage"?: number; };
type GetBondsResponse = { "raffle": { "id": number; "uuid": string; "title": string; "thumbnail": string; "susepProcess"?: string; "regulation"?: string; "digitsPerLuckyNumber"?: number; "kind"?: "MAIN" | "SECONDARY" | "GAMBLING"; "edition"?: string; "gambling"?: { "minimumBetPrice"?: string; "maximumBetPrice"?: string; "highestMultiplier"?: number; }; "hideRaffleCountdown"?: boolean | null; "marquee"?: { "text": string; }; "gallery"?: Array<{ "_id"?: string; "type": "YOUTUBE"; "purpose": "RESULTS_LIVE"; "url": string; } | { "_id"?: string; "type": "LIVESTREAM"; "endedAt"?: string; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "RESULT"; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "IMAGE"; "mediaId"?: string; "url"?: string; "purpose": "BANNER" | "RESULTS_BANNER"; } | { "_id"?: string; "type": "VIDEO"; "mediaId"?: string; "variants"?: Array<{ "format": string; "url": string; "dimensions": string; }>; }>; "highestMatrixNumber"?: number; "participationRules"?: { "canPurchaseBondsDirectly"?: boolean; "allowedCountryStates"?: Array<string>; "allowedCities"?: Array<string>; "supportsFastSignUp"?: boolean; }; "whereToWatch"?: { "facebook"?: string; "youtube"?: string; "twitch"?: string; }; "startAt": string; "endAt": string; "prizes"?: Array<{ "id": number; "name": string; "raffleKind": string; }>; "instantPrizes"?: { "drawMethods": Array<string>; }; "cart"?: { "selectorAmounts"?: Array<number>; "defaultAmountButtonIndex"?: number; "defaultAmountForLandingPage"?: number; "popularAmountButtonIndex"?: number; "increasingAmount"?: number; "minimumAmount"?: number; "selectorButtonLabels"?: Array<{ "text": string; "color": string; "icon"?: string; } | null>; "at"?: { "LANDING_PAGE"?: { "selectorAmounts"?: Array<number>; "defaultAmountButtonIndex"?: number; "defaultAmountForLandingPage"?: number; "popularAmountButtonIndex"?: number; "increasingAmount"?: number; "minimumAmount"?: number; "selectorButtonLabels"?: Array<{ "text": string; "color": string; "icon"?: string; } | null>; }; }; }; "category"?: { "slug": string; }; "drawDate"?: string; "results"?: Array<{ "winner": { "number": number; "name": string; "city": string; "state": string; "neighborhood": string; }; "prize": { "name": string; }; }>; "isOpenForPurchase": boolean; }; "numbers": Array<string>; "total": number; "instantPrizes"?: false | Array<{ "number": string; "awardedItem"?: { "icon"?: string; "title": string; "subtitle": string; }; "type": "SCRATCH_CARD"; "itemsFound": Array<{ "icon"?: string; "title": string; "subtitle": string; }>; }>; "bonds": Array<{ "luckyNumber": string; "matrixChances": Array<{ "chanceIndex": number; "numbers": Array<string>; }>; }>; };
const response = await sdk.raffles.getBonds("string");

Testar esta função no playground

GET/raffles/categories/:slug

Assinatura:

getCategory(slug: string, settings?: SdkSettings): Promise<GetCategoryResponse>
Nome Tipo
slug string
type GetCategoryParams = { "slug": string; };
type GetCategoryResponse = { "slug": string; "label": string; "description": string; "iconUrl": string; "displayOrder": number; "color": string; "isMainCategory"?: boolean; "activeRaffles": Array<{ "uuid": string; "title": string; "excerpt": string; "description": string; "thumbnail": string; "price": number; "status": "WAITING" | "OPEN" | "SOLD_OUT" | "CLOSED" | "SUSPENDED" | "ENDED" | "PRIVATE"; "susepProcess"?: string; "regulation"?: string; "digitsPerLuckyNumber"?: number; "kind"?: "MAIN" | "SECONDARY" | "GAMBLING"; "edition"?: string; "gambling"?: { "minimumBetPrice"?: string; "maximumBetPrice"?: string; "highestMultiplier"?: number; }; "hideRaffleCountdown"?: boolean | null; "marquee"?: { "text": string; }; "gallery"?: Array<{ "_id"?: string; "type": "YOUTUBE"; "purpose": "RESULTS_LIVE"; "url": string; } | { "_id"?: string; "type": "LIVESTREAM"; "endedAt"?: string; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "RESULT"; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "IMAGE"; "mediaId"?: string; "url"?: string; "purpose": "BANNER" | "RESULTS_BANNER"; } | { "_id"?: string; "type": "VIDEO"; "mediaId"?: string; "variants"?: Array<{ "format": string; "url": string; "dimensions": string; }>; }>; "highestMatrixNumber"?: number; "participationRules"?: { "canPurchaseBondsDirectly"?: boolean; "allowedCountryStates"?: Array<string>; "allowedCities"?: Array<string>; "supportsFastSignUp"?: boolean; }; "whereToWatch"?: { "facebook"?: string; "youtube"?: string; "twitch"?: string; }; "startAt": string; "endAt": string; "prizes"?: Array<{ "id": number; "name": string; "raffleKind": string; }> | Array<{ "name": string; "raffleKind": string; }>; "instantPrizes"?: { "drawMethods": Array<string>; }; "cart"?: { "selectorAmounts"?: Array<number>; "defaultAmountButtonIndex"?: number; "defaultAmountForLandingPage"?: number; "popularAmountButtonIndex"?: number; "increasingAmount"?: number; "minimumAmount"?: number; "selectorButtonLabels"?: Array<{ "text": string; "color": string; "icon"?: string; } | null>; "at"?: { "LANDING_PAGE"?: { "selectorAmounts"?: Array<number>; "defaultAmountButtonIndex"?: number; "defaultAmountForLandingPage"?: number; "popularAmountButtonIndex"?: number; "increasingAmount"?: number; "minimumAmount"?: number; "selectorButtonLabels"?: Array<{ "text": string; "color": string; "icon"?: string; } | null>; }; }; }; "category"?: { "slug": string; }; "drawDate"?: string; "results"?: Array<{ "winner": { "number": number; "name": string; "city": string; "state": string; "neighborhood": string; }; "prize": { "name": string; }; }>; "userHasPurchasedTickets"?: boolean; "reseller"?: { "name": string; "photo": string; }; }>; };
const response = await sdk.raffles.getCategory("string");

Testar esta função no playground

GET/raffles/:id/combos

Assinatura:

getCombos(id: number | string | "recent", settings?: SdkSettings): Promise<GetCombosResponse>
Nome Tipo
id number | string | "recent"
type GetCombosParams = { "id": number | string | "recent"; };
type GetCombosResponse = unknown;
const response = await sdk.raffles.getCombos(0);

Testar esta função no playground

GET/user/raffles/:uuid/drawn-numbers

Assinatura:

getDrawnNumbers(uuid: string, settings?: SdkSettings): Promise<GetDrawnNumbersResponse>
Nome Tipo
uuid string
type GetDrawnNumbersParams = { "uuid": string; };
type GetDrawnNumbersResponse = unknown;
const response = await sdk.raffles.getDrawnNumbers("string");

Testar esta função no playground

GET/raffles/:id/items

Assinatura:

getItems(id: number | string | "recent", settings?: SdkSettings): Promise<GetItemsResponse>
Nome Tipo
id number | string | "recent"
type GetItemsParams = { "id": number | string | "recent"; };
type GetItemsResponse = unknown;
const response = await sdk.raffles.getItems(0);

Testar esta função no playground

GET/raffle/:id

Assinatura:

getLegacyRaffle(id: number | string | "recent", query?: GetLegacyRaffleQuery, settings?: SdkSettings): Promise<GetLegacyRaffleResponse>
Nome Tipo
id number | string | "recent"
Nome Tipo Obrigatório
affiliate_id string | number não
reseller_id string | number não
reseller_slug string | number não
reseller_uuid string não
type GetLegacyRaffleParams = { "id": number | string | "recent"; };
type GetLegacyRaffleQuery = { "affiliate_id"?: string | number; "reseller_id"?: string | number; "reseller_slug"?: string | number; "reseller_uuid"?: string; };
type GetLegacyRaffleResponse = { "uuid": string; "title": string; "excerpt": string; "description": string; "thumbnail": string; "price": number; "status": "WAITING" | "OPEN" | "SOLD_OUT" | "CLOSED" | "SUSPENDED" | "ENDED" | "PRIVATE"; "susepProcess"?: string; "regulation"?: string; "digitsPerLuckyNumber"?: number; "kind"?: "MAIN" | "SECONDARY" | "GAMBLING"; "edition"?: string; "gambling"?: { "minimumBetPrice"?: string; "maximumBetPrice"?: string; "highestMultiplier"?: number; }; "hideRaffleCountdown"?: boolean | null; "marquee"?: { "text": string; }; "gallery"?: Array<{ "_id"?: string; "type": "YOUTUBE"; "purpose": "RESULTS_LIVE"; "url": string; } | { "_id"?: string; "type": "LIVESTREAM"; "endedAt"?: string; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "RESULT"; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "IMAGE"; "mediaId"?: string; "url"?: string; "purpose": "BANNER" | "RESULTS_BANNER"; } | { "_id"?: string; "type": "VIDEO"; "mediaId"?: string; "variants"?: Array<{ "format": string; "url": string; "dimensions": string; }>; }>; "highestMatrixNumber"?: number; "participationRules"?: { "canPurchaseBondsDirectly"?: boolean; "allowedCountryStates"?: Array<string>; "allowedCities"?: Array<string>; "supportsFastSignUp"?: boolean; }; "whereToWatch"?: { "facebook"?: string; "youtube"?: string; "twitch"?: string; }; "startAt": string; "endAt": string; "prizes"?: Array<{ "id": number; "name": string; "raffleKind": string; }> | Array<{ "name": string; "raffleKind": string; }>; "instantPrizes"?: { "drawMethods": Array<string>; }; "cart"?: { "selectorAmounts"?: Array<number>; "defaultAmountButtonIndex"?: number; "defaultAmountForLandingPage"?: number; "popularAmountButtonIndex"?: number; "increasingAmount"?: number; "minimumAmount"?: number; "selectorButtonLabels"?: Array<{ "text": string; "color": string; "icon"?: string; } | null>; "at"?: { "LANDING_PAGE"?: { "selectorAmounts"?: Array<number>; "defaultAmountButtonIndex"?: number; "defaultAmountForLandingPage"?: number; "popularAmountButtonIndex"?: number; "increasingAmount"?: number; "minimumAmount"?: number; "selectorButtonLabels"?: Array<{ "text": string; "color": string; "icon"?: string; } | null>; }; }; }; "category"?: { "slug": string; }; "drawDate"?: string; "results"?: Array<{ "winner": { "number": number; "name": string; "city": string; "state": string; "neighborhood": string; }; "prize": { "name": string; }; }>; "userHasPurchasedTickets"?: boolean; "reseller"?: { "name": string; "photo": string; }; };
const response = await sdk.raffles.getLegacyRaffle(0);

Testar esta função no playground

GET/user/raffles/:uuid/orders

Assinatura:

getOrders(uuid: string, query?: GetOrdersQuery, settings?: SdkSettings): Promise<GetOrdersResponse>
Nome Tipo
uuid string
Nome Tipo Obrigatório
simplified boolean não
includeTickets boolean não
type GetOrdersParams = { "uuid": string; };
type GetOrdersQuery = { "simplified"?: boolean; "includeTickets"?: boolean; };
type GetOrdersResponse = Array<{ "id": number; "uuid": string; "method": unknown; "methods": Array<"CARD" | "PICPAY" | "PIX" | "CREDITS" | "API" | "POINTS" | "DIGITAL_WALLET">; "value": number; "originalValue"?: number; "pointsValue"?: number; "source": "APP" | "API" | "PHYSICAL" | "DESKTOP_WEB" | "MOBILE_WEB" | "TABLET_WEB" | "EMBED" | "LANDING_PAGE" | "WEBSITE" | "UNKNOWN" | "STUB" | "SUBSCRIPTION"; "status": "CREATED" | "PENDING" | "ANALYSIS" | "APPROVED" | "REFUSED" | "CANCELLED" | "REFUNDED" | "CHARGEDBACK"; "expiresAt"?: string; "canChangPaymentMethod": boolean; "authorizationOnly"?: boolean; "instantPrizesWon"?: number; "appliedOffers"?: Array<unknown>; "unlockedOffers"?: Array<unknown>; "bonds"?: { "count": number; }; "data": { "involvedRaffles"?: Record<string, unknown>; "statusMessage"?: string; "user"?: { "name": string; "cpf"?: string; "needNewPassword"?: boolean; }; "reseller"?: { "name": string; }; }; "payer"?: { "id": number; "name": string; "document": string; "email": string; "phone"?: string; "address": { "streetName": string; "number"?: string; "complement"?: string; "neighborhood": string; "city": string; "state": string; "cep": string; }; }; "blocks"?: unknown; "items": unknown; "instructions"?: { "code": string; } | { "url": string; } | { "clientSecret": string; }; "createdAt": string; "updatedAt": string; "token"?: string; "links"?: { "self": string; }; "subscriptionAuthorization"?: { "planName": string; "recurringValue": number; "billingLabel": string; "firstChargeAt"?: string; }; "externalServices"?: Array<{ "name": string; "data"?: Record<string, unknown>; }>; }>;
const response = await sdk.raffles.getOrders("string");

Testar esta função no playground

GET/raffles/:id/prizes/instant/stats

Assinatura:

getPrizesInstantStats(id: number | string | "recent", query?: GetPrizesInstantStatsQuery, settings?: SdkSettings): Promise<GetPrizesInstantStatsResponse>
Nome Tipo
id number | string | "recent"
Nome Tipo Obrigatório
page number não
type GetPrizesInstantStatsParams = { "id": number | string | "recent"; };
type GetPrizesInstantStatsQuery = { "page"?: number; };
type GetPrizesInstantStatsResponse = unknown;
const response = await sdk.raffles.getPrizesInstantStats(0);

Testar esta função no playground

GET/raffles/:id

Assinatura:

getRaffle(id: number | string | "recent", query?: GetRaffleQuery, settings?: SdkSettings): Promise<GetRaffleResponse>
Nome Tipo
id number | string | "recent"
Nome Tipo Obrigatório
affiliate_id string | number não
reseller_id string | number não
reseller_slug string | number não
reseller_uuid string não
type GetRaffleParams = { "id": number | string | "recent"; };
type GetRaffleQuery = { "affiliate_id"?: string | number; "reseller_id"?: string | number; "reseller_slug"?: string | number; "reseller_uuid"?: string; };
type GetRaffleResponse = { "uuid": string; "title": string; "excerpt": string; "description": string; "thumbnail": string; "price": number; "status": "WAITING" | "OPEN" | "SOLD_OUT" | "CLOSED" | "SUSPENDED" | "ENDED" | "PRIVATE"; "susepProcess"?: string; "regulation"?: string; "digitsPerLuckyNumber"?: number; "kind"?: "MAIN" | "SECONDARY" | "GAMBLING"; "edition"?: string; "gambling"?: { "minimumBetPrice"?: string; "maximumBetPrice"?: string; "highestMultiplier"?: number; }; "hideRaffleCountdown"?: boolean | null; "marquee"?: { "text": string; }; "gallery"?: Array<{ "_id"?: string; "type": "YOUTUBE"; "purpose": "RESULTS_LIVE"; "url": string; } | { "_id"?: string; "type": "LIVESTREAM"; "endedAt"?: string; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "RESULT"; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "IMAGE"; "mediaId"?: string; "url"?: string; "purpose": "BANNER" | "RESULTS_BANNER"; } | { "_id"?: string; "type": "VIDEO"; "mediaId"?: string; "variants"?: Array<{ "format": string; "url": string; "dimensions": string; }>; }>; "highestMatrixNumber"?: number; "participationRules"?: { "canPurchaseBondsDirectly"?: boolean; "allowedCountryStates"?: Array<string>; "allowedCities"?: Array<string>; "supportsFastSignUp"?: boolean; }; "whereToWatch"?: { "facebook"?: string; "youtube"?: string; "twitch"?: string; }; "startAt": string; "endAt": string; "prizes"?: Array<{ "id": number; "name": string; "raffleKind": string; }> | Array<{ "name": string; "raffleKind": string; }>; "instantPrizes"?: { "drawMethods": Array<string>; }; "cart"?: { "selectorAmounts"?: Array<number>; "defaultAmountButtonIndex"?: number; "defaultAmountForLandingPage"?: number; "popularAmountButtonIndex"?: number; "increasingAmount"?: number; "minimumAmount"?: number; "selectorButtonLabels"?: Array<{ "text": string; "color": string; "icon"?: string; } | null>; "at"?: { "LANDING_PAGE"?: { "selectorAmounts"?: Array<number>; "defaultAmountButtonIndex"?: number; "defaultAmountForLandingPage"?: number; "popularAmountButtonIndex"?: number; "increasingAmount"?: number; "minimumAmount"?: number; "selectorButtonLabels"?: Array<{ "text": string; "color": string; "icon"?: string; } | null>; }; }; }; "category"?: { "slug": string; }; "drawDate"?: string; "results"?: Array<{ "winner": { "number": number; "name": string; "city": string; "state": string; "neighborhood": string; }; "prize": { "name": string; }; }>; "userHasPurchasedTickets"?: boolean; "reseller"?: { "name": string; "photo": string; }; };
const response = await sdk.raffles.getRaffle(0);

Testar esta função no playground

GET/user/raffles/:uuid/reminder

Assinatura:

getReminder(uuid: string, settings?: SdkSettings): Promise<GetReminderResponse>
Nome Tipo
uuid string
type GetReminderParams = { "uuid": string; };
type GetReminderResponse = unknown;
const response = await sdk.raffles.getReminder("string");

Testar esta função no playground

GET/raffles/:id/results

Assinatura:

getResults(id: number | string | "recent", query?: GetResultsQuery, settings?: SdkSettings): Promise<GetResultsResponse>
Nome Tipo
id number | string | "recent"
Nome Tipo Obrigatório
page number não
limit number não
kind unknown | "ANY_KIND" não
category string não
type GetResultsParams = { "id": number | string | "recent"; };
type GetResultsQuery = { "page"?: number; "limit"?: number; "kind"?: unknown | "ANY_KIND"; "category"?: string; };
type GetResultsResponse = { "id": number; "uuid": string; "title": string; "gallery"?: Array<{ "_id"?: string; "type": "YOUTUBE"; "purpose": "RESULTS_LIVE"; "url": string; } | { "_id"?: string; "type": "LIVESTREAM"; "endedAt"?: string; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "RESULT"; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "IMAGE"; "mediaId"?: string; "url"?: string; "purpose": "BANNER" | "RESULTS_BANNER"; } | { "_id"?: string; "type": "VIDEO"; "mediaId"?: string; "variants"?: Array<{ "format": string; "url": string; "dimensions": string; }>; }>; "thumbnail": null | string; "highestMatrixNumber"?: number; "edition": string; "excerpt": null | string; "endedAt": string; "month": number; "year": number; "digitsPerLuckyNumber": number; "results": Array<{ "prize": { "id"?: number; "raffleKind"?: string; "name": string; }; "winner"?: { "number": string; "name": string; "city"?: null | string; "state"?: null | string; "neighborhood"?: null | string; "photoUrl"?: null | string; "customText"?: null | string; "reseller": null | { "name": null | string; }; "earnedMoney"?: number; "video"?: null | { "source": "YOUTUBE"; "url": string; "orientation": "VERTICAL" | "HORIZONTAL"; }; "external"?: boolean; }; "winners"?: Array<{ "number": string; "name": string; "city"?: null | string; "state"?: null | string; "neighborhood"?: null | string; "photoUrl"?: null | string; "customText"?: null | string; "reseller": null | { "name": null | string; }; "earnedMoney"?: number; "video"?: null | { "source": "YOUTUBE"; "url": string; "orientation": "VERTICAL" | "HORIZONTAL"; }; "external"?: boolean; }>; "drawnNumbers"?: Array<string>; }>; } | Array<{ "raffle": { "uuid": string; "title": string; "drawDate": string; }; "prize": { "title": string; }; "winner": { "name": string; "socialName"?: null | string; "city"?: null | string; "state"?: null | string; "photoUrl"?: null | string; "customText"?: null | string; "video"?: null | { "source": "YOUTUBE"; "url": string; "orientation": "VERTICAL" | "HORIZONTAL"; }; "number": string; }; }>;
const response = await sdk.raffles.getResults(0);

Testar esta função no playground

GET/raffles/active

Assinatura:

listActive(settings?: SdkSettings): Promise<ListActiveResponse>
type ListActiveResponse = unknown;
const response = await sdk.raffles.listActive();

Testar esta função no playground

GET/raffles/active/regulations

Assinatura:

listActiveRegulations(settings?: SdkSettings): Promise<ListActiveRegulationsResponse>
type ListActiveRegulationsResponse = { "raffles": Array<{ "uuid": string; "title": string; "regulation"?: string; }>; };
const response = await sdk.raffles.listActiveRegulations();

Testar esta função no playground

GET/raffles/categories

Assinatura:

listCategories(query?: ListCategoriesQuery, settings?: SdkSettings): Promise<ListCategoriesResponse>
Nome Tipo Obrigatório
attributes string não
type ListCategoriesQuery = { "attributes"?: string; };
type ListCategoriesResponse = Array<{ "slug"?: string; "label"?: string; "description"?: string; "iconUrl"?: string; "displayOrder"?: number; "color"?: string; "featured"?: boolean; "isMainCategory"?: boolean; "firstDrawDate"?: string | null; "lastDrawDate"?: string | null; }>;
const response = await sdk.raffles.listCategories();

Testar esta função no playground

GET/daily-raffle/results

Assinatura:

listDailyResults(query?: ListDailyResultsQuery, settings?: SdkSettings): Promise<ListDailyResultsResponse>
Nome Tipo Obrigatório
date string sim
type ListDailyResultsQuery = { "date": string; };
type ListDailyResultsResponse = Array<{ "title": string; "time": string; "prizes": Array<{ "title"?: string; "winner": { "number": string | number; "user": { "photoUrl"?: string; "name": string; "city": string; "state": string; }; "reseller"?: { "name": string; }; }; }>; }>;
const response = await sdk.raffles.listDailyResults({ "date": "string" });

Testar esta função no playground

GET/raffle/list

Assinatura:

listLegacyRaffle(query?: ListLegacyRaffleQuery, settings?: SdkSettings): Promise<ListLegacyRaffleResponse>
Nome Tipo Obrigatório
page number não
type ListLegacyRaffleQuery = { "page"?: number; };
type ListLegacyRaffleResponse = Array<{ "uuid": string; "title": string; "excerpt": string; "thumbnail": string; "susepProcess"?: string; "regulation"?: string; "digitsPerLuckyNumber"?: number; "kind"?: "MAIN" | "SECONDARY" | "GAMBLING"; "edition"?: string; "gambling"?: { "minimumBetPrice"?: string; "maximumBetPrice"?: string; "highestMultiplier"?: number; }; "hideRaffleCountdown"?: boolean | null; "marquee"?: { "text": string; }; "gallery"?: Array<{ "_id"?: string; "type": "YOUTUBE"; "purpose": "RESULTS_LIVE"; "url": string; } | { "_id"?: string; "type": "LIVESTREAM"; "endedAt"?: string; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "RESULT"; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "IMAGE"; "mediaId"?: string; "url"?: string; "purpose": "BANNER" | "RESULTS_BANNER"; } | { "_id"?: string; "type": "VIDEO"; "mediaId"?: string; "variants"?: Array<{ "format": string; "url": string; "dimensions": string; }>; }>; "highestMatrixNumber"?: number; "participationRules"?: { "canPurchaseBondsDirectly"?: boolean; "allowedCountryStates"?: Array<string>; "allowedCities"?: Array<string>; "supportsFastSignUp"?: boolean; }; "whereToWatch"?: { "facebook"?: string; "youtube"?: string; "twitch"?: string; }; "startAt": string; "endAt": string; "prizes"?: Array<{ "id": number; "name": string; "raffleKind": string; }>; "instantPrizes"?: { "drawMethods": Array<string>; }; "cart"?: { "selectorAmounts"?: Array<number>; "defaultAmountButtonIndex"?: number; "defaultAmountForLandingPage"?: number; "popularAmountButtonIndex"?: number; "increasingAmount"?: number; "minimumAmount"?: number; "selectorButtonLabels"?: Array<{ "text": string; "color": string; "icon"?: string; } | null>; "at"?: { "LANDING_PAGE"?: { "selectorAmounts"?: Array<number>; "defaultAmountButtonIndex"?: number; "defaultAmountForLandingPage"?: number; "popularAmountButtonIndex"?: number; "increasingAmount"?: number; "minimumAmount"?: number; "selectorButtonLabels"?: Array<{ "text": string; "color": string; "icon"?: string; } | null>; }; }; }; "category"?: { "slug": string; }; "drawDate"?: string; "results"?: Array<{ "winner": { "number": number; "name": string; "city": string; "state": string; "neighborhood": string; }; "prize": { "name": string; }; }>; }>;
const response = await sdk.raffles.listLegacyRaffle();

Testar esta função no playground

GET/raffle/results

Assinatura:

listLegacyResults(query?: ListLegacyResultsQuery, settings?: SdkSettings): Promise<ListLegacyResultsResponse>
Nome Tipo Obrigatório
page number não
year number não
month number não
endDate string não
kind unknown | "ANY_KIND" sim
category string não
type ListLegacyResultsQuery = { "page"?: number; "year"?: number; "month"?: number; "endDate"?: string; "kind": unknown | "ANY_KIND"; "category"?: string; };
type ListLegacyResultsResponse = Array<{ "id": number; "uuid": string; "title": string; "gallery"?: Array<{ "_id"?: string; "type": "YOUTUBE"; "purpose": "RESULTS_LIVE"; "url": string; } | { "_id"?: string; "type": "LIVESTREAM"; "endedAt"?: string; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "RESULT"; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "IMAGE"; "mediaId"?: string; "url"?: string; "purpose": "BANNER" | "RESULTS_BANNER"; } | { "_id"?: string; "type": "VIDEO"; "mediaId"?: string; "variants"?: Array<{ "format": string; "url": string; "dimensions": string; }>; }>; "thumbnail": null | string; "highestMatrixNumber"?: number; "edition": string; "excerpt": null | string; "endedAt": string; "month": number; "year": number; "digitsPerLuckyNumber": number; "results": Array<{ "prize": { "id"?: number; "raffleKind"?: string; "name": string; }; "winner"?: { "number": string; "name": string; "city"?: null | string; "state"?: null | string; "neighborhood"?: null | string; "photoUrl"?: null | string; "customText"?: null | string; "reseller": null | { "name": null | string; }; "earnedMoney"?: number; "video"?: null | { "source": "YOUTUBE"; "url": string; "orientation": "VERTICAL" | "HORIZONTAL"; }; "external"?: boolean; }; "winners"?: Array<{ "number": string; "name": string; "city"?: null | string; "state"?: null | string; "neighborhood"?: null | string; "photoUrl"?: null | string; "customText"?: null | string; "reseller": null | { "name": null | string; }; "earnedMoney"?: number; "video"?: null | { "source": "YOUTUBE"; "url": string; "orientation": "VERTICAL" | "HORIZONTAL"; }; "external"?: boolean; }>; "drawnNumbers"?: Array<string>; }>; }>;
const response = await sdk.raffles.listLegacyResults({ "kind": "ANY_KIND" });

Testar esta função no playground

GET/raffles/live

Assinatura:

listLive(settings?: SdkSettings): Promise<ListLiveResponse>
type ListLiveResponse = { "raffles": Array<{ "uuid": string; "title": string; "drawDate"?: string; "embedURL": string; "streamThumbnailURL": string; "startedAt": string; "prizes": Array<{ "name": string; }>; }>; };
const response = await sdk.raffles.listLive();

Testar esta função no playground

GET/raffles/nearest

Assinatura:

listNearest(query?: ListNearestQuery, settings?: SdkSettings): Promise<ListNearestResponse>
Nome Tipo Obrigatório
kind unknown sim
type ListNearestQuery = { "kind": unknown; };
type ListNearestResponse = unknown;
const response = await sdk.raffles.listNearest({ "kind": "string" });

Testar esta função no playground

GET/user/raffles

Assinatura:

listRaffles(query?: ListRafflesQuery, settings?: SdkSettings): Promise<ListRafflesResponse>
Nome Tipo Obrigatório
page number não
drawedAt "FUTURE" | "PAST" não
type ListRafflesQuery = { "page"?: number; "drawedAt"?: "FUTURE" | "PAST"; };
type ListRafflesResponse = Array<{ "uuid": string; "title": string; "thumbnail": string; "susepProcess"?: string; "regulation"?: string; "digitsPerLuckyNumber"?: number; "kind"?: "MAIN" | "SECONDARY" | "GAMBLING"; "edition"?: string; "gambling"?: { "minimumBetPrice"?: string; "maximumBetPrice"?: string; "highestMultiplier"?: number; }; "hideRaffleCountdown"?: boolean | null; "marquee"?: { "text": string; }; "gallery"?: Array<{ "_id"?: string; "type": "YOUTUBE"; "purpose": "RESULTS_LIVE"; "url": string; } | { "_id"?: string; "type": "LIVESTREAM"; "endedAt"?: string; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "RESULT"; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "IMAGE"; "mediaId"?: string; "url"?: string; "purpose": "BANNER" | "RESULTS_BANNER"; } | { "_id"?: string; "type": "VIDEO"; "mediaId"?: string; "variants"?: Array<{ "format": string; "url": string; "dimensions": string; }>; }>; "highestMatrixNumber"?: number; "participationRules"?: { "canPurchaseBondsDirectly"?: boolean; "allowedCountryStates"?: Array<string>; "allowedCities"?: Array<string>; "supportsFastSignUp"?: boolean; }; "whereToWatch"?: { "facebook"?: string; "youtube"?: string; "twitch"?: string; }; "startAt": string; "endAt": string; "prizes"?: Array<{ "id": number; "name": string; "raffleKind": string; }>; "instantPrizes"?: { "drawMethods": Array<string>; }; "cart"?: { "selectorAmounts"?: Array<number>; "defaultAmountButtonIndex"?: number; "defaultAmountForLandingPage"?: number; "popularAmountButtonIndex"?: number; "increasingAmount"?: number; "minimumAmount"?: number; "selectorButtonLabels"?: Array<{ "text": string; "color": string; "icon"?: string; } | null>; "at"?: { "LANDING_PAGE"?: { "selectorAmounts"?: Array<number>; "defaultAmountButtonIndex"?: number; "defaultAmountForLandingPage"?: number; "popularAmountButtonIndex"?: number; "increasingAmount"?: number; "minimumAmount"?: number; "selectorButtonLabels"?: Array<{ "text": string; "color": string; "icon"?: string; } | null>; }; }; }; "category"?: { "slug": string; }; "drawDate"?: string; "results"?: Array<{ "winner": { "number": number; "name": string; "city": string; "state": string; "neighborhood": string; }; "prize": { "name": string; }; }>; "bondCount": number; }>;
const response = await sdk.raffles.listRaffles();

Testar esta função no playground

GET/raffles/results

Assinatura:

listResults(query?: ListResultsQuery, settings?: SdkSettings): Promise<ListResultsResponse>
Nome Tipo Obrigatório
page number não
year number não
month number não
endDate string não
limit number não
kind unknown | "ANY_KIND" sim
category string não
type ListResultsQuery = { "page"?: number; "year"?: number; "month"?: number; "endDate"?: string; "limit"?: number; "kind": unknown | "ANY_KIND"; "category"?: string; };
type ListResultsResponse = Array<{ "id": number; "uuid": string; "title": string; "gallery"?: Array<{ "_id"?: string; "type": "YOUTUBE"; "purpose": "RESULTS_LIVE"; "url": string; } | { "_id"?: string; "type": "LIVESTREAM"; "endedAt"?: string; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "RESULT"; "embedURL": string; "thumbnailURL": string; "publishedAt": string; } | { "_id"?: string; "type": "IMAGE"; "mediaId"?: string; "url"?: string; "purpose": "BANNER" | "RESULTS_BANNER"; } | { "_id"?: string; "type": "VIDEO"; "mediaId"?: string; "variants"?: Array<{ "format": string; "url": string; "dimensions": string; }>; }>; "thumbnail": null | string; "highestMatrixNumber"?: number; "edition": string; "excerpt": null | string; "endedAt": string; "month": number; "year": number; "digitsPerLuckyNumber": number; "results": Array<{ "prize": { "id"?: number; "raffleKind"?: string; "name": string; }; "winner"?: { "number": string; "name": string; "city"?: null | string; "state"?: null | string; "neighborhood"?: null | string; "photoUrl"?: null | string; "customText"?: null | string; "reseller": null | { "name": null | string; }; "earnedMoney"?: number; "video"?: null | { "source": "YOUTUBE"; "url": string; "orientation": "VERTICAL" | "HORIZONTAL"; }; "external"?: boolean; }; "winners"?: Array<{ "number": string; "name": string; "city"?: null | string; "state"?: null | string; "neighborhood"?: null | string; "photoUrl"?: null | string; "customText"?: null | string; "reseller": null | { "name": null | string; }; "earnedMoney"?: number; "video"?: null | { "source": "YOUTUBE"; "url": string; "orientation": "VERTICAL" | "HORIZONTAL"; }; "external"?: boolean; }>; "drawnNumbers"?: Array<string>; }>; }>;
const response = await sdk.raffles.listResults({ "kind": "ANY_KIND" });

Testar esta função no playground