If you are only seeing the current data and not the historical positional data, then you might be interacting with a Lite Blueprint. See below for more details.

BlueprintThe name for the code which takes in various data and routes that through the platform code which then returns the final data
Blueprint (lite): Lite blueprints do not have the same full coverage of data as our standard blueprints. At times we will start at a lite blueprint and after some more development it will become a standard blueprint. Or alternatively there may be a reason why we can not provide a standard blueprint. For example, the infrastructure or data of a new chain might lack something key for a standard blueprint.

Lite blueprints do include:
-current position information through our onDemandIntervalData entity
-transaction information through out positions entity

Lite blueprints do not include:
-full exited session information through our snapshotIntervalData entity
-daily interval data from our eodIntervalData entity
-any calculations based on the daily interval data which would come from our intervalDependentData entity
NullSome fields will show null. We use null to show that there won't be a value for this field and use that instead of showing 0 which can be confusing.

For example: we have income related fields such as pendingIncomeAmount and collectedIncomeAmount which always return null for non_receipt and receipt tokens. That is because they are only relevant for our income type tokens.

Example 2: If there was not an exit in the transaction our exited fields will show null.
PositionA position is a particular yield source or combination of yield sources within a protocol. The blueprint defines what the scope of a position is. An address may have 0, 1 or many positions within a Blueprint.

For example: a blueprint for Uniswap v3 defines a position as one particular Uni v3 NFT. And one address can hold many Uni v3 positions at the same time.
SessionA session marks the beginning and end of a certain timeframe within a position. When the value in a position is zero, the session has ended and the next deposit will start a new session. Usually position value goes to zero when there is a complete exit of the position. Partial withdraws and additions to an existing session do not start a new session.

For each position there can be only 1 session at a time.

Note that liability position sessions usually start with a withdraw and not a deposit, but they still end when the position value goes to zero.
A diagram to show the hierarchy of protocols, blueprints, positions, and sessions

A diagram to show the hierarchy of protocols, blueprints, positions, and sessions