Delphi rest examples. 3. This example uses ICS component THttpCli: //Creating an Issue. Our Delphi HTTP component implements both HTTP 1. public. The latest SVN release works perfectly well in Delphi 2009. ToString System. For example: TSongsterResponse = class. However, in this case you will need to choose DMVC or DataSnap to build your End Points, or look for some independent classes to build JWT yourself. API Documentation here. Rest in 'Ozeki. Apr 22, 2016 · Get your Swagger on with Delphi. 5. 1. Oct 19, 2020 · If the authentication expects a Bearer token, you must add that to your call: Restrequest4. If the original idea behind DataSnap focused on moving data tables from a middle-tier server to a client application, it might be quite odd at first to realize that you cannot return a dataset from a REST server written in Delphi 2010. function teste(): WideString; var restClient: Sep 28, 2015 · This example shows how to use a TSendMail action to send an e-mail with a file attached. FireDACJSONReflect REST Server Client Sample; DateTime (Delphi) DateTimeCompare (Delphi) DateTimeGen (Delphi) Delphi Code Examples and Application Samples; Oct 24, 2023 · The JSON Data Binding wizard provides an easy way to create Delphi data types based on a JSON data structure and map these types to the JSON data using one of the Delphi JSON marshaling and serialization libraries. 3, the event handler was defined this way, and it worked perfectly: procedure TForm1. Related. Set Form. This REST BaaS (Backend as a Service) client tutorial shows how to use the REST Client Library for accessing REST-based web services (REST stands for Representational State Transfer). (I am the author of this framework) Exposing internal implementation details of the server like the class name (TContractCollection) is not a Nov 30, 2020 · 1. In practice you can declare an interface that represents your REST API and the RESTAdapter does all work for you. Saved project as: C:UsersembtDocumentsRAD StudioProjectsXE5_REST_BasS_Client. pas files are located. Uwe Raabe. Follow asked Sep 5, 2016 at 12:41. REST Service: the server. 3 uses // Used for . The REST Client works end until we tried to set a custom timeout for Request object. Jan 19, 2011 · http://bit. You can use any DAC with the current state of the framework by implementing a custom TSQLRestServerStatic class (similar to the TSQLRestServerStaticInMemory class, but calling your DAC): so you'll Mar 11, 2014 · 2. May 28, 2020 · Create a new project: Choose File > New > Other from the main menu. A similar question recently arose on the ADUG mailing list, and again to no avail. Add the json to send in the request body of a POST or PUT HTTP request. To send files through Delphi REST Client, you can just use the TRESTRequest's method "AddFile". AName. At same time seems Emb is trying to avoid of F-prefixed names in generated JSON. This is one among them and direct how to create and use JSON-RPC with Delphi MVC Framework quickly. DataUpdater extend the FireDAC framework to rapidly post updates back to the server. AddItem at runtime. This Wizard guides the developer to set different options to help create a new unit with the data mapping based on an existing JSON This GitHub repository provides Delphi classes for Google APIs together with test classes that are included in a DUnit project. This is causing me difficulties, so I have a request header setting that changes the behavior. Aug 29, 2013 · Note: Our SynCommons. The demos heavily feature low code ways of using components to do more with less code. Aug 3, 2015 · JSON serialization in Delphi is based on fields, not properties. After the unit is added, you must put the uses Ozeki. This is as designed. REST. Specify the type of application: Select Stand-alone forms application and press the Next button. The API it is designed to work with Delphi 7 or later. com) REST through HTTP Proxy (Amazon S3) REST through SOCKS Proxy (Amazon S3) Oct 18, 2018 · and I'm using Delphi 10. Add each of the Chilkat interfaces that will be used to the "uses" section. Post() method can in the example that Raouf pointed to. I cant get it to work with the REST debugger either. David will show us how to access a public REST API and parse JSON results May 4, 2011 · 16. I have found the solution. pem -out mycert. com. pas unit to your project. Last Updated on Mon, 04 Jul 2022 | Delphi Handbook. Jul 9, 2016 · I'm trying to do a POST request using an access_token, and it works fine using POSTMAN, but when I try to do the same request on Delphi, I can't find a way to add the "Authorization=Bearer eyxxxxxx" to the Request header, as POSTMAN does. RAD Studio 11 saw the introduction of the TRESTRequestDataSetAdapter, a component that can read data from a TDataSet and convert it to JSON ready to send back to a remote RESTful API. 3 Providing Feedback. There are plenty of other IP lookup services available that provide more efficient REST-based APIs for providing results in machine-parsable formats, like XML or JSON. The user can access the examples by going through each tab of the main form. This will allow you to use Oct 2, 2020 · OAuth2. Enter the URL of the file that you want to download. pem. No need to upgrade to a newer version of Delphi Architect, which supports Linux, and is very pricey - and less stable (to my knowledge) since Linux support is quite new Jun 18, 2020 · delphi. La bibliothèque REST est disponible pour toutes les plates-formes supportées par Delphi. gotowebinar. With it, we can create powerful RESTful servers without any effort. ButtonCreateClick(Sender: TObject); begin. Jan 15, 2015 · uses SysUtils, DBXJSON; type TProcessJSONString = TProc<TJSONString>; procedure DoJSONObject(o: TJSONObject; Process: TProcessJSONString); forward; procedure Jan 5, 2015 · Go to the DataSnap Server node in the left column, under the C++Builder Projects or the Delphi Projects node. Thank you very much in advance. Tip: If the REST Debugger is not present on your Tools menu, see Installing the REST Debugger. Mar 13, 2014 · TOAuth2Authenticator implements a basic OAuth2 authentication. In diesem Tutorial zum Client "REST BaaS" (Backend as a Service) wird gezeigt, wie mit der REST-Clientbibliothek auf REST-basierte Webdienste zugegriffen wird (REST ist die Abkürzung für "Representational State Transfer"). May 25, 2015 · Lastly, you are using an HTML-based lookup service, which is not a very good decision. The REST Library framework focuses on JSON as the representation format. 0 addresses these issues by introducing an authorization layer and separating the role of the client from that of the resource owner. REST Auto Reconnect for Multiple Requests (markitondemand. pkHTTPHEADER); answered Oct 19, 2020 at 11:20. Use the Synapse TCP/IP function in the HTTPSEND unit ( HTTPGetText, HTTPGetBinary ). iOS (and likely Android) will terminate an application if it considers the Apr 22, 2020 · Others examples are code libraries like axios, superagent and got or some dedicated apps like Postman (or an online version, postwoman!), or a command line tool like cURL!. Dec 24, 2019 · To connect rapidly to a REST resource, there are a set of components available in Delphi / C++Builder that work across VCL (Windows) and FMX (multi-platform) applications. Look up Request en Response streams for Indy. The following snippet is ours code: Oct 18, 2017 · This simple application illustrates how to get a response from the Songsterr Web service in the JSON (JavaScript Object Notation) format. The TaskExample sample includes a RAD Server Package and a Client application (just setup the DB path in the package to run it). answered Feb 15, 2021 at 15:46. IMHO, this is an open source project ripe for development by some-one with the time and motivation. May 14, 2015 · Navigate to one of the locations given above and open: Delphi: HttpDownloadDemo. When they've submitted their credentials, they'll be asked to authorise your application to access the requested scope. Web API Categories ASN. Receive JSON in the response body. I'm using the parse. Delphi DLL Examples. You can copy and drop the REST. HTML is meant for presenting data for human consumption, not well suited for machine parsing. But I can't find out the right way to delete a job. I have been able to get to work from POSTMAN, using the following format. Take a look at our mORMot Open Source REST framework, which works on Delphi but also on FPC/Lazarus. Before Delphi 10. For example, for the following pairs: { "key1": [], "key2": "value2" }, the joIgnoreEmptyArrays format option considers the resulting JSON code as How to use the Delphi sms example: This Delphi sms example can be used in any Delphi application. Nov 2, 2023 · Contents. GET and POST can receive/parse the response as XML. The example says "The user will be redirected to the HMRC login screen. com) Use Socket Object for the Connection (markitondemand. Debug REST HTTP Request. req := TRESTRequest. For Q&A join the webinar https://attendee. Create a Delphi VCL Forms Application; Drag and drop on the main form (Form1) a button , a file open dialog (TOpenDialog), and an action list (TActionList). Web services that What is RESTAdapter? RESTAdapter turn your REST API into a Delphi Interface. Click on a department to see department details and employees. pem and cert. cbproj. While the execution thread runs, properties of all involved TCustomRESTClient and TCustomRESTRequest instances should not be accessed from other threads (including the main thread). I am doing it that way but it responds that 'Authentication Header not found' and i don't understand why. The Songsterr Web s See more REST Examples Demonstrates how to use a client certificate with a REST connection where the certificate and private key are located on a USB token or smart card. Before I talk more about how to use it, I want to recap how REST URL/APIs work. In my test case the file is a simple . Value := EditTitle. Mar 2, 2012 · DataSnap. The Client application enables you to test the server method classes. This is an example: procedure TForm1. AddAuthParameter('Authorization','Bearer ' + authjo,TRESTRequestParameterKind. Format that ignores key-value pairs when the value of a pair is an empty JSON array. All are implemented using a Webbroker service, so I get a method. basic-authentication. In this article, we will make a Delphi MVC example and create a dashboard through Serenytics using their REST API. procedure AddIssue; var xmlStream : TMemoryStream; tempArray : array[0. pas, add "Crypt2" and "Global" to the "uses" section: uses. REST is meant for data exchange "data" meaning JSON, XML, or other formats of the sort. Die REST-Bibliothek ist für alle von Delphi unterstützten Plattformen verfügbar. Delete a Job. Bob Baudewyns. C++: HttpDownloadDemo. Status Codes: https Dec 3, 2017 · REST API architecture has become the most popular approach for building scalable, secure, multi-user systems. Enter the file name for the file that you want to download. The upcoming 10. Jul 8, 2005 · Save it to the chilkat-9. The details of the required depends on the API specification. 3 Rio FireMonkey available over on Github. 0 protocols). Instead of using the resource owner’s credentials to access protected resources, the client obtains an access token — a string denoting a specific scope, lifetime, and other access attributes. Sep 7, 2020 · 50 new cross platform samples for Delphi 10. Following samples we developed a REST Client that communicated with a remote server to consume Rest API. Name of the header to add to the REST request. Post() has several overloads, one of which can post a TStream, just like the TIdHTTP. 0 as the response body. Apr 25, 2015 · Below is a simple example of the assignment of properties for the REST components. Using RAD Server you can quickly publish your Delphi or C++ logic as HTTP REST API endpoints that can be used from any app and framework, including mobile, desktop and web clients. Would provide an example, except I need to go into a meeting and example would have to be reworked from being server to being a client – Marjan Venema. Inherit from this class to create an authenticator class specific to a service provider. 7k 3 85 135. DomDocument. I cant convince the Delphi TRESTClient to connect to a system using OAuth2 authentication. Time format as specified in the UTC time standard. ly/hMWi5P, Learn about REST technology, and see how to use the DataSnap wizard in Delphi to build a REST web application using JavaScript on the c Simple REST Example. //rreqTodoCreate is a TRESTRequest component! rreqTodoCreate. Specify the type of application: Select Stand-alone application and press Next. I tried sending requests to methods that require Feb 19, 2016 · i hope somebody can help me how to translate the following REST command to delphi 7 to use with Indy idHttp (or other component). Press F9 or choose Run > Run. Create(nil); Aug 23, 2017 · So in the client I am going to use the REST components to get the json and parse it. 7. OnBeforePost event in Delphi 10. In fact, the unit (and this JSONReformat() function) does all the process directly in UTF-8, without any memory allocation of the data into string or widestring . Choose one of the options: VCL application. 1 with RESTClient and a Tfrm_OAuthWebForm. Your building a new REST server, You have to document the API’s; You have to keep the documentation updated Sep 27, 2018 · An introduction to REST standards, when to use REST and demonstrate building and consuming REST services. To create the project. REST: The Word REST is the Abbreviation of the Phase ‘Representational State Transfer’ is the Architectural Design Style and it is not a standard or Protocol. Caption = “XE5_REST_BasS_Client”. 1 AWS KMS AWS Misc Amazon EC2 Amazon Glacier Amazon S3 Amazon S3 (new) (Delphi DLL) Simple REST Example. FireMonkey application. Adds the pair value of a new header to the HTTP REST request. id: integer; title: string; end; TSongsterList = array of TSongsterResponse; System. Any examples (Other than the RESTdemo) would be appreciated Oct 15, 2018 · 8. DataUpdater unit into your own application. request. Contents. I can successfully GET and POST data without any problem. By default, the JSON data being returned has all the NULLs eliminated. There is a - well, ugly - workaround. Create a new FireMonkey (FM) Desktop HD application. procedure AddBody(const ABodyContent: string; AContentType: TRESTContentType = ctNone); overload; answered Dec 20, 2019 at 16:17. Dec 4, 2014 · Description. Click the Start download button control. How to parse a JSON string in Delphi? 8. 0. Add a TButton and TMemo to the form. WebModule1WebActionItem1Action(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); I have a /test method, with type=mtPost. May 23, 2013 at 11:32. The units all appear as part of the REST name space, enabling common native code to be written to run over Windows, macOS, Linux, iOS and Android. Open the IDE and select Tools > REST Debugger. HTTPRIO1HTTPWebNode1BeforePost (const HTTPReqResp: THTTPReqResp; Data: Pointer); var auth: String; begin auth := 'Authorization: Basic ' + IdEncoderMIME1 Oct 4, 2016 · For example, you can use the REST Debugger to connect to a music service and get the albums or artists information within a TStringGrid, as described in the following steps. On GET the pkGETorPOST parameters are put into the query part, but on POST / PUT these parameters are placed into the request body. edited Jun 18, 2020 at 13:54. – Yuppski. exe on the Project Manager. May 19, 2023 · Delphi Rest send request with certificate? In the code I need to include the certificate files (cert. AValue. Aug 15, 2021 at 10:47. 1 AWS KMS AWS Misc Amazon EC2 Amazon Glacier Amazon S3 Amazon S3 (new) (Delphi DLL) SharePoint Rest API using OAuth. Here are the links for more datails and how to get the corrisponding Api Keys, if nedded: Nov 5, 2014 · There is no way to get the parameter into the query part using TRESTRequest with rmPOST / rmPUT. It will do the HTTP pull for you and doesn't require any external DLL's other than Winsock. Delphi JSON parser. Value := EditCategory. Text; Aug 15, 2021 · It allows you to make HTTP POST request, sending an MSXML2. You should either make requests to that Here are two simple procedures that demonstrates how to use the Redmine REST API with Delphi. 33. ivan@HARDTERRON5:~$ openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert. pas unit works from Delphi 6 up to XE6, in both Win32 and Win64 platforms, and does fully support Unicode, even on the Delphi 7 revision you are still using. HTTPWebNode. Le format XML n'est pas explicitement supporté. In the examples, some REST Services provided by: IEX Trading, eBay, OpenWeatherMap, The Wall Street Journal, and Wikipedia. Nesta vídeo aula, daremos início a uma série de vídeos sobre como criar uma API REST utilizando o Delphi juntamente com o framework Horse. Feb 23, 2019 · There has been a change to the HTTPRIO. PDF. Table of Contents. Le framework de la bibliothèque REST est principalement basé sur le format de représentation JSON. I'm sure this function works fine, as I'm able to o You can also develop REST applications in Delphi using the TScHttWebRequest component. A live series of fou Apr 20, 2022 · Using TRESTRequestDataSetAdapter to update data via a RESTful Server API. pas'; directive into the header section of your Delphi source code. 1 specifications and provides a simple way to develop client applications that communicate with a web server over TLS/SSL secured connections (TLS 1. 163 3 15. Jul 16, 2019 · Select DepartamentClientProject. user1009073 user1009073. All the REST components do in Delphi is to make it "easier" to implement a REST Jan 20, 2015 · Details. With this simple method, you only need to specify the path to your file on the local drive or storage and his content type (there is a wide list of MIME types), without any need to do additional steps by yourself like : encoding the file to Base64 Dec 18, 2019 · Veja que de forma rápida e simples, o Framework Horse, podemos desenvolver APIs rapidamente usando o Delphi, e é claro, podemos configurar para retornar dados de bancos de dados em formatos JSON Nov 9, 2013 · In this Part 2, we’ll walk through the steps to create a REST Client to use BaaS, using the new REST Client Components in Delphi XE5. The current version of the Google APIs for Delphi library provides access to Gmail and Google Calendar APIs, and we are working on adding the other Google Workspace REST APIs. AddHeader calls the AddItem method to add a new header parameter to the HTTP REST request Header's collection, with the specified name and value pair. Imagine…. Let’s have a look Oct 14, 2019 · I am trying to send a request to a REST API using multipart/form-data as the content type. Creating a new project and dropping a Button, RESTClient, RESTRequest, RESTResponse, and Memo on the form - you can use the code below on your Button Click event to see it work. The API source for this project is Wordnik, an online dictionary. Jul 14, 2014 · All that are simple strings works fine, but I have some trouble recieving files. The Delphi MVC framework (DMVC) is a popular and powerful framework for web solutions, that allows the MVC architecture in an IDE software: Delphi. REST client does not follow such redirections. TOAuth2Authenticator offers minimal support and provides the infrastructure to follow the workflow of the service provider. The REST library is available for all platforms that are supported by Delphi. Newer versions takes advantage of Generics Methods. The request header I need to add is: Accept-Formatting: json-nulls=include. To use it, you must add the Ozeki. Feb 10, 2021 · But delphi dont have JWT solution with Datasnap, you need to do yourself or one option is DMVC Framework, it already has one solution with JWT, look for it on git hub. Either it is a about a parameterization mistake, or it is a functional failure. They cut off first "F" from name when serialize fields and add it back (to find correct field) when read from JSON. While its recommended to run each request as it Feb 1, 2021 · i need to access binance and set new order with delphi rest components to my binance account, how i do? and simple code example, thanks. This doesn't sound like REST which you're dealing with. dproj. TRestClient. Add a TSendMail action: Jan 8, 2023 · // Example made with Delphi 10. Rest. 1 500 Internal Error" as a response. The demo will demonstrate how to build an app from scratch using components that can be found in Delphi. The use of OAuth2 is shown in Accessing Sep 17, 2014 · So the short answer is simple, use a COM-Object with flexible late binding, example of a translate service with language detection, implements in maXbox script: REST-Debogueur/ API-v2 This project is a client library in Pascal for Delphi to use this API. 1 Code Examples. So you want to build a new REST server (using Delphi or C++) and want it to become really popular and easily used by other developers. Oct 5, 2020 · Plenty of resources available in Internet to distinguish them. SysUtils, // Required for TIdHTTP, the HTTP Client IdHTTP, // Required for TIdSSLIOHandlerSocketOpenSSL, which handles the SSL stuff. Nov 3, 2011 · From RAD Studio Code Examples. I have a REST Service. Sep 9, 2014 · I've a DataSnap server method function TServerMethods. This presentation focuses on a specific new feature of DataSnap in Delphi XE: the support for the development of REST servers with a JavaScript client. 1 Host: someurl. Params. Inside of the action, I do the following: . POSTMAN Request (working well): POST /somepath HTTP/1. Mar 10, 2021 · Loking for some help from Delphi community. Run the application by clicking Run > Run in the IDE or by pressing F9. There are a lot of HTTP/HTTPS components for Delphi (I recommend ICS or Indy). Go to the DataSnap Server node in the left column, under the C++Builder Projects or the Delphi Projects node. 10000] of char; xmlIssue : String; apiAccessKey : String; HttpClient : THttpCli; begin apiAccessKey Jan 12, 2023 · I am stumped. 0 and HTTP 1. br I have a rest server returning the next json string: Delphi and PHP UTF-8 Returned Data. Conseil : Cet exemple requiert une connexion encryptée SSL. FPC support ensures that you can target Linux with this free compiler. GetFile(filename): TStream returning a file. embarcader Dec 17, 2013 · There is a new lightweight framework for Delphi and Free Pascal which includes RESTful services support with request parameter mapping so you could declare the URL with placeholders like /users/{userId}. Select DataSnap REST Application and press OK. Params[0]. Improve this question. For example, if the project will use only Crypt2. 4 Code Examples and Sample Applications Sorted by Version or Language. 1 Description; 2 Code; 3 Uses; 4 See Also; Delphi Code Examples and Application Samples; May 22, 2019 · I am working with Delphi 10 Seattle. A Delphi REST client API to consume REST services written in any programming language. To create your REST services, try our Open Source mORMot project. Params[1]. Learn More about RAD Server: https://www. . Sep 21, 2016 · Now you need a valid and unique certificate, to make some tests you can use an Open SSL certificate, to have it you can write this command, and compile all question that openssl do, don’t forget the password you specified: 1. 0-delphi directory where the ChilkatDelphi32. In the case of this API, this is the Sep 5, 2016 · rest; delphi; Share. REST File Upload (multipart/form-data) Simple GET using REST. – Martin Honnen. Text; rreqTodoCreate. 3 and SSL 3. 2 Projects in GitHub. 0-1. The use of the ExecuteAsync method is strongly recommended on mobile platforms. I am working with SynchroTeam API using REST. " I'm getting the HMRC login page, just a:- Jan 31, 2020 · 1 Browsing the Documentation. Feb 23, 2022 · The project is a REST Client app that uses FireMonkey and works on Windows, Mac, Android, and iOS. 2 release of Delphi, C++Builder and Jan 31, 2020 · 1 Browsing the Documentation. I needed to add a TOAuth2Authenticator component setting the properties TokenType = ttBEARER and the Access Token = [Your Server Token] and not adding any RESTRequest1. A lot of Embarcadero's HTTP and REST framework design is inspired by Indy's components, since that is what Embarcadero used to use before venturing out Jun 29, 2015 · These examples connect to the REST–service from Discogs, Twitter, Google, or DropBox. Libs. Click Get Departments to display a list of department names and numbers. After downloading all jobs, I'm trying to delete some of them. answered Jan 22, 2013 at 11:13. Dec 13, 2022 · To open the REST Debugger, we should go to Tools -> Rest Debugger. Additionally, they cover things like asynchronous HTTP requests, animations, LiveBindings Oct 11, 2021 · It would help to see the actual JSON being parsed, but there is nothing stopping you from defining your own class types to copy the JSON values into. JSON; Apr 13, 2022 · For example: "1417439658" (Mon, 01 Dec 2014 13:14:18 UTC). This uses blocking function calls, so no events to program. But most of Delphi classes have friendly properties and F-prefixed fields. 6. Oct 16, 2018 at 9:05. 3,214 8 8 gold badges 43 43 silver badges 87 87 bronze Feb 25, 2018 · This demo shows how to access REST Services using TRESTClient, TRESTRequest and TRESTResponse components. If you need to receive binary data in a file, then I would suspect that you shouldn't be using TRESTClient at all. There are many popular libraries that make creation of these servers a breeze, like ExpressJS for NodeJS and Django for Python. Chilkat for Delphi Downloads Dec 20, 2019 · 1. 2 Sample Applications (Demos) That Accompany RAD Studio. Now it is a well known and stabilized project, used world wide in production. dll and Chilkat *. I don't believe that there is a publicly available Delphi library for OAuth and/or Open Id. com/register/628005174482670352Every App and application needs a REST web service. dino February 2, 2021, 1:13am Mar 16, 2018 · @Michael: If you read the documentation, THTTPClient. 2. 2. We have to choose which method we are going to use, and pass the URL with its parameters. 46. The samples cover everything from JSON and XML to REST and the device Camera. You have to declare a Delphi interface and then use RTTI attributes to describe the request: RESTResource: to describe URI and REST verb of resource Jul 4, 2022 · Building a Database Oriented REST Server. Nov 28, 2022 · In this video from the recently concluded Coding Boot Camp 2022, presenter and RAD Studio Product Manager Marco Cantu will introduce us to RAD Server and will walk us through the processes of creating REST Client applications in Delphi. Topics covered in this webinar will include: Creating a DataSnap server in Delphi and looking at the Delphi and JavaScript code produced by the DataSnap REST Application Wizard. Examples of use are also proposed. asked Jun 18, 2020 at 13:30. So, I know ID, MyID and NUM properties of May 31, 2013 · 1. The returned response looks like a HTML that contains redirection script to other resource located at https://{target-server}/app. Jump to: navigation, search. Save All. com plataform, their tutorial generate rest request in CURL and Python, for example: In Python a POST example: Aug 30, 2022 · 0. I always get "HTTP/1. Oct 23, 2022 · One of the most effective ways to create integrations for our software is the use of the API (Application Programming Interface) structure. The Twitter example demonstrates how to connect to Twitter API using the OAuth1 and how you can send a tweet from your Delphi application. pas and Global. AddBody(<string>) has an optional second parameter allowing to set the content type. key). 3 Code Examples and Sample Applications Sorted by Functionality. mn hs pm xj ss ls zy nq im er