The Matching API provides the results of the matching process between offer and demand. Starting with the request from a Client characterized by 2 parameters:
The Professional API gives the information identifying the Professional, based on the details provided by the Professional and the Platform. Those one give by the Professional:
Api Definition
Close
The Client API provides the information identifying the Client, based on the information provided by him in 2 different steps:
Api Definition
Close
The Request API provides the informations related to the exchanges between the Client and the Professional in the Chat. These exchanges start at the moment that the Client and Professional start a new convertation in the Chat, until they agree to open a Job, or unlike they finish the exchanges. All the exchanges are stored. In this microservice the Client and the Professional agree on the details of the future Job: service, price, place, date (day & hour)
Api Definition
Close
The API Notification provides the information about the communications with the Client and the Professional. The communications will be done by mail and by SMS for the Client and the Professional, and also messages Push to the Professional. The communications include the messages generated by the loging processes, the messages generated in the chat, the Charges received by the PSP, the Payments sent by the PSP, the Invoices and the ratings.
Api Definition
Close
The Identity Server API deals with the permissions logic to the API conexions. It manages the credentials, tokens, permissions and roles, needed to allow the access to the APIs and the users.
Api Definition
Close
The Services Offer API provides the structured offer of services provided by Singapur. The Offer is structured in 3 levels:
Api Definition
Close
The Operation API provides the Job details. Once the Client has agreed with the Professional on the Service to be done, the price, the place and the date (day and hour), a Job is created for the Client and the Professional, using the precedent variables. At this moment a first Charge will be done to the Client. As the Job progress, more variables are created: checking the Professional arrival (day & hour) ; picture “before”; final date (day & hour); picture “after”; final price; Professional closing the Job; Client confirming (OK / KO) ; detail of services done; detail of products included. The Operation API gives a unique register for the Job created from the moment when the Client and the Professional agreed on a Job. During the Job execution additional Services and Products can be added.
Api Definition
Close
The API Payment provides information about the Charges and Payments. The Charges flows are sent from the Client to the PSP, and the Payments flows came from the PSP to the Professional. The PSP includes the flows sent to the escrow accounts. The Charges are split in 3 amounts:
Api Definition
Close
The API Rating provides the information that the Client done to the Professional, and the one done by the Professional to the Client. The Professional rating is public. Unlikewise, the Client rating will be kept for internal use of the Platform. The rating will be performed using different indicators (cleaning, punctuality,...)
The Chat API has the whole capacities to manage the information contained in the exchanges between the Client and the Professional. It can read the conversations, allow the Customer Service can enter in the Chat, managing the pending conversations, extract information from the database.
The Invoices API interacts with the microservice Invoice generator. The Invoices are created with the Client and Professional fiscal informations, the Job details (services, products, prices, taxes). The microservice will send the forms to the Client, to the Customer, and externally to the LM main comptable module. There will be 2 invoices created:
The API Functional Administration provides a set of back office functionalities. The main features are the following manages the Professional curation process; manages the Customer Service; provides information about the Job, the status and the incidents declared by the Client or the Professional. The API FA also allow to expel Professionals, change the service status in case of error and generate request with filters.