Preview

createP2PTransfer is in Preview status and is subject to change without notice. For more information about Preview status, see the GraphQL API policy.

createP2PTransfer

This page contains

    Authorization Rules

    This request requires authorization with at least one of the following scopes:

    Scopes

    ROLE_CHANNEL_ADMIN

    ROLE_RESELLER_MANAGER

    ROLE_PARTNER

    Arguments

    input CreateP2PTransferInput! PREVIEW

    CreateP2PTransferInput fields

    companyUuid ID!
    customerName String
    customerEmail String!
    sourcePartnerName String!
    sourcePartnerTenantId ID!
    productType String

    Product type constraint for the transfer (e.g. OnlineServicesNCE). Forwarded to Partner Center as targetProductTypes and stored for display while awaiting line items.

    indirectResellerMpnId String

    Optional indirect reseller MPN ID. Forwarded to Partner Center as partnerOnRecord; not stored.

    Return Fields

    transferUuid ID!
    status P2PTransferStatus! PREVIEW
    direction P2PTransferDirection! PREVIEW
    createdOn DateTime
    expirationTime DateTime
    transferTime DateTime
    customer P2PCustomer! PREVIEW
    targetPartner P2PPartner! PREVIEW
    sourcePartner P2PPartner PREVIEW
    lineItems [P2PTransferLineItem!]! PREVIEW
    productTypes [String!]

    Create-time / Partner Center targetProductTypes. Always returned when stored; clients should prefer lineItems[].productType when present.

    message String

    User-facing notification when create continues asynchronously after the Partner Center timeout.

    pendingMarketplaceImport Boolean!

    True when SENT + COMPLETE|PARTIALLY_COMPLETE and at least one import-eligible NCE line item remains.

    needsAction Boolean!

    True when the transfer belongs on Needs Action: (RECEIVED + PENDING) OR pendingMarketplaceImport.

    Interactive example

    This is an example mutation query. Use the embedded interactive tool below to edit the query.

    Hint: use Ctrl + Space for autocompleting fields.