data-src=../../../../../includes/commerce-only.md

sharePublicRequisitionList mutation

data-src=/includes/scp-b2b-mutation.md

The sharePublicRequisitionList mutation emails the share link for a public requisition list to one or more recipients. Recipients could be registered customers or guests. The mutation requires requisition_list_uid and an array of emails as input parameters. This mutation returns a sent_count which shows the number of emails successfully sent, and user_errors, if any.

data-variant=info
data-slots=text
This mutation requires a valid customer authentication token, and only the owner of the requisition list can call it. The list must already be marked public. Use the createRequisitionList or updateRequisitionList mutation with is_public: true to mark a list public before sharing it.

Syntax

{
    sharePublicRequisitionList(
        input: SharePublicRequisitionListInput!
    ): SharePublicRequisitionListOutput
}

Reference

The sharePublicRequisitionList reference provides detailed information about the types and fields defined in this mutation.

Example usage

The following example shares a public requisition list with the specified email addresses.

Request:

mutation SharePublicRequisitionList {
    sharePublicRequisitionList(
        input: {
            requisition_list_uid: "OTc5"
            emails: ["buyer1@example.com", "buyer2@example.com"]
        }
    ) {
        sent_count
        user_errors {
            code
            message
        }
    }
}

Response:

{
  "data": {
    "sharePublicRequisitionList": {
      "sent_count": 2,
      "user_errors": []
    }
  }
}