<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>TestGrid</provider_name><provider_url>https://testgrid.io/docs</provider_url><author_name>testgrid</author_name><author_url>https://testgrid.io/docs/author/testgrid/</author_url><title>Automating APIs with Codeless Automation - TestGrid</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="12KkWwOdy5"&gt;&lt;a href="https://testgrid.io/docs/document/automating-apis-with-codeless-automation/"&gt;Automating APIs with Codeless Automation&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://testgrid.io/docs/document/automating-apis-with-codeless-automation/embed/#?secret=12KkWwOdy5" width="600" height="338" title="&#x201C;Automating APIs with Codeless Automation&#x201D; &#x2014; TestGrid" data-secret="12KkWwOdy5" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://testgrid.io/docs/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>Overview TestGrid allows users to extend Codeless Automation by integrating API testing through Custom Script steps. This approach enables teams to validate backend APIs and combine them seamlessly with UI automation flows, without moving away from the codeless framework. Using custom scripts, users can: Trigger REST APIs (GET, POST, PUT, DELETE, PATCH) Validate API responses [&hellip;]</description><thumbnail_url>https://testgrid.io/docs/wp-content/uploads/2025/12/Screenshot-2025-12-24-at-19.57.57-1.png</thumbnail_url><thumbnail_width>2896</thumbnail_width><thumbnail_height>1597</thumbnail_height></oembed>
