PYTHON - EXEMPLE D'AUTHENTIFICATION

In [39]:
import requests
import json
 
url = "https://api-users.scorefi.fr"
 
body = """
    mutation MyMutation($password: String!, $username: String!) {
      tokenAuth(password: $password, username: $username) {
        payload
        token
      }
    }
"""

variables = {
  "username": "ykyW6PquxgWmhf4OuhnS2VpnKwv3ThTC",
  "password": "123456789KL9"
}


response = requests.post(url=url, json={"query": body, 'variables': variables})

response_json = json.loads(response.content)

response_json
Out[39]:
{'data': {'tokenAuth': {'payload': {'username': 'ykyW6PquxgWmhf4OuhnS2VpnKwv3ThTC',
    'exp': 1694843352,
    'abonnementDate': '2023-10-08',
    'apiCreditRestant': 319.4,
    'origIat': 1694800152,
    'aud': 'scorefi.fr'},
   'token': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InlreVc2UHF1eGdXbWhmNE91aG5TMlZwbkt3djNUaFRDIiwiZXhwIjoxNjk0ODQzMzUyLCJhYm9ubmVtZW50RGF0ZSI6IjIwMjMtMTAtMDgiLCJhcGlDcmVkaXRSZXN0YW50IjozMTkuNCwib3JpZ0lhdCI6MTY5NDgwMDE1MiwiYXVkIjoibW9uc2lldXItamUtc2Fpcy10b3V0LmZyIn0.mhtm19GwMEwj8_1wJ0TafWyVpc1nRq0M9tHQ-u3NXhA'}}}

PYTHON - EXEMPLE DE REQUETE

In [41]:
import requests
import json
 
url = "https://api-users.scorefi.fr"
 
body = """
query MyQuery($siren: String!) {
  organisationRequete(siren: $siren) {
    siren
    siretSiege
    economieSocialeSolidaire
    eirl
    etablissements {
      siret
      dateCreationEtablissement
      inseeActifEtablissement
      denominationEtablissement
      enseigneEtablissement
      adresseNumeroRue
      adresseVoie
      adresseNomRue
      codePostal
      ville
      pays
      nafCodeEtablissement
      nafDenominationEtablissement
      tailleEffectifEtablissement
    }
    denomination
  }
}
"""

variables = {'siren': "352905632"}

# le jeton d'accès (token) doit être mis à jour avec celui que vous avez obtenu grâce à la requête précédente.
token = "XXXX"
headers = {'Authorization': 'Bearer '+token}
 
response = requests.get(url=url, json={"query": body, 'variables': variables}, headers=headers)

response_json = json.loads(response.content)

response_json
Out[41]:
{'data': {'organisationRequete': {'siren': '352905632',
   'siretSiege': '35290563200035',
   'economieSocialeSolidaire': None,
   'eirl': None,
   'etablissements': [{'siret': '35290563200027',
     'dateCreationEtablissement': '2006-06-30',
     'inseeActifEtablissement': False,
     'denominationEtablissement': None,
     'enseigneEtablissement': None,
     'adresseNumeroRue': '115',
     'adresseVoie': 'Rue',
     'adresseNomRue': 'jean mermoz',
     'codePostal': '44340',
     'ville': 'BOUGUENAIS',
     'pays': 'FRANCE',
     'nafCodeEtablissement': '6820B',
     'nafDenominationEtablissement': "Location de terrains et d'autres biens immobiliers",
     'tailleEffectifEtablissement': None}],
   'denomination': 'SCI JEAN MERMOZ'}}}