Se connecter à une source de données externe
Si votre base de données hébergée a besoin de se connecter à une source de données externe, son nom est indiqué dans l'URL. Le nom et le mot de passe du compte de la base de données hébergée sont précisés dans la chaîne d'en-tête Authorization. Le nom de la base de données, le nom du compte et le mot de passe de la source de données externes sont quant à eux mentionnés dans le paramètre fmDataSource
sous la forme d'un tableau JSON.
Pour une base de données hébergée sur la plateforme Claris, utilisez le nom et le mot de passe du compte Claris étendu que vous avez définis dans Claris Studio. Consultez la section « Créer un compte Claris étendu pour les services Claris Server » du Centre d'aide Claris Studio.
Méthode HTTP |
POST |
URL |
/fmi/data/version/databases/nom-base/sessions version : la version FileMaker Data API demandée peut utiliser nom-base est le nom de la base de données hébergée |
En-tête HTTP |
Content-Type: application/json Authorization : chaîne codée en base64 représentant le nom et le mot de passe du compte que vous devez utiliser pour vous connecter à la base de données hébergée. Cette chaîne en base64 doit suivre le schéma d'authentification HTTP standard de base. Pour une base de données hébergée sur la plateforme Claris, utilisez le nom et le mot de passe du compte Claris étendu que vous avez définis dans Claris Studio. |
Paramètres |
Paramètre Par exemple : Copier
FileMaker Server uniquement : si vous utilisez un compte OAuth pour vous connecter à la source de données externe, spécifiez la valeur d'en-tête X-FMS-Request-ID ( Copier
|
Réponse |
Le jeton d'accès, un corps de réponse vide et un tableau de messages indiquant un code d'erreur de 0. L'en-tête X-FM-Data-Access-Token est renvoyé dans la réponse. Il correspond au jeton de session à utiliser pour les appels d'API suivants. Par exemple : Copier
Consultez la section Codes d'erreur. |
Remarques
-
Les bases de données Claris et FileMaker sont les seules sources de données externes prises en charge. Indiquez le nom de la base de données sans l'extension :
-
Pour une base de données FileMaker, supprimez .fmp12.
-
Pour une base de données Claris, supprimez .claris.
-
-
Les fichiers répertoriés dans le paramètre
fmDataSource
seront ouverts si nécessaire, par exemple, lorsqu'un script est exécuté ou que le contexte est modifié pour un modèle qui nécessite une source de données externe. Par conséquent, les erreurs avec connexion à la source de données externe se produisent lors de la tentative d'ouverture des fichiers, et non lors de la connexion à la session de base de données.