Reading the api documentation i don't see why i shouldn't retrieve campaign even ended... but any try goes to an empty answer
I tried to add predicate on Status and ServingStatus to include everything but still no result
<x:Header>
<v:RequestHeader>
<v:clientCustomerId>XXX-XXX-XXXX</v:clientCustomerId>
<v:developerToken>XXXXXXXXXXX</v:developerToken>
</v:RequestHeader>
</x:Header>
<x:Body>
<v:get>
<v:serviceSelector>
<v:fields>Id</v:fields>
<v:fields>Name</v:fields>
<v:fields>Status</v:fields>
<v:fields>ServingStatus</v:fields>
<v:predicates>
<v:field>Status</v:field>
<v:operator>IN</v:operator>
<v:values>ENABLED</v:values>
<v:values>PAUSED</v:values>
<v:values>REMOVED</v:values>
</v:predicates>
<v:predicates>
<v:field>ServingStatus</v:field>
<v:operator>IN</v:operator>
<v:values>SERVING</v:values>
<v:values>NONE</v:values>
<v:values>ENDED</v:values>
<v:values>PENDING</v:values>
<v:values>SUSPENDED</v:values>
</v:predicates>
<v:ordering>
<v:field>Name</v:field>
<v:sortOrder>ASCENDING</v:sortOrder>
</v:ordering>
<v:paging>
<v:startIndex>0</v:startIndex>
<v:numberResults>500</v:numberResults>
</v:paging>
</v:serviceSelector>
</v:get>
</x:Body>
</x:Envelope>