Motivation
I want to move all my goals to the new pledge schedule. I asked support already but they can’t do nothing about it. The only way right now seems to be to delete the current goal and recreate it, this time opting in for the new pledge schedule. And redoing all your settings and breaks and road adjustments and data points.
Obviously this is not something you want to be doing by hand. Yet at the same time I really want the new pledge schedule. I believe it to be a better match for the way I use Beeminder.
API and its goal resource
Does http://api.beeminder.com/#getgoal provide you with everything you need to faithfully recreate / duplicate a goal? I don’t trust the docs on the Goal object but from what I gather by looking at what the service actually returns it seems there is a lot of stuff in it – possibly everything. Is it a good idea to feed this to http://api.beeminder.com/#putgoal after calling http://api.beeminder.com/#creategoal?
I’m asking before trying because in the past the Beeminder server was very unhelpful when it came to debugging. Rather than saying it choked on the field so-and-so, it would just tell me “error” or something like that. Which unsurprisingly was a bit frustrating.
@bee I believe you are the authority on everything API. Care to comment on my endeavour?