Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Integration] Send site+submission data to external API on upload #2113

Open
rfontanarosa opened this issue Dec 4, 2024 · 3 comments
Open
Assignees
Labels
type: fr Request for new feature ux needed Product input from PM/UX needed web Angular implementation of Web UI
Milestone

Comments

@rfontanarosa
Copy link
Collaborator

To enhance Ground's interoperability and enable seamless data flow with other applications, we propose implementing a mechanism to send collected data to external systems via an API at collection time.

This integration should be flexible and configurable, similar to the existing integration with WHISP for propertyGenerators. A generic configuration for each integration should be stored in Firestore.

Image

This probably should be linked to this issue #1537.

A detailed proposal from @vittorino is required to further define the technical implementation and design of this feature.

Image

The main problem is the visibility of these integrations. maybe we list the integration using a sort of integration ACL?

@rfontanarosa rfontanarosa added type: fr Request for new feature web Angular implementation of Web UI labels Dec 4, 2024
@rfontanarosa rfontanarosa changed the title [Feature] Send Submission Data to External API Upon Collection [Feature] Send submission data to external API upon collection Dec 4, 2024
@kenstershiro kenstershiro added the for pm/ux review Product decision needed label Dec 5, 2024
@kenstershiro
Copy link
Collaborator

Gregory Sampson, from WTO ITC (solution architect for the DFTG (Deforestation Free Trade Gateway)) has asked for WHISP integration for LOIs needed in order to pay farmers to collect data, and import the data automatically from Ground, triggering a call to their api. There is a use case needed by Feb.
Will need to manage the status of uploads and have a way to check which ones have been uploaded.
Ensure that the solution is as generic as possible for integrations.

@kenstershiro kenstershiro added this to the GA release milestone Dec 6, 2024
@kenstershiro
Copy link
Collaborator

Proposal to consider in the PM Monthly - build directly a POC in the openforis-ground to get something out quicker.

@gino-m gino-m changed the title [Feature] Send submission data to external API upon collection [Integration] Send submission data to external API upon collection Dec 13, 2024
@gino-m gino-m changed the title [Integration] Send submission data to external API upon collection [Integration] Send site+submission data to external API on upload Dec 13, 2024
@kenstershiro
Copy link
Collaborator

kenstershiro commented Dec 13, 2024

Should be able to use existing integration UI, just another option to toggle on or off.
Needs edit mode - @vittorino
Also needs way to specify which jobs have this enabled or not. See related task for geojson export

@kenstershiro kenstershiro added ux needed Product input from PM/UX needed and removed for pm/ux review Product decision needed labels Dec 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: fr Request for new feature ux needed Product input from PM/UX needed web Angular implementation of Web UI
Projects
Status: No status
Development

No branches or pull requests

3 participants