I am trying to update phase fields in my Pipe using the following GraphQL query:
label: "Have you finished the task?"
options: ["Yep", "Nope"]
As far as I can tell the only way to specify the field is through the field ID. However my account is linked to many boards and companies and there are duplicate IDs across those. For example there could be multiple fields with IDs "did_you_finish_the_task" and I don’t want to accidentally rename the wrong one.
So my question is how do I specify a certain field in a certain phase or board?
Best answer by jon71View original
The query seems to work with the internal_id too (as the input’s id field’s value). That one is guaranteed to be unique, also between different phases/pipes.
Thanks for the quick response, I tried with the internal id,
but it gave the following error:
I tried this with a few internal ids taken from Pipefy url as well as other GraphQL querys.
Were you able to get a different result
@genietim? I am running this from https://app.pipefy.com/graphiql
So I guess there is indeed something wrong and Pipefy employees have to chime in.
Did you try it with an iid field in a test pipe? Are you able to change the field that way?
This has been resolved. You have to use id AND uuid fields as using only uuid throws an error.
internal id (e.g. 324867666) does not work.
I tested this with fields that had the same id across two pipes and it worked.
@jon71 . Interesting though that uuid is not documented as an input parameter...