Wrapper APIs
Wrapper API's
Wrapper API s garantem que os desenvolvedores enquanto trocam seu código de um de nossos concorrentes para o Netcore Email API não são obrigados a reescrever qualquer código.
A única coisa que um desenvolvedor precisa fazer enquanto muda de concorrentes suportados é alterar a API Chave e caminho da API URL da concorrência fornece valores para a Netcore Email API fornece valores, e eles estão prontos para começar a enviar e-mails, bem como todas as outras ações como relatórios, gestão de domínios, etc., que são suportados pela plataforma Netcore Email API.
Benefícios
- Easy integration - Integre em 3 passos simples, sem gastar muito tempo em codificação e recodificação.
- Code re-usability - Não perca tempo e energias para codificar novamente, nós já cuidamos disso. Todos os seus pedidos e formatos de resposta permanecem absolutamente os mesmos. Basta alterar as chaves API e URLs, e você está pronto para ir.
- Minimal testing - Sem mudança de código, também significa sem repetição de QA. O seu código só funcionará!
Atualmente Apoiado
Passos
Prerequisites
- Create Netcore Email API Account - Esse é o primeiro passo, basta ir e inscrever-se para um teste gratuito na Netcore Email API .
- Obtenha a sua chave API
- Get your api key
Passos para a Integração do API
- Alterar API Chave do seu provedor atual para Netcore Email API
- Altere a URL do seu fornecedor actual para a respectiva URL fornecida pela Netcore Email API
- Implantar e testar.
Exemplos
Sendgrid
Netcore Email API URL para Migração Sendgrid - https://sgapi.netcorecloud.net
Amostra da API SendGrid v3 chamada:
curl --request POST \
--url https://api.sendgrid.com/v3/mail/send \
--header 'authorization: Bearer <YOUR SENDGRID API KEY>' \
--header 'content-type: application/json' \
--data '{"personalizations":[{"to":[{"email":"<RECIPIENT EMAIL ID>","name":"<RECIPIENT NAME>"}],"subject":"This is a test mail"}],"content": [{"type": "text/plain", "value": "Hello, How are you?"}],"from":{"email":"<FROM EMAIL ID>","name":"<FROM NAME>"}}'
Netcore Email API Wrapper API versão para migração (Nota: a única diferença é a chave URL e API
curl --request POST \
--url https://sgapi.netcorecloud.net/v3/mail/send \
--header 'authorization: Bearer <YOUR PEPIPOST API KEY>' \
--header 'content-type: application/json' \
--data '{"personalizations":[{"to":[{"email":"<RECIPIENT EMAIL ID>","name":"<RECIPIENT NAME>"}],"subject":"This is a test mail"}],"content": [{"type": "text/plain", "value": "Hello, How are you?"}],"from":{"email":"<FROM EMAIL ID>","name":"<FROM NAME>"}}'
Mailgun
Netcore Email API URL para Migração de Mailgun - https://mgapi.netcorecloud.net
Sample Mailgun API V3 Call:
curl -s --user 'api:<MAILGUN API KEY>' \
https://api.mailgun.net/v3/<SENDING DOMAIN>/messages \
-F from='<FROM NAME><<FROM EMAILID>>' \
-F to='<RECIPIENT EMAILID' \
-F subject='Hello' \
-F text='Testing some Mailgun awesomeness!'
<?php
# Include the Autoloader (see "Libraries" for install instructions)
require 'vendor/autoload.php';
use Mailgun\Mailgun;
$client = new \Http\Adapter\Guzzle6\Client();
$mgClient = new \Mailgun\Mailgun('<MAILGUN API KEY>', $client);
# Instantiate the client.
$domain = "<SENDING DOMAIN>";
# Make the call to the client.
$result = $mgClient->sendMessage($domain, array(
'from' => '<FROM NAME> <<FROM EMAIL>>',
'to' => '<RECIPIENT NAME> <<RECIPIENT EMAIL>>',
'subject' => 'Hello',
'text' => 'Testing some Mailgun awesomness!'
));
?>
Netcore Email API Wrapper API versão para migração (Nota: a única diferença é a chave URL e API)
curl -s --user 'api:<PEPIPOST API KEY>' \
https://mgapi.netcorecloud.net/v3/<SENDING DOMAIN>/messages \
-F from='<FROM NAME> <FROM EMAILID>' \
-F to='<RECIPIENT EMAILID' \
-F subject='Hello' \
-F text='Testing some Mailgun awesomeness!'
<?php
# Include the Autoloader (see "Libraries" for install instructions)
require 'vendor/autoload.php';
use Mailgun\Mailgun;
$client = new \Http\Adapter\Guzzle6\Client();
$mgClient = new \Mailgun\Mailgun('<PEPIPOST API KEY>', $client,'mgapi.pepipost.com'); //Changed API KEY and Added PEPIPOST DOMAIN
$mgClient->setApiVersion('v3'); //Changed API Version
# Instantiate the client.
$domain = "<SENDING DOMAIN>";
# Make the call to the client.
$result = $mgClient->sendMessage($domain, array(
'from' => '<FROM NAME> <<FROM EMAIL>>',
'to' => '<RECIPIENT NAME> <<RECIPIENT EMAIL>>',
'subject' => 'Hello',
'text' => 'Testing some Mailgun awesomness!'
));
?>
O que está coberto?
SENDGRID
- Email Send (POST) - /v3/mail/send
- Template Add (POST) - /v3/templates/{template_id}/versions
- Template View (GET) - /v3/templates/{template_id}
- Template Edit (PATCH) - /v3/templates/{template_id}/versions/{version_id}
- Stats (GET) - /v3/stats?start_date=2018-11-01&end_date=2018-12-10&aggregated_by=month&limit=1&offset=2
- Get Categories - /v3/categories
- Add in suppression (POST) - /v3/asm/groups/<group_id>/suppressions
- Add in Global Suppression (POST) - /v3/asm/suppressions/global (edited)
MAILGUN
- Email Send (POST) - /v3/<domain_name>/messages
- Get Stats - /v3/<domain_name>/stats
- Get Tag - /v3/<DOMAIN_NAME>/tags
- View single tag - /v3/<domain_name>/tags/<tag_name>
- Add Domain (POST) - /v3/domains
- Whitelist single emailid (DELETE) - /v3/<domain_name>/bounces/, /v3/<domain_name>/unsubscribes/, /v3/<domain_name>/complaints/
- Add in suppression (POST) - /v3/<domain_name>/bounces, /v3/<domain_name>/complaints, /v3/<domain_name>/unsubscribes (edited)
Updated about 3 years ago