Salesforce, Python, SQL, & other ways to put your data where you need it

Need event music? 🎸

Live and recorded jazz, pop, and meditative music for your virtual conference / Zoom wedding / yoga class / private party with quality sound and a smooth technical experience

Jitterbit Hosted APIs: Hello World tutorials

02 Apr 2020 🔖 jitterbit api integration
💬 EN

Table of Contents

Programming the future web server’s behavior

Développer les fonctions du serveur web que vous allez bientôt élaborer

With the web-based Cloud Studio

Avec Cloud Studio dans votre navigateur de web

From the Jitterbit Harmony homepage (https://login.jitterbit.com if you logged out), click on the big orange “Cloud Studio” link.

Depuis la page d’acceuil de Jitterbit Harmony (https://login.jitterbit.com si vous vous êtes déconnecté), cliquez sur le gros lien orange “Cloud Studio.”

In the upper right, click on the round orange “New Project” button.

En haut de la page à droite, cliquer sur le bouton orange et rond “New Project.”

For this example, I’ll name my project “Forced API Responses Cloud” and use an “environment” specific to my company that is for testing purposes. Click the round orange “Start Designing” button.

(Note: In most screenshots, it’s named “Forced API Responses,” but I eventually renamed it “Forced API Responses Cloud and didn’t want to re-do all my screenshots.)

Dans cet exemple, moi je choisis un nom de projet (« Project Name ») « Forced API Responses Cloud » et pour l’environnement je choisis une option dédiée au tests. Cliquez sur le bouton orange et rond “Start Designing.”

(Notez bien: Dans les captures d’écran, vous verrez un nom « Forced API Responses » – j’ai changé d’avis après les avoir capté. Oupse.)

With the desktop-based Design Studio

Avec le logiciel Design Studio installé sur votre PC

Click File -> New Project.

Cliquez sur File -> New Project.

<trans>
$jitterbit.api.response.status_code = 302;
$jitterbit.api.response.headers.Location="https://example.com"; 
</trans>
<trans>

output = "Hello there!<br>\r\nI see you gave me the following URL Parameters: <br>\r\n";

enum = $jitterbit.api.request.enum.parameters;
i = 0;
while(i<length(enum),
  name = enum[i];
  output = output + "$" + name + ": " + Get(name) + " <br>\r\n";
  i = i+1;
 );
if(i==0, output = output + "(none)<br>\r\n");

$jitterbit.api.response.body = output;

</trans>
<trans>

output = "Hello there!<br>\r\nI see you gave me the following URL Parameters: <br>\r\n";

enum = $jitterbit.api.request.enum.parameters;
i = 0;
while(i<length(enum),
  name = enum[i];
  output = output + "$" + name + ": " + Get(name) + " <br>\r\n";
  i = i+1;
 );
if(i==0, output = output + "(none)<br>\r\n");

output; // Making this the last line makes it the "return value" of this script.

</trans>

Setting up a Jitterbit web server endpoint

Élaborer une ressource sur le serveur web de Jitterbit

From the Jitterbit Harmony homepage (https://login.jitterbit.com if you logged out), click on the big green “API Manager” link.

Depuis la page d’acceuil de Jitterbit Harmony (https://login.jitterbit.com si vous vous êtes déconnecté), cliquez sur le gros lien vert “API Manager.”

In the upper right, click on the round orange “New API” button.

En haut de la page à droite, cliquer sur le bouton orange et rond “New API.”

On va faire cet exercise 4 fois – moi je choisis, sous “API Name” et “Service Root”:

API Name Service Root
Demonstrate 302 Cloud demonstrate302Cloud
Demonstrate Hello Cloud demonstrateHelloCloud
Demonstrate 302 Desktop demonstrate302Desktop
Demonstrate Hello Desktop demonstrateHelloCloud
--- ---