根据我国《民法典》的相关规定,托运人或者收货人不支付运费、保管费或者其他费用的,承运人对相应的运输货物享有留置权,但是当事人另有约定的除外。留置权必须以法律的规定而产生,非依当事人的合意,只有保管合同、运输合同、加工承揽合同的债权人享有留置权。但法律另有规定的除外。如海商法中规定的船舶留置权。行使留置权的时候,客体是完成一定的工作或履行一定的劳务,并且合同当事人一方依据合同占有对方的财产,而财产被占有一方当事人的义务为交付一定的款项。而当财产被占有一方当事人不能履行交付一定款项的义务时,占有财产一方当事人有权留置对方的财产。
《中华人民共和国民法典》
第八百三十六条【承运人留置权】托运人或者收货人不支付运费、保管费或者其他费用的,承运人对相应的运输货物享有留置权,但是当事人另有约定的除外。