Line Item Details

The lineItemDetails API returns details for a specific line item.

Endpoint

https://<site-id>/flexnet/pubservices/lineitemdetails

Method

POST

Request Schema

The request body for the lineItemDetails API must be an XML document that conforms to the following XML Schema (XSD).

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema targetNamespace="urn:com.macrovision:flexnet/operations/publicservices"

xmlns:xs="http://www.w3.org/2001/XMLSchema "

xmlns:tns="urn:com.macrovision:flexnet/operations/publicservices"

elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:element name="Request" type="tns:lineItemRequestType"/>

<xs:complexType name="lineItemRequestType">

<xs:sequence>

<xs:element name="ActivationId" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:schema>

Example Request and Response (Basic Authentication)

The following example shows a complete request and response using Basic Authentication.

Example Request

HOST="http://se02-ci.flexnetoperations.com "

ACTIVATION_ID="1fc8-9dc3-10f5-4b2b-8a5d-0d96-f6ef-5926"

USERNAME="<<username>>"

PASSWORD="<<password>>"

BASIC_AUTH=$(printf "%s:%s" "$USERNAME" "$PASSWORD" | base64)

curl -X POST "https://${HOST}/flexnet/pubservices/lineitemdetails" \

  -H "Authorization: Basic ${BASIC_AUTH}" \

  -d "<?xml version=\"1.0\" encoding=\"UTF-8\"?>

<Request xmlns=\"urn:com.macrovision:flexnet/operations/publicservices\">

    <ActivationId>${ACTIVATION_ID}</ActivationId>

</Request>"

Example Response

<?xml version="1.0" encoding="UTF-8"?>

<Response xmlns="urn:com.macrovision:flexnet/operations/publicservices">

  <StatusInfo>

    <StatusCode>200</StatusCode>

  </StatusInfo>

  <ResponseData><![CDATA[<ActivationIdDetails>

<ActivationId>1fc8-9dc3-10f5-4b2b-8a5d-0d96-f6ef-5926</ActivationId>

<NumberOfCopies>100</NumberOfCopies>

<NumberOfRemainingCopies>85</NumberOfRemainingCopies>

<LineItemSupportType>bo.constants.entitlement.lifecycle.action.upgrade</LineItemSupportType>

<LicenseModelName>Embedded Counted</LicenseModelName>

<ParentLineItem>PEC-e2c5-e0CB-5F70-091</ParentLineItem>

<CustomAttributes>

<Attribute><Key>GRACE_PERIOD</Key><Value>null</Value></Attribute>

<Attribute><Key>NOTICE</Key><Value>s</Value></Attribute>

<Attribute><Key>SERIAL_NUMBER</Key><Value>s</Value></Attribute>

</CustomAttributes>

</ActivationIdDetails>]]></ResponseData>

</Response>