2 Replies Latest reply on Jul 14, 2017 2:06 PM by Kim Wieczner

    Mass-Updating Forms

    Kim Wieczner

      We are in the process of adding fields to many (and soon to be all) of our forms. We have come across this article about making this update in bulk via the API. Does anyone have experience with this?

       

      1. Are we able to append fields to existing forms using the update endpoint referenced here(http://developers.marketo.com/rest-api/assets/forms/#create_and_update): POST /rest/asset/v1/form/736.json?name=updated name&description=This is a test for update api&language=English&progressiveProfiling=true&locale=en_US
      2. How is existing form logic handled when updating a form? i.e. layers of visibility rules and progressive profiling
      3. How can we mass export all approved form names with their ID numbers?
      4. Is it possible to update all of the Marketo landing pages where these forms live at the same time?
      5. Is it possible to see what non-Marketo pages are using our forms?

       

      Any/all help is appreciated. Thanks!

        • Re: Mass-Updating Forms
          Sanford Whiteman
          Are we able to append fields to existing forms using the update endpoint

          You add with the /fields.json endpoint.

           

          How is existing form logic handled when updating a form? i.e. layers of visibility rules and progressive profiling

           

          There's an endpoint for VRs, /visibility.json. ProgPro is considered a pseudo-field in itself.

           

          You can learn a lot more by reverse-engineering forms. The methods are not all totally clear from the docs (though, to be fair it, it's one of the most complete doc sections on the Developer site -- it's just really complex).

           

          How can we mass export all approved form names with their ID numbers?

          The main /forms.json endpoint.

           

          Is it possible to update all of the Marketo landing pages where these forms live at the same time?

          Approving LP Templates and LPs is done via those other endpoints, not the Forms endpoints.

           

          Is it possible to see what non-Marketo pages are using our forms?

          No, not if you haven't already set up some kind of auditing process (i.e. using the Munchkin API to send an activity to Marketo when a form is loaded).