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.
Méthode HTTP |
POST |
URL |
/fmi/data/version/databases/nom-base/sessions version : la version FileMaker Data API demandée peut utiliser nom-base : 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. |
Paramètres |
Paramètre Par exemple : Copier
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 FileMaker sont les seules sources de données externes prises en charge. Indiquez le nom de la base de données sans l'extension .fmp12.
-
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.