Render contentbody containing DynamicContentMacros

So I’ve setup a dynamic content macro that has a bodyType of ‘rich-text’. I can succesfully read in that storage format and call contentbody/convert/view in order to retrieve rendered HTML.

const macroBodyRendered = await AP.request({
          // url: URI('/rest/api/contentbody/convert/styled_view')
          url: URI('/rest/api/contentbody/convert/view')
            .search({
              expand:
                'webresource.superbatch.uris.css,webresource.superbatch.uris.js,webresource.superbatch.uris.all',
              spaceKeyContext: spaceKey,
              contentIdContext: contentId
            })
            .toString(),
          type: 'POST',
          headers: {
            Accept: 'application/json',
            'X-Atlassian-Token': 'nocheck'
          },
          contentType: 'application/json',
          data: JSON.stringify({
            value: macroBody,
            representation: 'storage'
          })
        })
          .then(response => JSON.parse(response.body))

The problem I"m having is that rendering simple dynamic macros like the checkboxes items available does not seem to work. I’m wondering if there is an additional resource I would need to include in my iframe, besides whats included in the superbatch in order for the DynamicMacros and Iframes to work?

I read over https://ecosystem.atlassian.net/wiki/spaces/CONF/pages/293994679/Rendering+Confluence+content+using+the+content+rest+API and I haven’t implemented my render logic exactly like this but in a similar manner. Is the article linked above the only one about how to do this properly? It is dated from the end of 2016 so it could probably use an update.