У меня есть приложение 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);
}
);
}