JUMP TOCleanetto APIAgreementGets the list of agreements of the logged tenant.getAdds a new agreement to the logged tenant.postGets an agreement by Id.getUpdates an existing agreement.putDeletes an existing agreement.deleteGet an agreement to sign.getGets an entity that might be involved in an agreement by user id.getGets the data related to the booking the cleaner is assigned in agreements triggered OnCleanerAssign. The id required is for the ClientCleanerRequest entity which has specific data like start hour.getAuthThe Login returns a JWT bearer token for a valid username/passwordpost/auth/sendresetlinkpost/auth/resetpost/auth/checkcodepost/auth/refresh-tokenpostBookingGet all events for the given booking id.getGet all cleaners assigned to the booking given by its Id.getChat/chat/conversations/{id}get/chat/token/{identity}post/chat/userchannelsget/chat/getMembers/{identity}get/chat/getmessages/{channelId}getSends a message to the current Conversation Service.postDeprecated endpoint. Used to send a message. Will be removed when all the apps migrate to: [Post] chat/message.post/chat/sendnotificationpost/chat/fixchannelsget/chat/consumptionreportpost/chat/migrate/{tenantUserId}postChurnReason/cleaner-churn-reasonsget/client-churn-reasonsgetCleaner/cleaner/addpost/cleaner/addDetailedpost/cleaner/addEventException/{cleanHomeEventId}/{exceptionReasonId}get/cleaner/resolveEventException/{exceptionEventId}/{isResolved}get/cleaner/bossOfApplicantRatepost/cleaner/getBossOfApplicantRate/{requestId}get/cleaner/getCleanerIdFromUserId/{userId}get/cleaner/getCleanerById/{id}get/cleaner/get/{id}get/cleaner/get-by-cleaner-id/{cleanerId}get/cleaner/delete/{id}get/cleaner/GetCleanerProfileget/cleaner/GetCleanerProfileById/{id}get/cleaner/GetCleanerImage/{id}getGet all the events the logged in cleaner is involved with, sorted asc by appointment date.getGet cleaner earnings for a given time period.get/cleaner/addContractDetailspost/cleaner/updatepost/cleaner/changeCleanerStatus/{cleanerId}/{statusId}get/cleaner/changeSendNewJobNotyput/cleaner/updateCleanerLabel/{cleanerId}/{actionId}/{isActive}getUpdates rate for a given cleaner.patchGet a list of jobs with no cleanergetGet location list for a given cleaner.getAdd cleaner to a tenant location.postRemoves a cleaner from a location.deleteGet cleaner unavailable hours. The values returned represent what hours under a week day the cleaner is unavailable.getUpdate cleaner unavailable hours.putGet cleaner's exception availability list.getCreates a new cleaner exception availability.postUpdates a cleaner exception availability.putDeletes a cleaner availability exception.deleteGets the cleaner net availability which checks for Gross Availability + Exception Availability and conflicts with already booked events.getGets cleaners net availability which checks for Gross Availability + Exception Availability and conflicts with already booked events given a list of restriction set from a request (which implicitly has the cleaners Id).postGets cleaner net availability which checks for Gross Availability + Exception Availability and conflicts with already booked events given a restriction set from a request (which implicitly has the cleaner Id).post/cleaner/allow-extra-time-notification/{userId}get/cleaner/update-device-tokenpost/cleaner/allow-extra-time/{extraTime}/{userId}get/cleaner/accept-job-request/{cleanHomeRequestId}/{cleanerId}/{startTime}get/cleaner/send-push-notification/{userId}/{title}/{body}getCalculate the traveling time of the cleaner to the cleaning location and says if the cleaner is late or not.getUpdates the start time of an eventputClientGet Client by id.getGets the client list for the authenticated tenant as a paginated list.getUdpates a client.putUdpates a client.patchReturn how many book once request a client has.getGet a list of locations by clientgetGet a list of tasks by clientgetGet a list of task instances for the current client.getGet a list of task instances for the given client.getGet a list of cleaners by clientget/client/addHoursFromCancelledToNextEvent/{clientId}/{cancelledEventId}get/client/addCreditToStripeInvoice/{clientId}/{cancelledEventId}get/client/delete/{id}deleteUdpates a client.patch/client/addpost/client/get-minutes-between-customers/{newClientId}/{existingClientId}/{mode}get/client/addclientbookingpost/client/checkPromoCode/{promoCode}/{tenantUserId}getGet all events for the current client, sorted Asc by Appointment. Can filter by statusId, and for dates greater than appointmentDate.getGets booking info related to current client.getUpdates Credit Card data.patch/client/update-device-tokenpost/client/send-push-notification/{userId}/{title}/{body}get/client/allow-extra-time-notification/{userId}get/client/cleaner-ratingpost/client/cleaner-rating-from-emailpost/client/cleaner-profilegetSkip N events for a given client.postPauses Cleaning subscription for a given Client.postGet images of events associated to a given clientgetGet Client by id without authentication.getGet the bookings with its assigned cleaners of a client, given the client's id.getComments/comment/addpost/comment/getByUserId/{id}getContract/contract/sendViaEmail/{tenantId}/{cleanerId}getDashboardMetrics/dashboard/metricsget/dashboard/getclientssupportchartdataget/dashboard/getcleanersupportchartdataget/dashboard/geteventssupportchartdataget/dashboard/getratingsdataget/dashboard/getcostandhoursdatagetEvent/event/update-events-manuallyget/event/testget/event/cancelSubscriptionpost/event/cancelSubscription/feedbackpost/event/cancelSubscription/{id}post/event/cancelSubscription/feedback/{id}postGenerates events for a particular Event request.getPauses Cleaning subscription for the current user.postPauses Cleaning subscription by the client user id.postResumes Cleaning subscription.post/event/cancelByCleanerpostSkip N events for the authenticate client.postSkip selected events for the chosen client by id.post/event/addpost/event/updatepost/event/statusputGet all events. Can filter by clientId and/or statusId.getGet all events of cleaners. Can filter by date and cleaner.postGet event by eventId.getDelete an event.post/event/statusesget/event/time-preferencesget/event/get-unhandled-event/{requestId}/{clientId}getGets the real time in and out for an event instance.getAssociates an image to an event, given the event id.post/event/oscargetImportData/importdatapostImport a list of zip codes under a tenant location given a location name, the tenant id and the list of zip codes. If the location doesn't exist then it will create a new one with the given name.post/importdata/templategetLeadSource/cleaner-lead-sourcesget/client-lead-sourcesgetLocationGet all locations.getUpdates a Location.putCreates a location.postPartially updates a Location.patchGets a location by Id.getDeletes a Location.deleteManualAssignment/manual-assignment/get-clean-home-request/{requestId}get/manual-assignment/get-cleaner-listgetGet all cleaners for a tenant available in a location that a given zip code belongs to.getGets the events for a list of cleaners filtered by a date.post/manual-assignment/get-conflictspost/manual-assignment/team/get-conflictspost/manual-assignment/assign-cleaner-to-clean-request/{cleanerId}/{requestId}/{hour}get/manual-assignment/assign-cleaner-to-clean-request/teampost/manual-assignment/update-event-time/{id}/{hour}get/manual-assignment/update-future-events-time/{id}/{hour}getNotes/note/addpost/note/getCleanerNotes/{id}/{isUserId}get/note/getClientNotes/{id}/{isUserId}getReports/reports/clients-acquisitionget/reports/clients-churnget/reports/cleaner-acquisitionget/reports/cleaner-churnget/reports/satisfaction-reportgetRoom/room/addpost/room/updatepost/room/delete/{id}delete/room/getallget/room/get/{id}get/room/getallbasicgetSignedAgreementGets the list of signed agreements for the logged tenant.get/signed-agreementpostGets a signed agreement by its Id.getDeletes an existing signed agreement.deleteStatistics/statistics/getclientsstatisticsget/statistics/GetCleanersStatisticsget/statistics/GetEventsStatisticsgetStripeWebhook/stripe/invoice-createdpost/stripe/invoice-created-for-tenantpost/stripe/invoice-payment-succeded-for-tenantpostTaskdeliver all task whit te critery of search.getCreates a Task request.postUpdates a Task request.putDelete a Task request.deleteGet all instances of a task. Can filter by Completed tasks instances, and also for a specific date.getUpdates a Task request execution plan, eg: the days a specific task is going to be done.putSets completion state to a task instance.patchSets comments to a task instance.patchTaskInstance/taskInstance/{id}putDelete Task Instance.deleteTeam/teamget/teampostTenantGet Tenant info based on IDget/tenant/getWithSettings/{id}getGet the location list for a given tenant id.getAdd a new location to a tenant.postDeletes a tenant location given the tenant id and the location id.deleteGet paginated list of zip codes under a given location.getAdd a new zip code to a tenant location given the tenant id, the location id and the zip code.post/tenant/{tenantId}/zipcode/{zip}/locationgetRemoves a zip code from a tenant location given the tenant id, the location id and the zip code id.deleteGets all services under a given location.getCreates a new service under a given location.postGets all services for the given tenant under a given location.getUpdates a service.putGets all rates for a given service.getCreates a rate for the given service.postGets all rates for a given tenant and service.getUpdates a rate given its rate Id.putRegister a new tenant.post/tenant/update-stripe-infopost/tenant/bookingtenant/{status}get/tenant/remove/request/{id}deleteGets the count of tenant's logged user not assigned requests.get/tenant/updatepost/tenant/updateSettingspost/tenant/extrarate/{rateId}delete/tenant/deletedelete/tenant/getclientsbytenant/{status}get/tenant/subscribepost/tenant/getCleanersget/tenant/getcleanersbytenant/{status}getAllows a Tenant to manually assign a cleaner to a Clean Home request.postAllows a Tenant to manually reassign a cleaner to a Clean Home request.post/cleaner/events/{cleanerId}get/cleaner/future-events/{cleanerId}get/cleaner/dismiss-and-reassignpost/tenant/disconnect-from-stripepost/servicebotgetPayments due to a cleaner within a time period.getGet the list of client sources for the authenticated tenant.getAdd lead source to tenant.postGet the list of client sources for the given tenant.getUpdate a client lead source.putDelete a client lead source.deleteFeedback Ratings by tenant IdgetTest/test/emailget/test/smsget/test/updateclientsget/test/pushget/test/logginggetTimeline/timeline/getgetCreates a Timeline entry for cleaning a homepostDeletes a Timeline entrydeleteTimesheet/timesheet/old-searchget/timesheet/searchget/timesheet/incentivesget/timesheet/reportget/timesheet/get/{id}post/timesheet/updatepost/timesheet/deletepost/timesheet/clientsgetUser/user/getuser/{id}getCreates a Client lead.postCreates a Tenant Lead.postWebhook/webhook/newleadpost/webhook/newbookingpost/webhook/eventchangepost/webhook/cleanerchangepost/webhook/removedelete/webhook/sampleleadget/webhook/samplebookingget/webhook/sampleeventstatuschangeget/webhook/samplecleanerstatuschangeget/webhook/clearbitresponsepostPowered by /client/delete/{id}delete http://localhost:54224/client/delete/{id}