def getPacketHeaderStackIdObj(self, configElementObj, stackId): """ Desciption This API should be called after calling showTrafficItemPacketStack(configElementObj) in order to know the stack ID number to use. Such as ... Stack1: Ethernet II Stack2: MPLS Stack3: MPLS Stack4: MPLS Stack5: MPLS Stack6: IPv4 Stack7: UDP Stack8: Frame Check Sequence CRC-32 Parameters configElementObj: /api/v1/sessions/1/ixnetwork/traffic/trafficItem/{id}/configElement/{id} stackId: In this example, IPv4 stack ID is 6. Return stack ID object: /api/v1/sessions/1/ixnetwork/traffic/trafficItem/{id}/configElement/{id}/stack/{id} """ response = self.ixnObj.get(self.ixnObj.httpHeader+configElementObj+'/stack') self.ixnObj.logInfo('\n', timestamp=False) for (index, eachHeader) in enumerate(response.json()): self.ixnObj.logInfo('{0}: {1}'.format(index+1, eachHeader['displayName']), timestamp=False) if stackId == index+1: self.ixnObj.logInfo('\tReturning: %s' % self.ixnObj.httpHeader+eachHeader['links'][0]['href'], timestamp=False) return eachHeader['links'][0]['href']