<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>API on Step Documentation</title>
    <link>https://step.dev/knowledgebase/30/categories/api/</link>
    <description>Recent content in API on Step Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sat, 12 Jun 2021 14:08:01 +0100</lastBuildDate><atom:link href="https://step.dev/knowledgebase/30/categories/api/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Development Overview</title>
      <link>https://step.dev/knowledgebase/30/devdocs/dev_overview/</link>
      <pubDate>Thu, 28 Feb 2019 14:08:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/devdocs/dev_overview/</guid>
      <description>In these sections, you&amp;rsquo;ll get to know how to develop Keywords, as well as how to extend and customize Step using our APIs.
API Description and links Keyword Development Before jumping into the Keyword API details, get to understand the concept of keyword development Keyword API To develop keywords you should refer to our Keyword API page and may follow our tutorials Automation as code Automation as code enables developers to define software automation workflows for the whole DevOps lifecycle as code.</description>
    </item>
    
    <item>
      <title>Keyword Development</title>
      <link>https://step.dev/knowledgebase/30/devdocs/keyword-development/</link>
      <pubDate>Thu, 28 Feb 2019 14:08:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/devdocs/keyword-development/</guid>
      <description>Keywords are the fundamental building blocks of Plans. They encapsulate the automation logic and can represent fully automated flows or finer-grained actions, such as single user interactions or service calls.
While Step integrates with a wide range of automation tools and frameworks (like Cypress, K6, SoapUI, etc.) natively through plugin based keyword, it also supports custom keyword development for seamless integration with any others frameworks (Playwright, Selenium, Appium, ect.) thanks to the Step&amp;rsquo;s keyword API.</description>
    </item>
    
    <item>
      <title>Keyword API</title>
      <link>https://step.dev/knowledgebase/30/devdocs/keywordapi/</link>
      <pubDate>Thu, 28 Feb 2019 14:08:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/devdocs/keywordapi/</guid>
      <description>For a better understanding of the key concepts and best practices of keywords development, make sure to read first the Keyword development page.
The versatility of Step and its keyword API allows developers to implement their own custom Step&amp;rsquo;s Keywords whether they use 3rd party automation framework or their own libraries.
The Keyword API defines a clear interface to:
define and configure Keywords access Keyword inputs, session objects, and report data (keyword outputs, performance measurements, attachments) implement hooks related to keyword executions (interceptors, error management) The Keyword API is natively available for Java, .</description>
    </item>
    
    <item>
      <title>Step client API</title>
      <link>https://step.dev/knowledgebase/30/devdocs/stepclient/</link>
      <pubDate>Wed, 22 May 2019 14:08:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/devdocs/stepclient/</guid>
      <description>The Java APIs and libraries (step Client) discussed in this section are currently only available in the step Enterprise Edition Introduction The Step client exposes means to connect to the controller programmatically, access and use Step services in a headless way. It also allows to execute locally Step controller functionalities like building and running a plan.
Resources: The Javadocs of the Step client is available here: step.client.StepClient and examples can be found on github.</description>
    </item>
    
    <item>
      <title>REST API</title>
      <link>https://step.dev/knowledgebase/30/devdocs/rest-api/</link>
      <pubDate>Sat, 12 Jun 2021 14:08:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/devdocs/rest-api/</guid>
      <description>Introduction While you can use the step client to interact programmatically with Step, it is also possible to use the Step&amp;rsquo;s REST API directly.
Note that the service signatures are more likely to change compared to the step client Documentation You will find the documentation of the REST API under the help menu of Step The documentation page provide the detailed specification of every services and means to directly invoke and test the service.</description>
    </item>
    
    <item>
      <title>Event Broker API</title>
      <link>https://step.dev/knowledgebase/30/devdocs/eventbrokerapi/</link>
      <pubDate>Wed, 22 May 2019 14:08:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/devdocs/eventbrokerapi/</guid>
      <description>The Java APIs and libraries discussed in this section are currently only available in Step Enterprise Edition EventBroker The EventBroker Service and API allow asynchronous communication to happen in Step as well as synchronization between keywords, between plans and between keywords and plans. It is particularly useful in scenarios where a thread (or a &amp;ldquo;user&amp;rdquo;) needs to wait for specific events before performing the next task.
These events can be created internally (from within a keyword or plan) using various types of clients (Java, REST, prepopulated Keywords and Artefacts).</description>
    </item>
    
  </channel>
</rss>
