Delivery profile: REST → GraphQL migration guide

Quick reference table

REST endpoint GraphQL operation Notes
GET /v3/deliveryProfile/{deliveryProfileId} Query.deliveryProfile(id:) Self-extension fields on DeliveryProfile
POST /v3/deliveryProfile/query/partner Partner.deliveryProfiles N/A
GET /v3/deliveryprofile/name/{deliveryProfileId} Query.deliveryProfile(id:) Id and name only—redundant with DeliveryProfile.id / DeliveryProfile.name
POST /v3/deliveryProfile deliveryProfileCreate N/A
PUT /v3/deliveryProfile deliveryProfileUpdate N/A

Shared nested types and enums

DeliveryProfilePermissionsRESTInput

REST field GraphQL field GraphQL type Required Notes
PartnerIdsAllowedToBuy partnerIdsAllowedToBuy [String!] Optional Required when Permissions is provided.
AdvertiserIdsAllowedToBuy advertiserIdsAllowedToBuy [String!] Optional Required when Permissions is provided. Cannot overlap with AdvertiserIdsForbiddenToBuy.
AdvertiserIdsForbiddenToBuy advertiserIdsForbiddenToBuy [String!] Optional Required when Permissions is provided. Cannot overlap with AdvertiserIdsAllowedToBuy.