Realizado

Integração de Webhook hotmart para Api telefone internacional E.164

Publicado em 28 de Agosto de 2021 dias na TI e Programação

Sobre este projeto

Aberto

Estou usando o webhook da hotmart para o aplicativo voxuy, que é um crm para boletos, o problema é que os números de telefone estão vindo sem o código do pais, precisava de uma integração entre o webhook da hotmart, mantendo os mesmos dados que vem com o POST e alterando somente o numero de telefone para o formato internacional E.164 , no post vem o nome do país, então teria que ler o nome do pais e adicionar o código do telefone correspondente, ai teriamos duas opções a api intl tel input ou libphonenumber do google, ambas existem no github, enfim seria essa correção do numero do telefone, lendo os dados do pais, e depois enviando para a voxuy no mesmo formato de post que os dados vem da hotmart... Vou deixar alguns anexos abaixo, mostrando um exemplo de como é esses dados enviados do webhook da hotmart.
No caso dos dados do webhook só se alterariam as strings phone_number e phone_checkout_number

Contexto Geral do Projeto

Exemplo post webhook hotmart de boleto payload query string {callback_type=1, hottok=z6kicqqniwsxsycpdughkp7zixll283a80cead-f788-4aab-9f02-da91f1f28217, aff=, aff_name=, currency=ars, transaction=hp66216301782162, xcod=, payment_type=cashpayment, payment_engine=hotmart, status=waiting_payment, prod=121289, prod_name=ocultadonomeproduto, producer_name=ocultado, producer_document=15125005051, producer_legal_nature=pessoa jurídica, transaction_ext=hp66216301782162, purchase_date=2021-08-28t19:16:56z, currency_code_from=usd, currency_code_from_=usd, original_offer_price=31.56, Productofferpaymentmode=pagamento_vista, product_support_email=ocultado@exemplo.com, receiver_type=seller, aff_cms_rate_currency=brl, aff_cms_rate_commission=137.14, aff_cms_rate_conversion=5.196804, installments_number=1, funnel=false, order_bump=false, cms_marketplace=3.46, cms_vendor=26.39, off=0or6vzxd, price=3077.00, full_price=3077.00, has_co_production=false, email=emailcliente@gmail.com, name=Javier cliente, first_name=Javier, last_name=cliente, doc=23826363, phone_number=2644321122, address_comp=, address_country=Argentina, phone_checkout_number=2644321122, sck=} API's Possíveis para realizar essa função https://github.com/jackocnr/intl-tel-input https://github.com/google/libphonenumber

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Meio período
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Duração do projeto De 1 a 3 meses

Habilidades necessárias

Outro projetos publicados por E. A.