Stack Exchange network consists of 177 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
After the discussion here previously I have split my answer to this question into 2 answers as they are using different tools and have a slightly different approach.
What is the feeling on whether these should be 1 answer with 2 sections or 2 answers?
I think the 2 answers are great: more focussed, thereby easier readable and separately voteable.
I would event suggest adding a 3th which is the pure API answer, and explaining how the api messages support external IDs.