/

What is a Gadget? A Gadget is a solution or application developed by a third party, which is run in an iFrame within Gosocket, to use in a safe and confidential manner through an Application Programing Interface (API) that is designed specifically for this purpose, using information that is on Gosocket in order to generate an added value for the business information.

Operational Model of the Gadgets:

  • The Gadgets are hosted on platforms which are independent from Gosocket and are provided by the developer.
  • When a Gadget runs on Gosocket it calls upon a URL from the development (Gadget), and one open session Token is sent, which gives access to the WebServices of the API.
  • The Gosocket API provides secure access to the clients’ business information through the application permissions (licenses).
  • The Gadgets run in an iFrame within Gosocket as part of an integrated and secure solution.
Gosocket API and Gadget Functions:
Gosocket has two environments: one for production and a sandbox for development and trials. The API has the following functions:
  • User GetUser()
    Corresponds to the Appld, password y token as security for the header.
  • IEnumerable GetMyAccounts()
    Provides the accounts to which there is access in the inquiry.
  • IEnumerable GetClients (Guid MyAccountId, int Page = 1)
    Provides the list of accounts for the inquiry.
  • IEnumerable GetVendors (Guid MyAccountId, int Page = 1)
    Provides the list of providers for the inquiry.
  • IEnumerable GetDocumentTypes()
    Provides the list (code and name) of the types of documents from the country to which the inquiry corresponds.
  • IEnumerable GetSentDocumentsByPO (Guid MyAccountId, string PO, int Page = 1)
    Provides a document according to the account, the sheet number or consecutive number (Po).
  • IEnumerable GetSentDocuments (Guid MyAccountId, DateTime FromDate, DateTime ToDate, int DocumentTypeId, string ReceiverCode, long Number, int Page = 1, ReadMode ReadMode = ReadMode.All)
    Provides a list of sent documents with parameters described in the method.
  • IEnumerable GetReceivedDocuments (Guid MyAccountId, DateTime FromDate, DateTime ToDate, int DocumentTypeId, string SenderCode, long Number, int Page = 1, ReadMode ReadMode = ReadMode.All)
    Provides a list of received documents with parameters described in the method.
  • Void MarkDocumentAsRead (Guid[] DocumentId)
    A value is not returned.
FAQ
What can a Gadget on Gosocket do?
R: It can use information through the API to complete processes that create an added value for the users’ information (use of the information).

How does the Gadget interact with Gosocket?
A: The Gadget should connect to the Gosocket API (according to the integration issues) to consume the Web Services and the methods to obtain the necessary information.

Can I interact with the Gosocket database?
A: No, the integration with Gosocket is only through the API for inquiries.

What information can I consume from the Gosocket API?
A: The information is for queries and belongs to the company to which the user is associated (parameters for the WS available on the API).

Can the Gadget be on the Gosocket servers?
A: No, the Gadget should be housed on the servers of the developer (Application, database, resources).

How does Gosocket start or run the Gadget?
A: Gosocket calls upon the URL of the Gadget proportioned by the developer using the token through connection, which should run in the iFrame on Gosocket.

Can the Gadget be from a console or a similar interface?
A: No, the Gadget should be on a Web interface that permits it to run on the Gosocket iFrame.

Do security policies exist in the integration process for my Gadget?
A: Yes, these are posted in the technical requirements and requirements for the development of the Gadget.

What type of Gadget can I develop?
A: The options are limitless, but for example it can be a Gadget for inventory control, sent versus received and paid documents, revenue versus expenditures, documents against payment orders, purchase orders.

Will the Gadget be for the production or trial environment?
A: It will be implemented in the Sandbox environment of Gosocket (development environment).

What type of language and platform have been used in other Gadgets?
A: They have been developed using C# for Visual Studio (Framework 3.0 or higher recommended) on Web.

 

REGISTER Your Gadget:

To register your Gadget, write to us at info@gosocket.net

Login to your Account