<?xml version="1.0"?>
<rss version="2.0"><channel><title>Guides: Guides</title><link>https://educloud.ist.com/guides/getting-started/?d=1</link><description>Guides: Guides</description><language>en</language><item><title>Importing our Postman Collection</title><link>https://educloud.ist.com/guides/getting-started/importing-our-postman-collection-r3/</link><description><![CDATA[
<p><img src="https://educloud.ist.com/uploads/monthly_2022_01/postman-logo.png.ae2755fdae3e23a598d71ffa2bd86760.png" /></p>
<p>
	We have created a postman collection where you easily can get started working with EduCloud.<br />
	<a href="https://github.com/ist-group/educloud-examples/releases/download/1.0.1/EduCloud.-.SS12000.postman_collection.json" rel="external nofollow">Download</a>
</p>

<p>
	<span style="font-size:18px;"><strong>Setup</strong></span>
</p>

<p>
	First you need to create an environment in Postman.<br />
	To do that you click on the eye icon in the top right corner which is also known as Environment quick look.<br />
	Clicking that will open a dropdown that shows your current environment and your global variables.<br />
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="6" href="https://educloud.ist.com/uploads/monthly_2022_01/1-create-environment.png.cea9df9419b84e36cac4d0f1d6215643.png" rel=""><img alt="1-create-environment.thumb.png.42bf14556f73409114fa121b7f5b0e77.png" class="ipsImage ipsImage_thumbnailed" data-fileid="6" data-ratio="58.60" style="height:auto;" width="1000" data-src="https://educloud.ist.com/uploads/monthly_2022_01/1-create-environment.thumb.png.42bf14556f73409114fa121b7f5b0e77.png" src="https://educloud.ist.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Click "Add" in the Environment section to create a new environment for your Educloud SS12000 collection.<br />
	Give it an appropiate name, we will use EduCloud - SS12000 Demo in this example.
</p>

<p>
	Next step is to set the variables used in the collection found below.<br />
	The ones we are using are:
</p>

<p>
	<strong>auth</strong> - This will be used as the authentication headers and should not have an initial value.
</p>

<p>
	<strong>clientIdProd</strong> - This is the Client ID you've received either from IST or from your contact.
</p>

<p>
	<strong>clientSecretProd</strong> - This is the Client Secret you've received either from IST or from your contact.
</p>

<p>
	<strong>clientIdAcceptance</strong> - This is the Client ID you've received either from IST or from your contact.
</p>

<p>
	<strong>clientSecretAppectance</strong> - This is the Client Secret you've received either from IST or from your contact.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="7" href="https://educloud.ist.com/uploads/monthly_2022_01/2-set-env-variables.png.97235162824ee3ef8968c1925d7319d2.png" rel=""><img alt="2-set-env-variables.thumb.png.46b2b895c2e51d6ea53113e32a4b2b76.png" class="ipsImage ipsImage_thumbnailed" data-fileid="7" data-ratio="59.20" style="height:auto;" width="1000" data-src="https://educloud.ist.com/uploads/monthly_2022_01/2-set-env-variables.thumb.png.46b2b895c2e51d6ea53113e32a4b2b76.png" src="https://educloud.ist.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	When you've added the variables and set the Initial Value with your real data you need to click Save. When you've done that you'll see that the orange dot in the tab will disappear.
</p>

<p>
	Every time you authenticate the request will use the variables defined here to authenticate and then use the authentication type and access token we receive from the request to set the auth variable.
</p>

<p>
	<span style="font-size:18px;"><strong>Import Postman collection</strong></span>
</p>

<p>
	After we've defined our environment it's time to get the <span> </span>so that we can import it into Postman and start making requests.
</p>

<p>
	On the left side of Postman you'll see a bunch of icons. Click on the one that looks like a folder (in the screenshots above). That will open up your collections.<br />
	At the very top of the sidebar you will see the <strong>My Workspace</strong> and next to it there are two buttons for creating a new collection, or to import one. Click that Import button.
</p>

<p>
	If you downloaded the collection, click "Upload files" and choose the one you just downloaded.<br />
	If you just copied the content of it then go to the "Raw Text" tab and paste the entire JSON.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="8" href="https://educloud.ist.com/uploads/monthly_2022_01/3-import-json.png.baacf12f01dd7a6dbe429b02b31b2231.png" rel=""><img alt="3-import-json.thumb.png.bd31152d062325076295bf561b28dafc.png" class="ipsImage ipsImage_thumbnailed" data-fileid="8" data-ratio="75.08" style="height:auto;" width="999" data-src="https://educloud.ist.com/uploads/monthly_2022_01/3-import-json.thumb.png.bd31152d062325076295bf561b28dafc.png" src="https://educloud.ist.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Then choose continue and on the next screen choose "Import". The collection will be called <strong>EduCloud - SS12000</strong>.
</p>

<p>
	<span style="font-size:18px;"><strong>Authenticate</strong></span>
</p>

<p>
	Now that you've setup the environment and imported the collection you are ready to authenticate.<br />
	Expand the collection to see the requests and folders within it. Go to <strong>Authentication</strong> and select the environment you want to authenticate towards by double clicking on it.
</p>

<p>
	This will open it up in a new request tab and if you click on the Body tab you can see that the variables we just created is being used.<br />
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="9" href="https://educloud.ist.com/uploads/monthly_2022_01/4-use-variables-in-request.png.4f143273caf43dc7b1216f6932ef35d1.png" rel=""><img alt="4-use-variables-in-request.thumb.png.ebffff15807e33c2768e924769fc52f1.png" class="ipsImage ipsImage_thumbnailed" data-fileid="9" data-ratio="75.08" style="height:auto;" width="999" data-src="https://educloud.ist.com/uploads/monthly_2022_01/4-use-variables-in-request.thumb.png.ebffff15807e33c2768e924769fc52f1.png" src="https://educloud.ist.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	When you click send there is a post send action that will happen that sets the auth variable as explained above and for every request you do after that will use that auth variable to to authenticate the request. After doing so you will automagically be able to do any of the requests in the collection. Let's say that you want to fetch all grades. Just double click on the <em>Grades </em>&gt;<em> Fetch all grades</em> and you're ready to go.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="10" href="https://educloud.ist.com/uploads/monthly_2022_01/5-successful-request.png.6d8650d1024da0b9b13567f354b3d057.png" rel=""><img alt="5-successful-request.thumb.png.2349a0c579775acdf3fe8986ef6c6b9a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="10" data-ratio="75.08" style="height:auto;" width="999" data-src="https://educloud.ist.com/uploads/monthly_2022_01/5-successful-request.thumb.png.2349a0c579775acdf3fe8986ef6c6b9a.png" src="https://educloud.ist.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Best of luck and if there is anything you're wondering about, just ask in the <a href="https://educloud.ist.com/forums" rel="">forums</a> and you'll get the help you need!
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">3</guid><pubDate>Thu, 30 Dec 2021 13:11:59 +0000</pubDate></item><item><title>Importing EPPN to IST Administration</title><link>https://educloud.ist.com/guides/getting-started/importing-eppn-to-ist-administration-r8/</link><description><![CDATA[
<p><img src="https://educloud.ist.com/uploads/monthly_2025_02/dnp.png.1c85fcc96cad31aee9380941f6902452.png" /></p>
<p>
	For Swedish customers to be able to use <a href="https://www.skolverket.se/skolutveckling/digitala-nationella-prov" rel="external nofollow">digital national assessment from Skolverket</a>, you need to set <a href="https://www.skolverket.se/skolutveckling/digitala-nationella-prov/overforing-av-uppgifter-till-skolverket/eppn" rel="external nofollow">EPPN</a> on all persons.
</p>

<p>
	The EPPN value are defined and created by, you outside IST's system. Follow this guide for general technical instructions on how to import you EPPN values and connect it to persons.
</p>

<p>
	 
</p>

<p>
	<strong>General process</strong>
</p>

<ol>
	<li>
		Retrieve persons via the Persons API or SS 12000
	</li>
	<li>
		Update EPPN per person via Persons API
	</li>
</ol>

<p>
	If you already have the correct person IDs (GUIDs) in your own systems, you could skip the first step.
</p>

<p>
	 
</p>

<p>
	<strong>API access with access tokens</strong>
</p>

<p>
	To connect to an API via EduCloud, you first need to create and retrieve an access token that is then used in the API calls.<br />
	Learn how in the guide: <a href="https://educloud.ist.com/guides/authentication/fetch-and-use-access-token-r2/" rel="">Fetch and use access token</a>
</p>

<p>
	To create/retrieve an access token, you need a client ID and a client secret. If you are going to connect to different environments, such as production and acceptance test/stage environments, you will have individual client id/secret set per environment. When API access has been configured for you, you will receive an encrypted message with these details.
</p>

<p>
	 
</p>

<p>
	<strong>Using the APIs</strong>
</p>

<p>
	Once you have your access token, you can use it in calls to the APIs in question. Documentation of the APIs can be found on here on <a href="https://educloud.ist.com/" rel="">educloud.ist.com</a>. See the <a href="https://ist-group-ab.stoplight.io/" rel="external nofollow">API docs</a> and the <a href="https://ist-group-ab.stoplight.io/docs/ist-administration/obs6eoq0fwst9-persons" rel="external nofollow">Persons API</a> in particular.
</p>

<p>
	Endpoints to the APIs are based on api.ist.com and specific endpoints per API are listed in the API documentation.
</p>

<p>
	 
</p>

<p>
	<strong>Authentication and headers for API calls</strong>
</p>

<p>
	For authentication, set your access token as the authentication bearer token. In addition, you need to enter some headers that we send in the encrypted message, together with the client id and secrets.
</p>

<p>
	 
</p>

<p>
	<strong>Specific API request guide</strong>
</p>

<p>
	<u>Retrieve persons</u>
</p>

<p>
	API docs: <a href="https://ist-group-ab.stoplight.io/docs/ist-administration/cryfyd1hcg8so-list-persons" rel="external nofollow">https://ist-group-ab.stoplight.io/docs/ist-administration/cryfyd1hcg8so-list-persons</a>
</p>

<ul>
	<li>
		Endpoint: <a href="https://api.ist.com/persons" rel="external nofollow">https://api.ist.com/persons</a>
	</li>
	<li>
		Method: GET
	</li>
	<li>
		Headers: ist-customer-id, ist-environment-id
	</li>
</ul>

<p>
	Note: The is a server-side imposed limit of receiving a maximum of 50 entries per request/page. Use the value of the cursor element to include as cursor parameter in your next request to retrieve the next result page in a new request.
</p>

<p>
	 
</p>

<p>
	<u>Update EPPN</u>
</p>

<p>
	API docs: <a href="https://ist-group-ab.stoplight.io/docs/ist-administration/pjppuhqnqyaf2-update-person" rel="external nofollow">https://ist-group-ab.stoplight.io/docs/ist-administration/pjppuhqnqyaf2-update-person</a>
</p>

<ul>
	<li>
		Endpoint: api.ist.com/persons/&lt;id&gt;
	</li>
	<li>
		Method: PATCH
	</li>
	<li>
		Headers: ist-customer-id, ist-environment-id
	</li>
</ul>

<p>
	Note: You are only allowed to update the EPPN value, hence the body may only contain the eppn value you are to set.
</p>

<pre class="ipsCode prettyprint lang-javascript prettyprinted"><span class="pun">{</span><span class="pln">
  </span><span class="str">"eppn"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span><span class="pln">
    </span><span class="str">"something@huvudman.se"</span><span class="pln">
  </span><span class="pun">]</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>

<p>
	<strong>Support</strong>
</p>

<p>
	Here at <a href="https://educloud.ist.com/" rel="">educloud.ist.com</a> you'll find different resources to aid you, such as the API documentation, technical guides or articles, and see what other users are discussing in the forum.
</p>

<p>
	If you encounter problems, do not hesitate to use the forum at <a href="https://educloud.ist.com/forums/" rel="">https://educloud.ist.com/forums/</a> or contact IST's support at <a href="https://www.ist.com/sv/kundcenter" rel="external nofollow">https://www.ist.com/sv/kundcenter</a>!
</p>

<p>
	 
</p>

<p>
	<strong>Learn more</strong>
</p>

<p>
	<a href="https://www.ist.com/sv/digitala-nationella-prov" rel="external nofollow">https://www.ist.com/sv/digitala-nationella-prov</a>
</p>
]]></description><guid isPermaLink="false">8</guid><pubDate>Thu, 27 Feb 2025 13:28:36 +0000</pubDate></item></channel></rss>
