LogoLogo
Contact usBook a demoSupport
  • 🟦v2.0
    • 👋Introduction
    • Front Office
      • Front interface structure
      • Log in & Register
      • Homepage
        • Vendor Homepage
        • Customer Homepage
        • Homepage (User search feature)
        • AI Search Assistant
      • Rendering types
        • Commoditized Rendering types
          • Listing Deposit (All rendering types)
          • Time Based
            • Create a Listing (Time Based)
            • Edit a Listing (Time Based)
            • Show a Listing (Time Based)
            • Book a Service (Time Based)
          • Seat Based
            • Create a Listing (Seat Based)
            • Edit a Listing (Seat-Based)
            • Show a Listing (Seat-Based)
            • Book a Listing (Seat-Based)
          • Flat Rate
            • Create a Listing (Flat Rate)
            • Edit a Listing (Flat-Rate)
            • Show a Listing (Flat Rate)
            • Book a Listing (Flat Rate)
        • Uncommoditized Rendering types
          • Request for Proposal (RFP)
            • Create a Request for Proposal (RFP)
              • RFP Assistant
            • RFP page (RFP)
            • Bid proposals (RFP)
      • Listing details supported by AI
      • Platform Subscriptions
      • Quote requests (Quote)
      • Upgrades management
      • Discount Coupons
      • Search result pages
        • Listings search results page (Time-Based mode)
        • Listings search results page per category (All Rendering types)
        • Users search results page (User search feature)
        • Listing Alert management (Listing Alert mode)
        • Listings search results page
      • Favorite page
      • Profile pages
        • Profile page (Time-Based mode)
      • Content page
      • Users onboarding page
      • Contact page
    • Dashboards
      • User dashboard structure pages
      • User KPI - Homepage
        • User KPI (Time-Based, Seat-Based, Flat-Rate, RFC)
        • User KPI (RFP bundle)
      • Messages dashboard
      • Quotes dashboard (Quote feature)
      • Bids dashboard (RFP rendering type)
      • Request for proposals dashboard (RFP rendering type)
      • Bookings dashboard
        • Bookings dashboard (Time-Based rendering type)
        • Mediation management dashboard (Mediation feature)
        • Bookings dashboard (Subscription)
      • Listings dashboard
      • Platform Subscriptions
      • Payments dashboard
        • Payments dashboard (Time-Based rendering type)
        • Invoices (Flat-Rate rendering type)
      • Reviews dashboard
      • User profile dashboard
        • User profile dashboard (All rendering types)
        • User profile dashboard (User search feature)
    • SuperAdmin
      • Accessing the Backoffice
      • Navigating the Backoffice
      • Platform KPI - Homepage
      • Listings
        • Viewing and managing listings
        • Listings categories management
        • Listings attribute management
      • Coupon
      • Mediation
      • Bookings
        • Bookings management
        • Bids management
        • Quotes Management
        • Payments management
        • Reviews management
      • Users
        • Viewing and managing users
        • User categories management
        • User attributes management
        • Users messages management
        • Contact management
      • Platform Subscriptions
        • Plans
        • Subscriptions
      • Access rights
        • Administrators management
        • Rights management
        • Roles management
      • Contents
        • Header menus
        • Footer menus
        • Pages
          • Guide: manage a page's slug
          • Guide: add contents to internal pages
        • Interface texts
        • Messages to users (Notifications)
      • Configurations
        • Preset
        • Webhook
        • Commands
        • Features
          • Artificial Intelligence Features
            • AI Settings
            • AI Patterns Feature
            • AI Search Assistant Configurations
            • Vendor Matching Configuration
            • RFP Assistant Configuration
            • Rendering Type Auto Suggestion
      • Setting up Third Party API accounts
      • OAuth
      • Service templates management
        • Service templates (Flat-Rate rendering type)
        • Subscription service templates (Flat-Rate rendering type)
      • Settings
        • Home Page Media
        • Home Page Setup
    • Core Concepts
      • Time-Based rendering type
      • Flat-Rate rendering type
        • Subscription
      • Seat-Based Rendering type
        • Stock Feature
      • Request for proposal bundle (RFP)
      • Quote Feature
      • Platform Subscription
      • User search feature
      • Calendar Sync feature
      • Mediation feature
      • Typesense feature
      • Listing Alert feature
      • Upgrades feature
      • Coupon Feature
      • SMS Feature
      • Listing Search Advanced Feature
      • Recaptcha Feature
      • Payment Service Provider features (PSP)
        • Stripe bundle (PSP) - Business rules
          • Dashboard Stripe - Subscription Feature
        • Mangopay bundle (PSP) - Business rules
          • Dashboard Mangopay - Subscription Feature
          • Bank Wire Transfer Payment (Banking Alias) / RFP rendering type (Request for Proposal)
      • Search Engine Optimization (SEO)
      • Maildev
      • Audit
      • General Data Protection Regulation (GDPR)
      • Google Tools
      • Users Onboarding
    • Glossary
Powered by GitBook
LogoLogo

© Second SAS

On this page
  • Obtaining a Google Maps API key
  • Obtaining an OpenExchangeRates API key
  • Microsoft Azure Translator API * (Obsolete)
  • The Noun Project
  • Pexels
  • Stripe
  • Mangopay
  • Facebook SSO
  • SMS OVH
  • Google Tag Manager

Was this helpful?

Export as PDF
  1. v2.0
  2. SuperAdmin

Setting up Third Party API accounts

PreviousRendering Type Auto SuggestionNextOAuth

Last updated 11 months ago

Was this helpful?

This page may become outdated as third parties update their solutions.

Obtaining a Google Maps API key

  1. Go to

  2. Login with Gmail account

  3. Create a new project

  4. On the page that appears, click on "API and authentication" > "API"

  5. Find and add the following APIs:

    1. Google Maps JavaScript API

    2. Google Places API Web Service

    3. Google Maps Geocoding API

    4. Google Maps Distance Matrix API

    5. YouTube Data API

  6. Click on the name of each API

  7. In the new page, click on "Activate API"

  8. Click on "Credentials" (nav bar on the left)

    1. Click on "Create credentials" > "API key" in the popin

    2. Click on the name of the API then in "Restrictions relating to applications"

    3. Select "HTTP Referrers (websites)

      1. Accept requests from these HTTP referrers (websites)

      2. Add the domain of your platform. Ex: *.second.com/* (do not forget the *)

      3. Copy the API key into

        second_geo_google_place_api_key
  9. Click on "Create identifiers" > "API key" > name it "Server key"

    1. Copy the API key into

      second_geo_google_place_server_api_key
  10. Enter your billing account at:

Obtaining an OpenExchangeRates API key

  1. Click on App IDS menu

  2. Click on Generate New App ID

  3. Copy the key into

    SBO > Other > Features > Currency > OER app ID

Microsoft Azure Translator API * (Obsolete)

  1. Click sur Nouveau (+)

  2. Search Translator Text API

  3. Click on API Traducteur de texte

  4. Click on Create

  5. Click on Subscribe to a subscription

  6. Fill fields

  7. Check in the account tab if you are in the default directory (in the top right corner). Otherwise, click on the last button "Default Directory."

  8. Return to API Text Translator form

  9. Fill fields:

    1. Pricing level: F0

    2. Resource group: project name

    3. Click on dashboard > Translator api

    4. Click on "This free trial version expires in x days."

    5. Click on Opt for automatic conversion

    6. Click on Automatically convert your essay

    7. Click on Yes, I would like to perform the automatic conversion at the end of this trial

    8. Click on register

    9. Click on dashboard > Translator api > key

    10. Copy the key in this way:

      SBO > Other > Features > Translation > Cloud Translator DSN
      : 'msazure://thekey@default'

The Noun Project

  1. Create an app

  2. Generate the API key

  3. Copy the key into

    SBO > Other > Features > The Noun project > Key
    SBO > Other > Features > The Noun project > Secret

Pexels

  1. Create an app

  2. Generate the API key

  3. Copy the key into

    SBO > Other > Features > Pexels > Pexels API token

Stripe

  1. Copy the keys into

    SBO > Other > Features > Stripe > API Public Key
    SBO > Other > Features > Stripe > API Secret Key

  2. Create default user accounts & bank account (On Stripe dashboard)

    1. Copy user account id

  3. Fill default user accounts id & bank account ids using following env variables:

# .env.local
STRIPE_DEFAULT_ASKER_ID="default asker id existing on Stripe dashboard account"
STRIPE_DEFAULT_OFFERER_ID="default offerer id existing on Stripe dashboard account"
STRIPE_DEFAULT_BANK_ID="default bank account id existing on Stripe dashboard account"

The following third api accounts are optional.

Mangopay

Choose :

  • Platform Type = Market place

  • Activate Pre-Authorisation

You will need the the "ClientId" and the "Passphrase" received after the creation of this account.

Copy the key into:

cocorico_mangopay.client_id
cocorico_mangopay.client_password

Facebook SSO

The procedure for production is the same except that you have to start with step 2.

  1. Go to the “My applications” menu > XXX Projects

  2. Open the “XXX Projects” menu (top left)

  3. Click on "Create a test application" (for development or testing) or "Create an application" (for production).

  4. Enter the username:

    1. XXX--dev (dev version)

    2. XXX--Staging (test version)

    3. [XXX]-Prod (production version)

  5. Enter a contact email address.

  6. On the Dashboard go further down the page to “Add a product”

  7. Click on “Facebook Login” > “Start”

  8. Click on “Settings” in the left menu under “Facebook Login”

  9. Set the "Valid OAuth redirection URLs" depending on the environment and for each locale

  10. Click on '"Save Changes"

  11. Go to 'Settings' at the top of the left menu, then "General."

  12. Click on "'Add a Platform" > Website.

  13. Enter "Site URL" (at the bottom): https://[domain]

  14. Click on "Save Changes."

  15. Enter the "App Domain:"

  16. Click on "Save Changes."

  17. Retrieve the values from the "App ID" and "App Secret" fields and copy them into:"

    SBO > Other > Features > Third Apps > Facebook app ID
    SBO > Other > Features > Third Apps > Facebook app secret
  18. "Click on the menu in the top right on the "Disabled" switch to enable public sharing.

  19. Go to the 'Roles' section in the left menu > 'Roles.'"

SMS OVH

If the SMS bundle is activated, create an SMS account with OVH Telecom:

  • Order SMS by clicking on Order' > 'SMS.

  • You have to wait a little before the order is effective and you can see the SMS account ID in your dashboard

    • Account ID or email address / password: the ovh account

    • Script name : Name of the project

    • Description: Name of the project

    • Validity: Unlimited

  • Copy the key into :

    SBO > Other > Features > SMS > SMS DSN

Here is the OVH SMS API doc:

Google Tag Manager

  1. Create an account for the project

  2. Define configuration container

    1. enter the domain

    2. select "web"

  3. Go back to the account level

  4. Save the content ID that was created (GTM-XXXXXX)

  5. Publish the account (click on publish)

  6. Copy the key into

    SBO > Other > Features > Platform Configuration > Google Tag Manager ID

Signup on

Goto with customer credentials

Signup on

Signup on

Signup on

Follow the guide

Create the Mangopay production account (

Authorize the use of the pre-authorization in production ( Warning: by default, MANGOPAY sets a limit of 2500€ per transaction. If you wish to increase this limit, it is necessary to notify them at the creation of your account or later.

Contact and ask them to authorize the use of the "PreAuthorization" object in production for the customer's Mangopay production account.

Go to )

Go on

(DO NOT PUT FROM/AT THE END OF THE URL)

(DO NOT PUT FROM/AT THE END OF THE URL)

Log in on

Go to

Create API keys for the following script:

Log in to Google Tag Manager with the created Gmail account

🟦
https://console.developers.google.com/project
https://console.developers.google.com/billing/linkedaccount
Open Exchange Rates
http://portal.azure.com
https://thenounproject.com/
https://www.pexels.com/
https://stripe.com/
Stripe API keys
https://hub.mangopay.com/user-registration
):
https://docs.mangopay.com/api-references/card/pre-authorization/):
sales@mangopay.com
https://developers.facebook.com/docs/apps/register
https://developers.facebook.com/
https://xxx.io/en/oauth/fb-login
https://xxx.io/fr/oauth/fb-login
https://www.ovh.com/manager/web/login/
https://www.ovhtelecom.fr/manager/index.html#/
https://eu.api.ovh.com/createToken/?GET=/sms/&GET=/sms/*&GET=/sms/*/jobs/&POST=/sms/*/jobs/&GET=/sms/*/outgoing/*&GET=/sms/*/incoming*&GET=/sms/*/incoming/*
https://docs.ovh.com/fr/sms/
https://docs.ovh.com/fr/sms/envoyer_des_sms_avec_lapi_ovh_en_php
https://www.google.fr/tagmanager/