Show examples in:
    Retrieve a record

    Query parameters

    nested  string  Optional

    For Modular Content fields and Structured Text fields. If set, returns full payload for nested blocks instead of IDs

    version  string  Optional

    Whether you want the currently published versions (published, default) of your records, or the latest available (current)

    Returns

    Returns a item resource object.

    Examples

    Example code:
    import { buildClient } from '@datocms/cma-client-node';
    async function run() {
    const client = buildClient({ apiToken: '<YOUR_API_TOKEN>' });
    const itemId = '4235';
    const item = await client.items.find(itemId, {
    nested: 'true',
    version: 'published'
    });
    console.log(item);
    }
    run();
    Returned output:
    {
    id: '4235',
    title: 'My first blog post!',
    content: 'Lorem ipsum dolor sit amet...',
    category: '24',
    image: {
    alt: 'Alt text',
    title: 'Image title',
    custom_data: {},
    focal_point: null,
    upload_id: '20042921'
    },
    meta: {
    created_at: '2020-04-21T07:57:11.124Z',
    updated_at: '2020-04-21T07:57:11.124Z',
    published_at: '2020-04-21T07:57:11.124Z',
    first_published_at: '2020-04-21T07:57:11.124Z',
    publication_scheduled_at: '2020-04-21T07:57:11.124Z',
    unpublishing_scheduled_at: '2020-04-21T07:57:11.124Z',
    status: 'draft',
    is_current_version_valid: true,
    is_published_version_valid: true,
    current_version: '4234',
    stage: ''
    },
    item_type: {
    type: 'item_type',
    id: '44'
    },
    creator: {
    type: 'account',
    id: '312'
    }
    }