OpenAPI client for @handsondigital/idplugger-promotion
npm install @handsondigital/idplugger-promotionThis generator creates TypeScript/JavaScript client that utilizes axios. The generated Node module can be used in the following environments:
Environment
* Node.js
* Webpack
* Browserify
Language level
* ES5 - you must have a Promises/A+ library installed
* ES6
Module system
* CommonJS
* ES6 module system
It can be used in both TypeScript and JavaScript. In TypeScript, the definition will be automatically resolved via package.json. (Reference)
To build and compile the typescript sources to javascript use:
```
npm install
npm run build
First build the package then run npm publish
navigate to the folder of your consuming project and run one of the following commands.
_published:_
``
npm install @handsondigital/idplugger-promotion@2.0.3 --save
_unPublished (not recommended):_
```
npm install PATH_TO_GENERATED_PACKAGE --save
All URIs are relative to http://localhost
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
ArticlesApi | articlesCreate | POST /v3/promotion/{promotion_id}/cms/articles | Cadastra publicações na promoção
ArticlesApi | articlesDelete | DELETE /v3/promotion/{promotion_id}/cms/articles/{id} | Exclui uma publicação da promoção
ArticlesApi | articlesIndex | GET /v3/promotion/{promotion_id}/cms/articles | Lista as publicações cadastradas na promoção
ArticlesApi | articlesUpdate | PATCH /v3/promotion/{promotion_id}/cms/articles | Cadastra ou atualiza publicações na promoção
AuthApi | authLoginByToken | POST /v3/auth/login | Login na API via e-mail e token
AuthApi | authRefreshToken | POST /v3/auth/refresh | Renova o do token de autenticação
AuthApi | authRequestToken | POST /v3/auth/request-token | Solicita envio de token de login por email
AuthApi | login | POST /v3/login | Login na API
AuthApi | me | GET /v3/me | Dados na API
AwardedsApi | awardedsSearch | GET /v3/promotion/{promotion_id}/awardeds | Busca por usuários cadastrados na promoção ganhadores de sorteios
AwardedsApi | awardedsStates | GET /v3/promotion/{promotion_id}/awardeds/states | Lista os status de ganhador existentes na promoção
AwardedsApi | awardedsUpdate | PATCH /v3/promotion/{promotion_id}/awardeds | Atualiza informações referentes aos ganhadores de sorteios da promoção
AwardsApi | awardsCreate | POST /v3/promotion/{promotion_id}/awards | Cadastra um prêmio na promoção
AwardsApi | awardsDelete | DELETE /v3/promotion/{promotion_id}/awards/{id} | Deleta um prêmio da promoção
AwardsApi | awardsIndex | GET /v3/promotion/{promotion_id}/awards | Pesquisa por prêmios na promoção
AwardsApi | awardsUpdate | PATCH /v3/promotion/{promotion_id}/awards | Cadastra ou atualiza um prêmio na promoção
BlockedUsersApi | blacklistCreate | POST /v3/promotion/{promotion_id}/users/blacklist | Cadastra um CPF na lista de CPFs bloqueados na promoção
BlockedUsersApi | blacklistDelete | DELETE /v3/promotion/{promotion_id}/users/blacklist/{id} | Exclui um CPF da lista de CPFs bloqueados da promoção
BlockedUsersApi | blacklistIndex | GET /v3/promotion/{promotion_id}/users/blacklist | Pesquisa por CPFs bloqueados na promoção
BrandingApi | brandingIndex | GET /v3/promotion/{promotion_id}/cms/branding | Dados referentes a identidade visual da marca da promoção
BrandingApi | brandingUpdate | POST /v3/promotion/{promotion_id}/cms/branding | Altera os dados referentes a identidade visual da marca da promoção
ContentApi | contentCreate | POST /v3/promotion/{promotion_id}/cms/content | Cria um novo conteúdo para a promoção
ContentApi | contentIndex | GET /v3/promotion/{promotion_id}/cms/content | Dados referentes aos conteúdos (que não são artigos de blog) da promoção
CouponsApi | couponsCreate | POST /v3/promotion/{promotion_id}/users/{user_id}/coupons | Cadastra um cupom para um usuário cadastrado na promoção
CouponsApi | couponsDelete | DELETE /v3/promotion/{promotion_id}/users/{user_id}/coupons/{coupon_id} | Exclui um cupom de um usuário cadastrado na promoção
CouponsApi | couponsIndex | GET /v3/promotion/{promotion_id}/users/{user_id}/coupons | Busca por cupons de um usuário cadastrado na promoção
CouponsApi | couponsUpdate | PATCH /v3/promotion/{promotion_id}/users/{user_id}/coupons | Cadastra ou atualiza um cupom para um usuário cadastrado na promoção
CouponsApi | cuponsWebhook | POST /webhook-do-cupom | Webhook de resposta ao registro de cupons
CouponsApi | v3PromotionPromotionIdCouponsGet | GET /v3/promotion/{promotion_id}/coupons | Buscar cupons de uma promoção
DocumentRulesApi | documentRulesIndex | GET /v3/promotion/{promotion_id}/cms/document_rules | Termos de uso, regulamentos e política de privacidade da promoção
DocumentRulesApi | documentRulesRegulationDelete | DELETE /v3/promotion/{promotion_id}/cms/document_rules/regulation/{regulation_id} | Exclui um regulamento da promoção
DocumentRulesApi | documentRulesUpdate | POST /v3/promotion/{promotion_id}/cms/document_rules | Atualiza os termos de uso e regulamento da promoção
FAQApi | faqCreate | POST /v3/promotion/{promotion_id}/cms/faq | Cadastra perguntas frequentes na promoção
FAQApi | faqDelete | DELETE /v3/promotion/{promotion_id}/cms/faq | Esclui perguntas frequentes na promoção
FAQApi | faqIndex | GET /v3/promotion/{promotion_id}/cms/faq | Lista as perguntas frequentes cadastradas na promoção
FAQApi | faqUpdate | PATCH /v3/promotion/{promotion_id}/cms/faq | Cadastra ou atualiza perguntas frequentes na promoção
FilesApi | filesShow | GET /v3/promotion/{promotion_id}/files/{filename} | Faz o download de um arquivo
InstantAwardsApi | instantAwardAttempts | GET /v3/promotion/{promotion_id}/users/{user_id}/attempts | Retorna a quantidade de chances usadas e restantes de um participante da promoção
InstantAwardsApi | instantAwardTryToWin | POST /v3/promotion/{promotion_id}/users/{user_id}/try_to_win | Realiza a tentativa de ganho de um prêmio instantâneo para o participante da promoção
LuckyNumbersApi | luckyNumbersAddCustom | POST /v3/promotion/{promotion_id}/lucky_numbers | Cadastra Números da Sorte no repositório da promoção
LuckyNumbersApi | luckyNumbersRemove | POST /v3/promotion/{promotion_id}/users/{user_id}/lucky_numbers/remove | Inativa e remove Números da Sorte cadastrados na promoção
LuckyNumbersApi | luckyNumbersSearch | GET /v3/promotion/{promotion_id}/users/{user_id}/lucky_numbers | Busca por Números da Sorte de um usuário cadastrado na promoção
MetricsApi | metrics | GET /v3/promotion/{promotion_id}/metrics | Devolve as métricas da promoção
OrdersApi | ordersCreate | POST /v3/promotion/{promotion_id}/users/{user_id}/orders | Cadastra um pedido para um usuário na promoção
OrdersApi | ordersIndex | GET /v3/promotion/{promotion_id}/users/{user_id}/orders | Pesquisa por pedidos na promoção
OrdersApi | ordersUpdate | PATCH /v3/promotion/{promotion_id}/users/{user_id}/orders | Cadastra ou atualiza um pedido de um usuário na promoção
ProductsApi | productsCreate | POST /v3/promotion/{promotion_id}/products | Cadastra um produto na promoção
ProductsApi | productsDelete | DELETE /v3/promotion/{promotion_id}/products/{product_id} | Exclui um produto cadastrado na promoção
ProductsApi | productsIndex | GET /v3/promotion/{promotion_id}/products | Busca por produtos cadastrados na promoção
ProductsApi | productsUpdate | PATCH /v3/promotion/{promotion_id}/products | Cadastra ou atualiza produtos na promoção
PromotionDataApi | configsIndex | GET /v3/promotion/{promotion_id} | Retorna dados da promoção
RafflesApi | rafflesCreate | POST /v3/promotion/{promotion_id}/raffles | Cadastra um sorteio na promoção
RafflesApi | rafflesDelete | DELETE /v3/promotion/{promotion_id}/raffles/{id} | Exclui um sorteio da promoção
RafflesApi | rafflesIndex | GET /v3/promotion/{promotion_id}/raffles | Pesquisa por sorteios na promoção
RafflesApi | rafflesReport | POST /v3/promotion/{promotion_id}/raffles/{id}/report | Envia por e-mail o relatório de cupons participantes de um sorteio
RafflesApi | rafflesUpdate | PATCH /v3/promotion/{promotion_id}/raffles | Cadastra ou atualiza um sorteio na promoção
SettingsApi | configWebhook | POST /v3/promotion/{promotion_id}/webhook | Configura o webhook da promoção
StoresApi | storesCreate | POST /v3/promotion/{promotion_id}/stores | Cadastra uma loja na promoção
StoresApi | storesDelete | DELETE /v3/promotion/{promotion_id}/stores/{store_id} | Exclui um produto cadastrado na promoção
StoresApi | storesIndex | GET /v3/promotion/{promotion_id}/stores | Busca por lojas cadastradas na promoção
StoresApi | storesUpdate | PATCH /v3/promotion/{promotion_id}/stores | Cadastra ou atualiza lojas na promoção
TicketsApi | ticketsCreate | POST /v3/promotion/{promotion_id}/tickets | Cadastra um ticket de suporte na promoção
TicketsApi | ticketsDelete | DELETE /v3/promotion/{promotion_id}/tickets/{id} | Exclui um ticket de suporte da promoção
TicketsApi | ticketsIndex | GET /v3/promotion/{promotion_id}/tickets | Busca por tickets de suporte cadastrados na promoção
TicketsApi | ticketsUpdate | PATCH /v3/promotion/{promotion_id}/tickets | Cadastra ou atualiza um ticket de suporte na promoção
UsersApi | usersCreate | POST /v3/promotion/{promotion_id}/users | Cadastra um usuário na promoção
UsersApi | usersDelete | DELETE /v3/promotion/{promotion_id}/users/{user_id} | Exclui um usuário da promoção
UsersApi | usersIndex | GET /v3/promotion/{promotion_id}/users | Busca por um usuário cadastrado na promoção
UsersApi | usersUpdate | PATCH /v3/promotion/{promotion_id}/users | Cadastra ou atualiza um usuário na promoção
UsersApi | usersWebhook | POST /webhook-do-usuario | Webhook de resposta ao registro de usuário
- AddLuckyNumberCustom
- Article
- ArticleCustomDataInner
- ArticlesCreate200Response
- ArticlesCreate400Response
- ArticlesCreate401Response
- ArticlesDelete200Response
- ArticlesDelete400Response
- ArticlesDelete401Response
- ArticlesIndex200Response
- ArticlesIndex400Response
- ArticlesIndex401Response
- ArticlesUpdate200Response
- ArticlesUpdate400Response
- ArticlesUpdate401Response
- AuthLoginByToken200Response
- AuthLoginByTokenRequest
- AuthRefreshTokenRequest
- AuthRequestToken200Response
- AuthRequestTokenRequest
- Award
- Awarded
- AwardedsSearch200Response
- AwardedsSearch400Response
- AwardedsSearch401Response
- AwardedsStates200Response
- AwardedsStates200ResponseContentInner
- AwardedsUpdate200Response
- AwardedsUpdate400Response
- AwardedsUpdate401Response
- AwardsCreate200Response
- AwardsCreate400Response
- AwardsCreate401Response
- AwardsDelete200Response
- AwardsDelete400Response
- AwardsDelete401Response
- AwardsIndex200Response
- AwardsIndex400Response
- AwardsIndex401Response
- AwardsUpdate200Response
- AwardsUpdate400Response
- AwardsUpdate401Response
- BlacklistCreate200Response
- BlacklistCreate200ResponseContentInner
- BlacklistCreate400Response
- BlacklistCreate401Response
- BlacklistCreateRequest
- BlacklistDelete200Response
- BlacklistDelete400Response
- BlacklistDelete401Response
- BlacklistIndex200Response
- BlacklistIndex200ResponseContentInner
- BlacklistIndex400Response
- Branding
- BrandingIndex200Response
- BrandingIndex400Response
- BrandingIndex401Response
- BrandingMenuInner
- BrandingSocial
- BrandingUpdate200Response
- BrandingUpdate400Response
- BrandingUpdate401Response
- ConfigWebhook200Response
- ConfigWebhook400Response
- ConfigWebhook401Response
- ConfigWebhookRequest
- ConfigsIndex200Response
- ConfigsIndex400Response
- ConfigsIndex401Response
- Content
- ContentCreate200Response
- ContentCreate400Response
- ContentCreate401Response
- ContentIndex200Response
- ContentIndex400Response
- ContentIndex401Response
- Coupon
- CouponProductsInner
- CouponWebhookError
- CouponWebhookErrorContent
- CouponWebhookErrorContentAllOfErrors
- CouponWebhookSuccess
- CouponsCreate200Response
- CouponsCreate401Response
- CouponsCreate409Response
- CouponsCreateRequest
- CouponsDelete200Response
- CouponsDelete400Response
- CouponsDelete401Response
- CouponsUpdate201Response
- CouponsUpdate401Response
- CouponsUpdate409Response
- CuponsWebhookRequest
- DocumentRulesIndex200Response
- DocumentRulesIndex200ResponseContent
- DocumentRulesIndex200ResponseContentRegulationsInner
- DocumentRulesIndex400Response
- DocumentRulesIndex401Response
- DocumentRulesRegulationDelete200Response
- DocumentRulesRegulationDelete400Response
- DocumentRulesRegulationDelete401Response
- DocumentRulesUpdate200Response
- DocumentRulesUpdate400Response
- DocumentRulesUpdate401Response
- DocumentRulesUpdateRequest
- DocumentRulesUpdateRequestRegulationsInner
- FaqCreate200Response
- FaqCreate400Response
- FaqCreate401Response
- FaqCreateRequestInner
- FaqDelete200Response
- FaqDelete400Response
- FaqDelete401Response
- FaqIndex200Response
- FaqIndex200ResponseContentInner
- FaqIndex400Response
- FaqIndex401Response
- FaqUpdate200Response
- FaqUpdate400Response
- FaqUpdate401Response
- FilesShow200Response
- FilesShow400Response
- InstantAward
- InstantAwardAttempts200Response
- InstantAwardAttempts200ResponseContent
- InstantAwardAttempts400Response
- InstantAwardAttempts401Response
- InstantAwardTryToWin200Response
- Login200Response
- Login401Response
- LoginRequest
- LuckyNumber
- LuckyNumbersAddCustom200Response
- LuckyNumbersAddCustom400Response
- LuckyNumbersAddCustom401Response
- LuckyNumbersRemove200Response
- LuckyNumbersRemove400Response
- LuckyNumbersRemove401Response
- LuckyNumbersRemoveRequest
- LuckyNumbersRemoveRequestLuckyNumbersInner
- LuckyNumbersSearch200Response
- LuckyNumbersSearch400Response
- LuckyNumbersSearch401Response
- Me200Response
- Me200ResponsePromotionsInner
- Metrics200Response
- Metrics200ResponseContent
- Metrics200ResponseContentUsersInner
- Metrics400Response
- Order
- OrderCustomDataInner
- OrdersCreate200Response
- OrdersCreate400Response
- OrdersCreate401Response
- OrdersCreateRequest
- OrdersIndex200Response
- OrdersIndex400Response
- OrdersIndex401Response
- OrdersUpdate200Response
- OrdersUpdate400Response
- OrdersUpdate401Response
- Pagination
- PaginationLinksInner
- Product
- ProductsCreate200Response
- ProductsCreate401Response
- ProductsCreate409Response
- ProductsCreateRequest
- ProductsDelete200Response
- ProductsDelete400Response
- ProductsDelete401Response
- ProductsIndex200Response
- ProductsIndex400Response
- ProductsIndex401Response
- ProductsUpdate201Response
- ProductsUpdate401Response
- ProductsUpdate409Response
- Promotion
- PromotionDatetime
- PromotionDatetimeActive
- PromotionDatetimeDelivery
- PromotionDatetimeParticipate
- PromotionDatetimeShowAwardeds
- Raffle
- RafflesCreate200Response
- RafflesCreate400Response
- RafflesCreate401Response
- RafflesCreateRequestInner
- RafflesDelete200Response
- RafflesDelete400Response
- RafflesDelete401Response
- RafflesIndex200Response
- RafflesIndex400Response
- RafflesIndex401Response
- RafflesReportRequest
- RafflesUpdate200Response
- RafflesUpdate400Response
- RafflesUpdate401Response
- RafflesUpdateRequestInner
- SerieNumber
- Store
- StoresCreate200Response
- StoresCreate401Response
- StoresCreate409Response
- StoresCreateRequest
- StoresDelete200Response
- StoresDelete400Response
- StoresDelete401Response
- StoresIndex200Response
- StoresIndex400Response
- StoresIndex401Response
- StoresUpdate201Response
- StoresUpdate401Response
- StoresUpdate409Response
- Ticket
- TicketsCreate200Response
- TicketsCreate400Response
- TicketsCreate401Response
- TicketsDelete200Response
- TicketsDelete400Response
- TicketsDelete401Response
- TicketsIndex200Response
- TicketsIndex400Response
- TicketsIndex401Response
- TicketsUpdate200Response
- TicketsUpdate400Response
- User
- UserWebhookError
- UserWebhookErrorContent
- UserWebhookErrorContentAllOfErrors
- UserWebhookSuccess
- UsersCreate201Response
- UsersCreate401Response
- UsersCreate409Response
- UsersCreateRequest
- UsersDelete200Response
- UsersDelete400Response
- UsersDelete401Response
- UsersIndex200Response
- UsersUpdate201Response
- UsersWebhook200Response
- UsersWebhookRequest
- V3PromotionPromotionIdCouponsGet200Response
- V3PromotionPromotionIdCouponsGet200ResponseContentInner
- V3PromotionPromotionIdCouponsGet400Response
- V3PromotionPromotionIdCouponsGet401Response
Authentication schemes defined for the API:
- Type: Bearer authentication (JWT)