Although a receiver variable is usually used for returning information from a retrieve API, sometimes a user space should be used instead.
If the number of bytes of information being returned is not known or is large, a user space is preferred. You can create a user space so that it can automatically extend up to 16MB of storage to accommodate the information being retrieved.
The disadvantage of using a receiver variable when it may be too small for the amount of data being returned is that the API must be called again to receive the remaining data.