Projet

Général

Profil

Bug #36932

api_particulier: remonter les scopes disponibles d'une instance

Ajouté par Serghei Mihai il y a plus de 4 ans. Mis à jour il y a presque 3 ans.

Statut:
Fermé
Priorité:
Normal
Version cible:
-
Début:
15 octobre 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Via le endpoint introspect.

Scopes actuellement disponibles:

  • dgfip_avis_imposition
  • dgfip_adresse
  • cnaf_quotient_familial
  • cnaf_attestation_droits

Fichiers

0001-api_particulier-add-slots-endpoint-36932.patch (4,47 ko) 0001-api_particulier-add-slots-endpoint-36932.patch Nicolas Roche (absent jusqu'au 3 avril), 19 mai 2021 17:25

Demandes liées

Lié à Passerelle - Support #36926: api_particulier: pouvoir définir un token spécifique pour chaque endpointRejeté15 octobre 2019

Actions

Révisions associées

Révision 4891bd68 (diff)
Ajouté par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 3 ans

api_particulier: add slots endpoint (#36932)

Historique

#1

Mis à jour par Serghei Mihai il y a plus de 4 ans

  • Lié à Support #36926: api_particulier: pouvoir définir un token spécifique pour chaque endpoint ajouté
#2

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 3 ans

  • Assigné à mis à Nicolas Roche (absent jusqu'au 3 avril)
#3

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 3 ans

Je n'ai pas pu tester parce que sur la plateforme de tests (https://particulier-test.api.gouv.fr/api/), les scopes me sont toujours tous retournés, même s'il n'y a pas de clé d'API (ou token) de configuré dans le connecteur.
(Les token trouvés sur https://api.gouv.fr/documentation/api-particulier ne m'ont pas aidé, et je n'ai pas osé un emprunter un en prod.)

#5

Mis à jour par Benjamin Dauvergne il y a presque 3 ans

Je suis comme Nicolas, au dernière nouvelles (qui datent) ça ne marchaient pas, est-ce que ça a changé suite à un test manuel ?

#6

Mis à jour par Serghei Mihai il y a presque 3 ans

Je viens de tester en prod sur l'instance d'Arles:

from pprint import pprint

from passerelle.apps.api_particulier.models import APIParticulier

c = APIParticulier.objects.get(slug='dgfip-adresse')
pprint(c.get('introspect'))
{'data': {'_id': '8a29c5bf-a993-4b10-a9c5-bfa9934b1085',
          'name': 'COMMUNE D ARLES - 763',
          'scopes': ['dgfip_adresse',
                     'cnaf_allocataires',
                     'cnaf_enfants',
                     'cnaf_adresse',
                     'cnaf_quotient_familial']},
 'err': 0}

c = APIParticulier.objects.get(slug='dgfip-avis-dimposition')
pprint(c.get('introspect'))
{'data': {'_id': '5d50a084-a0eb-4c31-90a0-84a0ebcc31ab',
          'name': 'COMMUNE D ARLES - 703',
          'scopes': ['dgfip_adresse',
                     'dgfip_avis_imposition',
                     'cnaf_allocataires',
                     'cnaf_enfants',
                     'cnaf_adresse',
                     'cnaf_quotient_familial']},
 'err': 0}

Cela semble fonctionner.

#7

Mis à jour par Benjamin Dauvergne il y a presque 3 ans

  • Statut changé de Solution proposée à Solution validée

Go.

#8

Mis à jour par Serghei Mihai il y a presque 3 ans

Je voyais la liste des scopes affichée sur la page du connecteur, sans devoir faire appel à introspect, mais je fais un autre ticket pour ça.

#9

Mis à jour par Serghei Mihai il y a presque 3 ans

  • Sujet changé de api_particulier: afficher les scopes disponibles d'une instance à api_particulier: remonter les scopes disponibles d'une instance
#10

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 4891bd686993eccb451f1316c412c8727fa68691
Author: Nicolas ROCHE <nroche@entrouvert.com>
Date:   Wed May 19 17:14:40 2021 +0200

    api_particulier: add slots endpoint (#36932)
#11

Mis à jour par Frédéric Péters il y a presque 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF