TMS Cloud controls: obtaining an application key and secret
A first step, when using the TMS Cloud Controls, will be to register your application so you can obtain an application key and secret at
the different cloud services.
myCloudData
- Go to http://www.myclouddata.net/ and log in
- Click the "API KEY" menu item
- Click the "CREATE" button to retrieve your App Key and App Secret.
Hubic
- Login to Hubic and go to your account page at: https://hubic.com/home/browser/account/
- Go to the 'Developers' tab and click on 'Add an application' in the top righ corner.
- After adding your application details, click on the 'details' link to see the application key and secret.
HiDrive
- Go to HiDrive developer site: https://dev.strato.com/hidrive/
- Go to the 'Get API Key' tab and fill in the form.
- Register your app by subimitting the form.
- If the form data is accepted the key and secret values will be provided in an e-mail message.
Apple CloudKit
- An active iOS developer account and an App with iCloud and CloudKit enabled is required before the CloudKit dashboard can be accessed.
Detailed information can be found here: Apple CloudKit Quick Start
-
Go to: https://icloud.developer.apple.com/dashboard/
- Select a project
- Click on Record Types and create the desired database schema.
- The API key can found on the 'API Access' tab.
PayPal
CloudConvert
Sign up for an account at:
https://cloudconvert.com
After login the API key is displayed on the user profile page:
https://cloudconvert.com/user/profile
Box
To create an application for Box, you'll need a Box developer account. Login at
http://developers.box.com/ and request the application key and secret via the link:
https://app.box.com/developers/console
Click the "Create New App" button and select "Partner Integration".
On the following screen you can enter your App name.
After submitting the App name your App ID (Key) and Secret are displayed as well as the Callback URL.
DropBox
To create an application for DropBox, you'll need a DropBox account. Login and request the
application key and secret via the link:
https://www.dropbox.com/developers/apps
When confirming the creation of this app, you will see on the next page the application key and application secret.
Make sure to add an URL to the list of 'Redirect URIs' that is identical to the App.CallBackURL property value.
This is required for using the TMS Cloud access components.
Google Drive / Calendar / Contacts / Picasa / YouTube / Mail / Sheets / Analytics
To create an application for Google's APIs, go to the API console:
https://console.developers.google.com
Select a project or create a new one.
From the top-left menu choose 'API Manager'. Select the required APIs one by one and enable them.
Then select 'Credentials' from the left menu, click 'Create credentials' and select "OAuth client ID".
Make sure to select type Application type: 'Web application' and enter a value for the "Authorized redirect URIs".
Then press create.
The client ID and client secret are displayed on the following screen.
Google DataStore
- Follow the instructions above to create an application.
- Then go to: https://console.developers.google.com
- Select an exising project or create a new project. Note that existing projects that where created with an older version of the Google developer console are not compatible with the DataStore API. In this case creating a new project is required.
- Select APIs & auth > APIs > Cloud DataStore API
- Click Enable API
- Select Storage > Cloud DataStore > Query
- Follow instructions to create a new entity. By creating an entity the database structure is created as well.
Example:
Google Firebase Database
- Follow the instructions above to create an application.
- Then go to: https://console.firebase.google.com/
- Select an exising project or create a new project.
- Select the Database topic
- Note the automatically generated Database name
LinkedIn
Login to LinkedIn and to the URL:
https://www.linkedin.com/secure/developer
and from this page select: 'Add New Application'.
Then enter the application details on the following page to receive the API Key and Secret.
Please note that the field 'Oauth 2.0 Redirect URLs' is required for authentication.
Microsoft OneDrive / Windows Live Contacts (deprecated)/ Windows Live Calendar (deprecated)
Note: Windows Live Contacts and Calendar APIs are deprecated. It is recommended to use Outlook Contacts and Calendar instead.
Outlook Contacts / Outlook Calendar / Outlook Mail
Go to:
https://apps.dev.microsoft.com/ and sign in.
Click the "Add an app" button next to "
My Applications".
The next page will display the App Key.
Click the "Generate new Password" button to retrieve the App Secret.
Click the "Add Platform" button and select "Web".
Enter a valid URL in the "Redirect URIs" field.
An example of a valid URL is "https://login.live.com/oauth20_desktop.srf".
Go to
http://dev.twitter.com
Login with your Twitter account
Click on your Twitter ID in the top right corner and select 'My Applications'
On the 'My Applications' screen click 'Create a new application' and enter the required
information.
To be able to post tweets, make sure the app permissions are set to 'Read and Write'.
Please note that a 'Callback URL' should also be assigned to avoid Twitter asking to enter a PIN
code after authentication.
The API credentials are displayed on the following page.
Flickr
To get an Application key from Flickr, you need a Flickr / Yahoo / Facebook or Google account. Go
to
http://www.flickr.com/services/apps/create/apply/, where you can login. After login, you will
need to specify which type of application you will create, a commercial or non-commercial
application. Click on the correct type.
You will be presented with a form that needs some information about the application that you wish
to create. In this sample we have created a non-commercial application.
After filling in the information and clicking Submit, you will be presented with a screen that shows
your application key and application secret. These keys are necessary for accessing the Flickr API.
Facebook
Note: Unfortunately, due to changes and restrictions in the Facebook API beyond our control, posting to user's feed, Facebook Page, Facebook Group or uploading image files is no longer functional.
- Go to http://developers.facebook.com
- Login with your Facebook account
- Select 'Apps'
- Click 'Create New App'
- Enter a name for your App and click 'Create App'
- The 'Dashboard' page is displayed with the App ID and App Secret
- Click Settings
- Click on '+ Add Platform' and select 'Website'
- You still need to enter the appropriate values in the 'App Domains' and 'Site URL' fields
If not yet available, add the 'Facebook Login' on the 'Products' tab.
On the 'Client OAuth Settings' page:
- Make sure 'Client OAuth Login', 'Web OAuth Login' and 'Embedded browser OAuth Login' are set to True.
- Add the url 'https://www.facebook.com/connect/login_success.html' in the 'Valid OAuth redirect URIs' field.
Note:
Due to changes in the Facebook API some permissions require approval before public usage is enabled.
People logging into your app won't be able to grant unapproved permissions.
Only people listed in the Roles section of your App Dashboard can grant any permission without approval by Facebook. As indicated in the
Facebook Developers FAQ
To submit these permission for approval:
- Go to the 'Status & Review' tab.
- Click the 'Start a Submission' button.
- Select the permission.
- Continue the sumbission process.
Detailed information about submitting permissions for approval can be found on the
Facebook Developers Login Review page.
Wunderground
PushOver
Instagram (deprecated)
Note: Unfortunately a large part of the Instagram API is now deprecated and no longer functional.
More information can be found
here.
After creating a new oAuth client you can view the details (including Client ID and Client Secret)
by pressing the Mangage Clients button in the top right corner.
FourSquare
Twilio
Create an account at Twilio,
http://www.twilio.com. For your account, you will get an Account
SID and an Auth Token. Set AdvTwilio.App.Key to the account SID and AdvTwilio.App.Secret to
the auth. token. You will have a telephone nr. associated with the Twilio account, set
AdvTwilio.App.Name to this phone number received.
BulkSMS
Create an account at BulkSMS,
http://www.bulksms.com. Set AdvBulkSMS.App.Key to your
BulkSMS account name and AdvBulkSMS.App.Secret to your BulkSMS account password.
TelAPI
Create an account at TelAPI,
http://www.telapi.com. For your account, you will get an
Account SID and an Auth Token. Set AdvTelAPI.App.Key to the account SID and
AdvTelAPI.App.Secret to the auth. token.
Esendex
Create an account at Esendex,
http://www.esendex.co.uk. For your account, you will get an
account code. Set AdvEsendex.App.Key to your Esendex account name, set AdvEsendex.App.Secret to your account password and set AdvEsendex.App.Name to your
Esendex account ID.
Pryv
- At this time the Pryv service does not provide automatic generation of app keys.
Please send an email to developers@pryv.com with a short request message to retrieve your
app key.
- The Pryv service only requires an app key for authentication, an app secret is currently not
required.
- Pryv developer information and documentation can be found at http://api.pryv.com
Trello
Sign-in on
https://trello.com and navigate to the URL:
https://trello.com/1/appKey/generate This will either generate your API key the first time or redirect to the page where you will find your existing developer API key:
https://trello.com/app-key
Microsoft Cognitive Services: Computer Vision, Emotion, Bing Speech
Note: API Keys requested before May 2018 are no longer valid due to changes in the authentication process of the API.
A new API Key must be requested.
Note: For the Computer Vision and Emotion (Face) services an additional setting is required.
The location associated with the App must be assigned to the App.Location property.
Imgur
Cloudinary
- Singup at Cloudinary
- Go to https://cloudinary.com/console and login
- The Cloud name, API Key and API Secret are displayed on this page
- Go to the "Settings" topic and click the "Upload" tab
- In the "Upload presets" click "Add upload preset"
- The upload preset name is displayed next
Yandex Disk
- Singup at Yandex
- Go to https://oauth.yandex.com/ and login
- Click "Create New Client"
- Fill in the required details, select "Yandex.Disk REST API" in the Scopes list.
- Add the following callback URL: https://oauth.yandex.com/verification_code
- Click Submit and the Key and Secret are displayed
IPStack
- Required for the IPLocation control
- Singup at IPStack to retrieve an API Key