cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

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,

 

4 REPLIES 4

Mario.Morelli
Architect

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



Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.

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

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,

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 



Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.

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

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,