handsondigital/lib.php.idplugger
最新稳定版本:2.0.0
Composer 安装命令:
composer require handsondigital/lib.php.idplugger
包简介
# Introdução Bem-vindo à documentação oficial da API da Plataforma de Promoção IdPlugger! Esta API foi desenvolvida para oferecer acesso seguro e eficiente aos recursos e serviços essenciais da Plataforma. # Sobre a API Esta API é baseada em REST, proporcionando uma arquitetura flexível e de fáci
README 文档
README
Introdução
Bem-vindo à documentação oficial da API da Plataforma de Promoção IdPlugger! Esta API foi desenvolvida para oferecer acesso seguro e eficiente aos recursos e serviços essenciais da Plataforma.
Sobre a API
Esta API é baseada em REST, proporcionando uma arquitetura flexível e de fácil integração para desenvolvedores e empresas.
Esta documentação foi elaborada com o intuito de fornecer uma referência abrangente e detalhada para desenvolvedores, parceiros e clientes que desejam utilizar a API da Plataforma de Promoção IdPlugger em seus próprios aplicativos, sistemas e plataformas. Aqui, você encontrará informações sobre os endpoints disponíveis, parâmetros de solicitação, respostas esperadas, autenticação, webhooks, exemplos de uso e muito mais.
Começando
Para começar a explorar e utilizar a API da Plataforma de Promoção IdPlugger, recomendamos que você siga os seguintes passos:
-
Autenticação: Obtenha suas credenciais de autenticação ('username' e 'password'), junto ao nosso time comercial, para acessar a API.
-
Explorar Endpoints: Navegue pela lista de endpoints disponíveis e suas respectivas funcionalidades.
-
Experimentar: Utilize os exemplos de solicitação fornecidos para testar os endpoints e compreender melhor seu funcionamento.
-
Integrar: Integre a API da Plataforma de Promoção IdPlugger em seus próprios projetos e sistemas para aproveitar ao máximo suas capacidades.
Autenticação
Todos os endpoints requerem token de autenticação válido, que pode ser obtido através de requisição à API enviando as credenciais obtidas junto a equipe da Plataforma de Promoção.
Este token é do tipo JWT e deve ser enviado no header da requisição no seguinte formato:
| Header | Valor |
|---|---|
| Authorization | bearer {token} |
Substitua {token} pelo token obtido na autenticação.
IMPORTANTE: O token JWT tem um tempo de validade, o ideal é armazenar o token JWT e solicitar um novo token apenas quando o seu token expirar. A validade do token é enviada junto com o token na resposta do endpoint de autenticação.
Webhooks
Ao cadastrar um usuário ou um cupom, a API irá armazenar os dados informados para processar em segundo plano. Por tanto, para obter a informação de cadastro com sucesso ou falha no cadastro de um usuário ou um cupom, é necessário ter um webhook cadastrado na API.
Para cadastrar o webhook da promoção na API, utilize o endpoint <a href="#/Settings/config.webhook">/webhook.
Ambiente de testes
Atualmente a Plataforma de Promoção IdPlugger não possui ambiente de homologação para testes de integração do cliente. Todos as validações devem ser realizadas em produção, sem ônus à pessoa desenvolvedora. Todos os dados de testes serão excluídos da Plataforma antes do início oficial da Promoção.
Estamos empolgados por você ter escolhido a API de Promoção da IdPlugger para impulsionar suas iniciativas promocionais. Se surgirem dúvidas ou precisar de suporte, não hesite em contatar nossa equipe de suporte técnico.
Vamos começar a promover o sucesso juntos!
Postman Collection
<img src="https://run.pstmn.io/button.svg" alt="Run In " style="width: 128px; height: 32px;">
Installation & Usage
Requirements
PHP 8.1 and later.
Composer
To install the bindings via Composer, add the following to composer.json:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/handsondigital/lib.php.idplugger.git"
}
],
"require": {
"handsondigital/lib.php.idplugger": "*@dev"
}
}
Then run composer install
Manual Installation
Download the files and include autoload.php:
<?php require_once('/path/to/handsondigital/lib.php.idplugger/vendor/autoload.php');
Getting Started
Please follow the installation procedure and then run the following:
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure Bearer (JWT) authorization: bearerAuth $config = IdpluggerPromotion\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN'); $apiInstance = new IdpluggerPromotion\Api\ArticlesApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $promotion_id = 'promotion_id_example'; // string | ID da promoção $article = array(new \IdpluggerPromotion\Model\Article()); // \IdpluggerPromotion\Model\Article[] try { $result = $apiInstance->articlesCreate($promotion_id, $article); print_r($result); } catch (Exception $e) { echo 'Exception when calling ArticlesApi->articlesCreate: ', $e->getMessage(), PHP_EOL; }
API Endpoints
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 |
Models
- AddLuckyNumberCustom
- Article
- ArticleCustomDataInner
- ArticlesCreate200Response
- ArticlesCreate400Response
- ArticlesCreate401Response
- ArticlesDelete200Response
- ArticlesDelete400Response
- ArticlesDelete401Response
- ArticlesIndex200Response
- ArticlesIndex400Response
- ArticlesIndex401Response
- ArticlesUpdate200Response
- ArticlesUpdate400Response
- ArticlesUpdate401Response
- AuthLoginByToken200Response
- AuthLoginByTokenRequest
- AuthRefreshTokenRequest
- AuthRequestToken200Response
- AuthRequestTokenRequest
- Award
- Awarded
- AwardedsSearch200Response
- AwardedsSearch200ResponseContentInner
- AwardedsSearch200ResponseContentInnerAllOfAwardedState
- AwardedsSearch400Response
- AwardedsSearch401Response
- AwardedsStates200Response
- 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
- CouponsCreateRequestCouponsInner
- 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
- UsersIndex200ResponseContentInner
- UsersUpdate201Response
- UsersWebhook200Response
- UsersWebhookRequest
- V3PromotionPromotionIdCouponsGet200Response
- V3PromotionPromotionIdCouponsGet200ResponseContentInner
- V3PromotionPromotionIdCouponsGet400Response
- V3PromotionPromotionIdCouponsGet401Response
Authorization
Authentication schemes defined for the API:
bearerAuth
- Type: Bearer authentication (JWT)
Tests
To run the tests, use:
composer install vendor/bin/phpunit
Author
About this package
This PHP package is automatically generated by the OpenAPI Generator project:
- API version:
3.3.0- Generator version:
7.13.0
- Generator version:
- Build package:
org.openapitools.codegen.languages.PhpClientCodegen
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: unlicense
- 更新时间: 2025-11-14