@adcp/sdk API Reference - v14.3.0
    Preparing search index...

    Interface SupplyPathLegs

    interface SupplyPathLegs {
        owner_collection_declared: Leg<OwnerCollectionFailure>;
        owner_distribution_carriage: Leg<OwnerCarriageFailure> & {
            property_ids_matched?: string[];
            property_ids_unmatched?: string[];
        };
        owner_agent_declared: Leg<OwnerAgentFailure>;
        host_authorization: Leg<HostAuthorizationFailure> & {
            matched_entry?: {
                url: string;
                authorization_type?: string;
                delegation_type?: string;
                collections?: { publisher_domain: string; collection_ids?: string[] }[];
            };
        };
        inventory_partner_domain: Leg<
            "not_declared"
            | "ads_txt_unavailable"
            | "not_evaluated",
        >;
    }
    Index
    owner_collection_declared: Leg<OwnerCollectionFailure>

    Owner's adagents.json declares the collection (kind noted in detail).

    owner_distribution_carriage: Leg<OwnerCarriageFailure> & {
        property_ids_matched?: string[];
        property_ids_unmatched?: string[];
    }

    The collection's distribution[] names the host, and any property_ids resolve in the host manifest.

    owner_agent_declared: Leg<OwnerAgentFailure>

    Owner's own adagents.json lists the sales agent.

    host_authorization: Leg<HostAuthorizationFailure> & {
        matched_entry?: {
            url: string;
            authorization_type?: string;
            delegation_type?: string;
            collections?: { publisher_domain: string; collection_ids?: string[] }[];
        };
    }

    Host adagents.json authorizes the agent for the property, collection-scoped.

    inventory_partner_domain: Leg<
        "not_declared"
        | "ads_txt_unavailable"
        | "not_evaluated",
    >

    Host ads.txt / app-ads.txt names the owner via inventorypartnerdomain=.