Nouvelle API Organilog & Pennylane
Bonjour, une nouvelle intégration avec un logiciel de facturation métier a vu la lumière du jour : https://www.linkedin.com/posts/celinegosset_collaboration-api-organilog-activity-7115593217126916096-69A-?utm_source=share&utm_medium=member_desktop Merci @Céline Gosset 👍 Comment vous avez réussi à convaincre l’équipe PL ?Répondu60Vues1like1CommentaireAide à l'utilisation de l'API
Bonjour, J’essaye désespérément de connecter notre CRM avec PennyLane via votre API. Mon but: Avoir les même clients sur le CRM que sur PennyLane. Créer des factures grâce aux devis émis depuis mon CRM. Voir l’avancé des paiements disponible sur PennyLane depuis mon CRM. J’ai l’habitude d’utiliser les API en programmation mais je dois avouer que la votre est particulièrement capricieuse. Problèmes : Il m’est impossible de faire une requête depuis le front (via fetch ou axios en JS) à cause des CORS-POLICY. Je dois implémenter un middleware pour toutes mes requêtes, ce qui est long. Je peux comprendre qu’ils s’agissent d’un impératif de sécurité, mais cela n’est absolument pas avancé dans la documentation, et vous donnez même des exemples de code possible en JavaScript, qui ne marche du coup pas. [Rencontré pour la création d’un custumer] J’utilise l’exemple de la documentation pour créer mon middleware en PHP (voir photo) J’envoie via Javascript, à mon middleware mon objet Custumer formaté avec JSON.stringify() qui ressemble à ce dernier: "{\"customer\":{\"customer_type\":\"company\",\"name\":\"CYNO PRO\",\"address\":\"6 Rue Industrielle\",\"postal_code\":\"67310\",\"city\":\"Wasselonne\",\"country_alpha2\":\"FR\",\"recipient\":\"Fabrice Braun\",\"source_id\":1930,\"emails\":[\"accueil.mag.67@cyno-pro.com\"],\"payment_conditions\":\"custom\"}}" (Soit l’exact même format que nécéssaire pour requêtes en PHP cURL) Pourtant, j’obtiens la réponse suivante: "{\"message\":\"{\\\"customer_type\\\"=>\\\"company\\\", \\\"emails\\\"=>[\\\"accueil.mag.67@cyno-pro.com\\\"], \\\"name\\\"=>\\\"CYNO PRO\\\", \\\"payment_conditions\\\"=>\\\"custom\\\", \\\"source_id\\\"=>1930, \\\"postal_code\\\"=>\\\"67310\\\", \\\"recipient\\\"=>\\\"Fabrice Braun\\\", \\\"notes\\\"=>\\\"Keleve (1000€ Keleve) – Plus grande boutique bouffe/objet animaux de France. Juste échange par mail. Entretenir la relation commerciale (14/04)\\\", \\\"city\\\"=>\\\"Wasselonne\\\", \\\"address\\\"=>\\\"6 Rue Industrielle\\\", \\\"country_alpha2\\\"=>\\\"FR\\\", \\\"delivery_address\\\"=>\\\"\\\", \\\"phone\\\"=>\\\"\\\"} isn't one of in #/paths/~1api~1external~1v1~1customers/post/requestBody/content/application~1json/schema/properties/customer\"}" L’objet customer semble bon car sinon j’ai une erreur plus conventionnel. J’avoue arrivé au bout de toutes les idées possible de formatage de mon objet Customer. Et j’avou aussi être particulièrement perplexe de certains choix que vous avez faits pour votre API (pourquoi devoir utiliser JSON.stringify pour envoyer un objet ?) Je suis à l’écoute de tout retour et vous remercie pour le temps que vous prendrez à me lire. Très cordialement, Tristan.Répondu764Vues1like2CommentairesApi Publique et Sandbox
Bonjour, Je souhaiterai savoir comment exécuter les méthodes de l’API publique (comme la création de facture par exemple) sur l’environnement de sandbox. J’ai suivi la doc mais je ne vois nulle part comment différencier environnement de prod et sandbox. En gros j’ai créé un Token API dans Paramètre > Connectivité > Développeur Puis j’ai créé un environnement sandbox dans Mon compte> Environnement test Et la quand j’appelle mes méthode d’api avec le Token je n’ai que les data de mon compte de prod comment je fais pour interagir avec ma sandbox ? Merci de votre aide.Répondu86Vues1like1Commentaire