Open Magiplan with project name for open/create
complete
V
Vanilla Pheasant
it is possible to open one application from another.
By defining a URL scheme, it is possible to open Magicplan from our business application.
The best thing would be to be able to open Magicplan with a project title parameter.
By checking that the person is logged in to Magicplan and has the right license level to create other projects, he or she can go to the project with this name or create a new project with this name.
Log In
Maxime Teissier
complete
Maxime Teissier
Vanilla Pheasant
After checking internally I confirm our API and deeplinking capabilities support this usecase!
To simply open magicplan, this link can be used: magicplanstd://open
If you would like to open a specific proejct, you can achieve this by following our documentation here: https://apidocs.magicplan.app/guide/advanced-integrations/deep-linking (Opening a specific project requires them to know the magicplan project ID)
A common integration workflow used by many customers would look like this:
- A new magicplan project is created by the business application (This will also give them the project ID)
- A deeplink can be used to open the correct project in the magicplan app
- Data created in magicplan can be sent back to the business application (And we can also deep link back to their application)
We created several short articles describing common integration use cases (Click "Next Page" on the bottom right to see more use cases)
Maxime Teissier
I will mark this topic as COMPLETED on our side but if you have more questions I will re-open it!
V
Vanilla Pheasant
Maxime Teissier
Thank you for your feedback.
I've made a note of the Magicplan opening.
As for opening or creating projects, from our application, we don't store project identifiers, so we can't use the magicplanstd://project/{projectId} command.
What's more, as there are often scenarios without an Internet connection, we can't use the REST APIs. Upstream project creation via APIs is overkill, as not all appointments lead to the use of Magicplan.
On project creation, with the magicplanstd://create-project?name=My New Project&external_reference_id=ERP12345 command, if we pass our reference in external_reference_id, is there a check for the existence of a project with this reference in order to open it or create as many projects as calls to the command despite the identical external_reference_id.
Maxime Teissier
Vanilla Pheasant
We do not perform any validation regarding the external_reference_id. This decision is intentional and based on the flexibility we want to offer our customers.
Indeed, some of our customers link the same job or project from their internal systems to a single magicplan project. For example, they might maintain a separate job or project for each room or floor, whereas in magicplan, all of that information is consolidated into a single project. Enforcing validation on the external_reference_id would limit their ability to maintain this workflow.
Maxime Teissier
under review