Pular para o conteúdo

Pedidos

ordersnamespace

Criação, autenticação e acompanhamento de pedidos.

8métodos
ordersnamespace

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

PUT/orders/:payment/registration/pending

Assinatura:

completeRegistrationPending(payment: string, body?: CompleteRegistrationPendingBody, settings?: SdkSettings): Promise<CompleteRegistrationPendingResponse>
Nome Tipo
payment string
Nome Tipo Obrigatório
cpf string sim
formId string não
type CompleteRegistrationPendingParams = { "payment": string; };
type CompleteRegistrationPendingBody = { "cpf": string; "formId"?: string; [key: string]: unknown; };
type CompleteRegistrationPendingResponse = { "token": string; };
const response = await sdk.orders.completeRegistrationPending("string", { "cpf": "string" });

Testar esta função no playground

POST/orders/:payment/authentication

Assinatura:

createAuthentication(payment: string, body?: CreateAuthenticationBody, settings?: SdkSettings): Promise<CreateAuthenticationResponse>
Nome Tipo
payment string
Nome Tipo Obrigatório
clientSecret string sim
type CreateAuthenticationParams = { "payment": string; };
type CreateAuthenticationBody = { "clientSecret": string; };
type CreateAuthenticationResponse = { "status": "CREATED" | "PENDING" | "ANALYSIS" | "APPROVED" | "REFUSED" | "CANCELLED" | "REFUNDED" | "CHARGEDBACK"; "requiresAction": boolean; };
const response = await sdk.orders.createAuthentication("string", { "clientSecret": "string" });

Testar esta função no playground

POST/orders/:payment/bonds

Assinatura:

createBond(payment: string, body?: CreateBondBody, settings?: SdkSettings<CreateBondQuery>): Promise<CreateBondResponse>
Nome Tipo
payment string
Nome Tipo Obrigatório
limit number não
raffleUUID string não
offset number não
Nome Tipo Obrigatório
cpf string não
token string não
type CreateBondParams = { "payment": string; };
type CreateBondQuery = { "limit"?: number; "raffleUUID"?: string; "offset"?: number; };
type CreateBondBody = { "cpf"?: string; "token"?: string; };
type CreateBondResponse = { "groups": Array<{ "raffle": { "uuid": string; }; "totalCount": number; "bonds": Array<{ "luckyNumber": string; }>; "tickets"?: Array<{ "luckyNumber": string; "chances": Array<{ "number": string; "numbers": Array<string>; }>; }>; }>; };
const response = await sdk.orders.createBond("string", { "cpf": "string", "token": "string" });

Testar esta função no playground

POST/orders/:payment/certificates

Assinatura:

createCertificate(payment: string, body?: CreateCertificateBody, settings?: SdkSettings<CreateCertificateQuery>): Promise<CreateCertificateResponse>
Nome Tipo
payment string
Nome Tipo Obrigatório
simplified boolean não
includeTickets boolean não
Nome Tipo Obrigatório
confirmationCPF string sim
type CreateCertificateParams = { "payment": string; };
type CreateCertificateQuery = { "simplified"?: boolean; "includeTickets"?: boolean; };
type CreateCertificateBody = { "confirmationCPF": string; };
type CreateCertificateResponse = { "user": { "name": string; "cpf": string; "city": null | string; "state": null | string; }; "bonds": Array<{ "raffle": string; "luckyNumber": string; "matrixNumbers"?: Array<number>; }>; };
const response = await sdk.orders.createCertificate("string", { "confirmationCPF": "string" });

Testar esta função no playground

POST/orders/:payment

Assinatura:

createOrder(payment: string, body?: CreateOrderBody, settings?: SdkSettings<CreateOrderQuery>): Promise<CreateOrderResponse>
Nome Tipo
payment string
Nome Tipo Obrigatório
simplified boolean não
includeTickets boolean não
Nome Tipo Obrigatório
cpf string não
token string não
type CreateOrderParams = { "payment": string; };
type CreateOrderQuery = { "simplified"?: boolean; "includeTickets"?: boolean; };
type CreateOrderBody = { "cpf"?: string; "token"?: string; };
type CreateOrderResponse = { "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.orders.createOrder("string", { "cpf": "string", "token": "string" });

Testar esta função no playground

POST/orders/:payment/registration/pending

Assinatura:

createRegistrationPending(payment: string, body?: CreateRegistrationPendingBody, settings?: SdkSettings): Promise<CreateRegistrationPendingResponse>
Nome Tipo
payment string
Nome Tipo Obrigatório
cpf string sim
type CreateRegistrationPendingParams = { "payment": string; };
type CreateRegistrationPendingBody = { "cpf": string; };
type CreateRegistrationPendingResponse = { "form": { [key: string]: unknown; } | null; };
const response = await sdk.orders.createRegistrationPending("string", { "cpf": "string" });

Testar esta função no playground

GET/orders/:payment/bonds

Assinatura:

getBonds(payment: string, query?: GetBondsQuery, settings?: SdkSettings): Promise<GetBondsResponse>
Nome Tipo
payment string
Nome Tipo Obrigatório
limit number não
raffleUUID string não
offset number não
type GetBondsParams = { "payment": string; };
type GetBondsQuery = { "limit"?: number; "raffleUUID"?: string; "offset"?: number; };
type GetBondsResponse = { "groups": Array<{ "raffle": { "uuid": string; }; "totalCount": number; "bonds": Array<{ "luckyNumber": string; }>; "tickets"?: Array<{ "luckyNumber": string; "chances": Array<{ "number": string; "numbers": Array<string>; }>; }>; }>; };
const response = await sdk.orders.getBonds("string");

Testar esta função no playground

GET/orders/:payment

Assinatura:

getOrder(payment: string, query?: GetOrderQuery, settings?: SdkSettings): Promise<GetOrderResponse>
Nome Tipo
payment string
Nome Tipo Obrigatório
simplified boolean não
includeTickets boolean não
type GetOrderParams = { "payment": string; };
type GetOrderQuery = { "simplified"?: boolean; "includeTickets"?: boolean; };
type GetOrderResponse = { "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.orders.getOrder("string");

Testar esta função no playground