> ## Documentation Index
> Fetch the complete documentation index at: https://docs.yapily.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Soldo

Soldo uses **Fabrick Gateway** to expose Account Information APIs. Soldo **does not** support Payments. Fabrick Gateway allows payments creation and consents management with PSD2 compliant logic.

## Links

* [Fabrick Home (PSD2)](https://www.fabrick.com/it/psd2/gateway)
* [TPP Register](https://onboarding.fabrick.com/fbkonb/home)
* [Fabrick APIs](https://docs.fabrick.com/psd2/apis)
* [Fabrick Developer Manual (PDF)](https://docs.fabrick.com/psd2/manuals/OperationalGuidelinesForTPP.pdf)

## Scopes

* Account Information 🔒

## Registration

1. Click the link [TPP Register](https://onboarding.fabrick.com/fbkonb/home).

2. Fill the details required in the form and submit.

3. An email will be sent to the provided email with further instructions on how to access their **Sandbox** or **Development** or **Live** environment.

4. Refer the sample email from Fabrick:

   To get access to these environments you have to execute two different API calls.
   Also, we warmly suggest you to provide two different certificates to enable the **DEVELOPMENT** and **LIVE** environment.

   ## Development

   These steps will allow you to successfully register in the Fabrick **DEVELOPMENT** environment.
   **Note:** You must present a valid X.509 certificate (for mutual authentication) to be granted access to the Fabrick **DEVELOPMENT** environment.

   * Execute the following API call:

     **Endpoint URL:** [https://sandbox-psdgw-onboarding.fabrick.com/api/fabrick/psd2/v1/onboarding/cf0775e414391a4?token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJmYWJyaWNrIiwiZGF0YSI6eyJndWlkIjoiY2YwNzc1ZTQxNDM5MWE0In19.ySi0\_8OD651OcYJCvmSKOYaMvxKpQlC8auzO3AVOtg4](https://sandbox-psdgw-onboarding.fabrick.com/api/fabrick/psd2/v1/onboarding/cf0775e414391a4?token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJmYWJyaWNrIiwiZGF0YSI6eyJndWlkIjoiY2YwNzc1ZTQxNDM5MWE0In19.ySi0_8OD651OcYJCvmSKOYaMvxKpQlC8auzO3AVOtg4)
     **HTTP Method:** POST\*\*Request Headers
     \*\*'Content-Type' (valid value: 'application/json')
     'X-Request-ID' (ID of the request, unique to this call)

     **Request body**

     ```curl theme={null}
     {
         "aisp": true | false,
         "piisp": true | false,
         "pisp": true | false
     }
     ```
   * You can set either "true "or "false" for each role (aisp, pisp, piisp) in order to enable or disable the access to the related APIs.
   * You will receive a confirmation email as soon as our operator validates your certificates
   * If you have to update the certificate to access to the **DEVELOPMENT** environment and/or you need to modify the PSD2 role, you can do it through the following API call:

     **Endpoint URL:** [https://sandbox-psdgw-onboarding.fabrick.com/api/fabrick/psd2/v1/onboarding/cf0775e414391a4?token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJmYWJyaWNrIiwiZGF0YSI6eyJndWlkIjoiY2YwNzc1ZTQxNDM5MWE0In19.ySi0\_8OD651OcYJCvmSKOYaMvxKpQlC8auzO3AVOtg4](https://sandbox-psdgw-onboarding.fabrick.com/api/fabrick/psd2/v1/onboarding/cf0775e414391a4?token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJmYWJyaWNrIiwiZGF0YSI6eyJndWlkIjoiY2YwNzc1ZTQxNDM5MWE0In19.ySi0_8OD651OcYJCvmSKOYaMvxKpQlC8auzO3AVOtg4)

     **HTTP Method:** PUT\*\*Request Headers:
     \*\*'Content-Type' (valid value: 'application/json')
     'X-Request-ID' (ID of the request, unique to this call)

     **Request body:**

     ```curl theme={null}
     {
         "aisp": true | false,
         "piisp": true | false,
         "pisp": true | false
     }
     ```

   ## Live

   These steps will allow you to successfully register in the Fabrick **LIVE** environment.
   **Note:** You must present a valid X.509 certificate (for mutual authentication) to be granted access to the Fabrick **LIVE** environment.

   * Execute the following API call:

     **Endpoint URL:** [https://psdgw-onboarding.fabrick.com/api/fabrick/psd2/v1/onboarding/cf0775e414391a4?token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJmYWJyaWNrIiwiZGF0YSI6eyJndWlkIjoiY2YwNzc1ZTQxNDM5MWE0In19.ySi0\_8OD651OcYJCvmSKOYaMvxKpQlC8auzO3AVOtg4](https://psdgw-onboarding.fabrick.com/api/fabrick/psd2/v1/onboarding/cf0775e414391a4?token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJmYWJyaWNrIiwiZGF0YSI6eyJndWlkIjoiY2YwNzc1ZTQxNDM5MWE0In19.ySi0_8OD651OcYJCvmSKOYaMvxKpQlC8auzO3AVOtg4)

     **HTTP Method:** POST

     \*\*Request Headers:
     \*\*'Content-Type' (valid value: 'application/json')
     'X-Request-ID' (ID of the request, unique to this call)

     **Request body:** `{}`

   * You will receive a confirmation email as soon as our operator validates your certificates

5. Use the details provided in the email to send your certificates along with the POST request. Once the certificates are validated you will receive a confirmation email.

## Soldo

After the completion of Registration process above, the following steps are required to be performed on Yapily Dashboard:

1. Upload your eiDAS certificates (QWAC and QSEAL) into Yapily's [certificate vault](https://console.yapily.com/certificates).
2. Add Soldo from the **Live** tab to your [Yapily Console](https://console.yapily.com/applications) application.
3. Add this institution into your app from the **Live** tab and configure the institution by selecting the `certificates` from the dropdown.
4. Select your `QSEAL` and `QWAC` certificates from the relevant drop-downs lists then click **Next**.
5. Make sure to click **Save** in order not to lose these credentials.

## Support

If you require technical support with certificate management, please contact [Support](/resources/support)
