Register Your Application

You can use the Sila Developer console to create your dev/stage/prod applications.

πŸ“˜

Don't have a developer account? Create one at https://console.silamoney.com/register

This article provides instructions on how to register an app using the Developer Console.

Step 1: In your web browser, go to https://console.silamoney.com/login

Step 2: Enter your username and password in their corresponding fields. You will be logged in to the Developer Console immediately.

Step 3: Go to https://console.silamoney.com/apps, click the "Add Application" Button

Step 4:. Enter an app name (one public-facing and one internally facing) for your application.

Step 5: Give your new app an App Handle.

πŸ‘

Your App Handle is the "app_handle" that will be used to identify and authorize each API request that you make.

Step 6: Choose your authentication mechanism. Sila recommends authenticating with the Access Token option. However, authenticating with Ethereum (ECDSA) is also an option - see ECDSA steps below.

NOTE: Customers with apps using ECDSA will eventually be required to migrate their existing apps in the near future. Deprecating the ECDSA (legacy) Authentication Scheme is on the roadmap, but does not yet have an ETA.

To authenticate using the Access Token

Select that option and click "Save."

Once you click "Save Application," you will be redirected back to the main Application page.

To retrieve the Client Secret for your new app, click "Regenerate"

You will be prompted to input your password. Please use the password you used to log into the Sila Console.

A new Client Secret will be generated.

🚧

Remember to save your client secret.

You will need your Client Secret and App Handle to communicate with the Sila API.

In the event that your original app client ID/client secret pair is lost or compromised, you need to immediately generate a new app client ID/client secret pair in the Developer Console by clicking on the Regenerate button.

To authenticate using ECDSA

Select that option and generate an ETH address.

NOTE: An ECDSA private key pair is required to use the Sila API Explorer

🚧

Remember to save your private key.

You will need your Private Key and App Handle to communicate with the Sila API. The private key is the one that DOES NOT begin with 0x. In production you will be required to store your private key in a KMS.

In the event that your original App private/public key pair is lost or compromised need to immediately generate a new App private/public key pair in the Developer Console by clicking on the generate button next to the ETH address.

Once you've saved your changes you'll see that your App status is now "Enabled" on the Sila network and you're ready to start coding.