Установить HTTP EndPoint для получения POST от API - PullRequest
0 голосов
/ 18 мая 2018

У меня есть приложение Angular, и мне нужно получить Webhooks от API платежей Moip, и мне нужно создать EndPoint для получения POST при возникновении события.

Как мне создать EndPoint, чтобы Moip мог безопасно отправлять эти события, которые происходят с моим приложением?

В localhost я не могу выполнить тесты, мне нужен способопределить URL-адрес, который только с разрешения может сделать POST.

Я хочу убедиться, что только Moip будет общаться с моим приложением.

Мой большой вопрос, как подготовить мойприложение на Angular для получения данных через API, который я использую.

Вот пример того, что мне нужно сделать:

moip-service.ts:

import { HttpClient, HttpHeaders } from '@angular/common/http';


private api_URL = 'https://sandbox.moip.com.br/assinaturas/v1/';
private notification_URL = 'minha_url_notificacoes';

private httpOptions = {
    headers: new HttpHeaders({
        'Content-Type': 'application/json',
        'Authorization': environment.MoipAPI.apiKey
    })
};

constructor(
    private toastr: ToastrService,
    private http: HttpClient) {
    }

getNotifications(){
    return new Promise((resolve, reject) => {
        this.http.get(this.notification_URL)
            .subscribe((response: any) => {
                resolve();
            }, reject);
    }
);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...