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

  1. Alterar API Chave do seu provedor atual para Netcore Email API
  2. Altere a URL do seu fornecedor actual para a respectiva URL fornecida pela Netcore Email API
  3. 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)