function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Phillip SouthernPhillip Southern 

Apex Integration Services module instructions

On this module, specifically on the Apex Rest Callout unit, I feel like this following challenge instruction could be misleading.

    •    The 'getAnimalNameById' method must call https://th-apex-http-callout.herokuapp.com/animals/:id, using the ID passed into the method. The method returns the value of the 'name' property (i.e., the animal name).

If someone physically copies that link, removes id but leaves in : then the challenge review will not pass because the request link will post as 
https://th-apex-http-callout.herokuapp.com/animals/:99
instead of the correct 
https://th-apex-http-callout.herokuapp.com/animals/99

The first incorrect link will still perform get for the request, but just blank values in the json response.


 
Best Answer chosen by Phillip Southern
pconpcon
They have it this way since people may be use to that syntax when using SOQL queries.  I would suggest that you use the feedback link on the module to leave this feedback there.  The Trailhead team does not collect feedback via the developer boards.

User-added image

All Answers

pconpcon
They have it this way since people may be use to that syntax when using SOQL queries.  I would suggest that you use the feedback link on the module to leave this feedback there.  The Trailhead team does not collect feedback via the developer boards.

User-added image
This was selected as the best answer
Phillip SouthernPhillip Southern
Yep thought the same thing about SOQL.....I posted on feedback also, wanted to double post so others can see this if they run into it.  
Jeff DouglasJeff Douglas
Phillip,

How would you recommend that we change this?

Thanks
Jeff Douglas
Trailhead Developer Advocate
Peter ThorsonPeter Thorson
Change the instruction to include that detail:
The 'getAnimalNameById' method must call https://th-apex-http-callout.herokuapp.com/animals/:id, where ":id" is the ID passed into the method. 
Harpreet AjimalHarpreet Ajimal
Hi,
I have an issue in the Apex Integration Services badge.
In  Apex SOAP Callouts unit I am Executing the Callout but there is an issue in endpoint : 'https://simple-salesforce-soap-server.herokuapp.com/service/calculator ' .There is no such app so i am not able to proceed.Please help!
Jeff DouglasJeff Douglas
Harpreet Ajimal,

Give it a try now. It looks like I mistakenly deployed something. Should be all good now. Sorry for the inconvenience.

Jeff Douglas
Trailhead Developer Advocate
Harpreet AjimalHarpreet Ajimal
Thankyou Jeff, All good now. I have completed the challenge.. !! :)