### indexString(index): [MessageId[]](#messageid) GET /api/v1/messages?index={Index} endpoint Consume the builder and search for messages matching the index | Parameter | Type | Description | | --------------- | -------- | -------- | | index | String | the index string | ### indexVec(index): [MessageId[]](#messageid) GET /api/v1/messages?index={Index} endpoint Consume the builder and search for messages matching the index | Parameter | Type | Description | | --------------- | -------- | -------- | | index | byte[] | the index in bytes | ### data(message_id): [Message](#message) GET /api/v1/messages/{messageID} endpoint Consume the builder and find a message by its identifer. This method returns the given message object. | Parameter | Type | Description | | --------------- | -------- | -------- | | message_id | [MessageId](#messageid) | The id of the message to find | ### metadata(message_id): [MessageMetadata](#messagemetadata) GET /api/v1/messages/{messageID}/metadata endpoint Consume the builder and find a message by its identifer. This method returns the given message metadata. | Parameter | Type | Description | | --------------- | -------- | -------- | | message_id | [MessageId](#messageid) | The id of the message to find | ### raw(message_id): String GET /api/v1/messages/{messageID}/raw endpoint Consume the builder and find a message by its identifer. This method returns the given message raw data. | Parameter | Type | Description | | --------------- | -------- | -------- | | message_id | [MessageId](#messageid) | The id of the message to find | ### children(message_id): [MessageId[]](#messageid) GET /api/v1/messages/{messageID}/children endpoint Consume the builder and returns the list of message IDs that reference a message by its identifier. | Parameter | Type | Description | | --------------- | -------- | -------- | | message_id | [MessageId](#messageid) | The id of the message to find |