Controller (SaaS, On Premise)

cancel
Showing results for 
Search instead for 
Did you mean: 

Email Alert using HTTP Template

Highlighted

Email Alert using HTTP Template

Hi Experts,

 

We are using infobip API service for email integration

 

We have created a new HTTP Request Template.

In the Request URL section, we have selected the post method and provided a URL. In Authentication, we have added a username and password for authentication.  The settings here is working fine.

 

In the Payload section, we have selected application/JSON

{
"from":"abc@xyz.com",
"to":"test@xyz.com}",
"subject":"AppDynamics",
"text":"Appdynamics test Event"
}

 

Saved configuration and run tests.

 

The test run result is success. However, in response payload it is throwing below message

{"requestError":{"serviceException":{"messageId":"BAD_REQUEST","text":"Bad request"}}}

 

Could you please help to resolve this?

 

Regards,

 

Tags (3)
Email Alert using HTTP Template
4 REPLIES 4
Highlighted
Architect

Re: Email Alert using HTTP Template

Hi There

 

I am assuming you have validated the same using Postman/SOAP UI? and it's working?

Have you added the 2 headers below to the setup in AppDynamics to the request

 

Accept: application/json

Content-Type: application/json

 

Let me know

 

Ciao



Learn more about me in the Community Member Spotlight Q & A
Highlighted

Re: Email Alert using HTTP Template

Hi Mario,

 

Thanks for quick response.

 

I have checked on postman, there also it is showing same bad request message.

 

I have added below headers, still it is showing same bad request message.

Accept: application/json

Content-Type: application/json

 

 

 

Regards,

Highlighted
Architect

Re: Email Alert using HTTP Template

Thanks

 

Ok first step is to understand how the InfoBIP API needs your request to be formatted.

 

I cant get the exact details from the docs

 

Also I am not sure if the payload has an issue but you have the "to" section end with a }

{
"from":"abc@xyz.com",
"to":"test@xyz.com}",
"subject":"AppDynamics",
"text":"Appdynamics test Event"
}

 

Assuming the correct payload should be as below

{
"from":"abc@xyz.com",
"to":"test@xyz.com",
"subject":"AppDynamics",
"text":"Appdynamics test Event"
}

 

Can you test 



Learn more about me in the Community Member Spotlight Q & A
Highlighted

Re: Email Alert using HTTP Template

Hi Mario,

 

that } was by mistake. I have corrected as suggested and checked but still, it is showing bad request message.

 

I tried without any payload and the result was

 

{"requestError":{"serviceException":{"messageId":"BAD_REQUEST","text":"[from : may not be null, content : must contain at least one of these (text, html or templateId), to : size must be between 1 and 2147483647, subject : may not be null]"}}}

 

As the User is able to authenticate the request, I guess the problem is with payload only.

 

 

Regards,