upsert_signatures

Upsert (create and/or update) one or more signatures.

Input fields

signatures ([SignatureImport!]!)

An array of SignatureImport objects to upsert. The limit is 1000 signatures.

user_sentera_id (ID)

The ID of the user to whom these signatures belong. If not provided the currently logged in user is assumed.

Return fields

failed ([UpsertError!]!)

Detailed error information for UpsertItems that failed to upsert.

succeeded ([UpsertItem!]!)

UpsertItems that have been successfully upserted.

Examples

Upsert user signatures

Create or update a user's reporting signatures.

Try this example in GraphiQL
mutation UpsertSignaturesExample {
  upsert_signatures(
  user_sentera_id: "694bart_US_8brhbkSentera_CV_deve_5af721424_210818_095654"
  signatures: [
    {
      title: "My Signature",
      body: "Lorem Ipsum"
    },
    {
      body: "example body"
    }
  ]
  ) {
  succeeded {
    sentera_id
    ... on Signature {
      title
      body
    }
  }
  failed {
    index
    item {
      sentera_id
      ... on Signature {
        body
      }
    }
    attributes {
      attribute
      key
      details
      message
    }
  }
  }
}

{
  "data": {
  "upsert_signatures": {
    "succeeded": [
      {
        "sentera_id": "jzt2lzz_SI_8brhbkSentera_CV_deve_a66dedf98_200410_121407",
        "title": "My Signature",
        "body": "Lorem Ipsum"
      }
    ],
    "failed": [
      {
        "index": 1,
        "item": {
          "sentera_id": "tdfrl78_SI_8brhbkSentera_CV_deve_a66dedf98_200410_121407",
          "body": "example body"
        },
        "attributes": [
          {
            "attribute": "title",
            "key": "presence",
            "details": {
              "value": null
            },
            "message": "cannot be blank."
          }
        ]
      }
    ]
  }
  }
}