Account

APIDescription
GET api/Account/UserInfo

Regresa la información del usuario que hace la solicitud

POST api/Account/Logout

Cierra la sesión actual

GET api/Account/ManageInfo?returnUrl={returnUrl}&generateState={generateState}

Obtiene una lista de accesos

POST api/Account/ChangePassword

No documentation available.

POST api/Account/SetPassword

No documentation available.

POST api/Account/AddExternalLogin

No documentation available.

POST api/Account/RemoveLogin

No documentation available.

GET api/Account/ExternalLogin?provider={provider}&error={error}

No documentation available.

GET api/Account/ExternalLogins?returnUrl={returnUrl}&generateState={generateState}

No documentation available.

POST api/Account/Register

No documentation available.

POST api/Account/RegisterExternal

No documentation available.

EnterpriseService

Controlador para el manejo de envíos de empresa

APIDescription
GET api/EnterpriseService/GetAllRunningService

Obtiene los envíos en proceso de una empresa.

GET api/EnterpriseService/GetAllCancelledService

Obtiene los envíos cancelados de una empresa.

GET api/EnterpriseService/GetAllFinishedService

Obtiene los envíos terminados de una empresa.

POST api/EnterpriseService/CancelService?tripId={tripId}

Cancela un envío de empresa.

POST api/EnterpriseService/AddService

Realiza un envío de empresa, especificando origen, destinos, tipo de vehículo y tipo de paquete.

GET api/EnterpriseService/GetServiceStatus?tripId={tripId}

Obtiene los datos de cada punto de entrega del envío realizado.

POST api/EnterpriseService/EditService

Edita la información de un envío de empresa.

POST api/EnterpriseService/QuoteService

Cotiza el precio de un servicio.

POST api/EnterpriseService

No documentation available.

EnterpriseDriver

Controlador para el manejo de mensajeros de empresa.

APIDescription
GET api/EnterpriseDriver/GetAllDriver

Obtiene una lista de todos los mensajeros de una empresa.

GET api/EnterpriseDriver/GetDriver?id={id}

Obtiene la información de un mensajero de empresa.

DELETE api/EnterpriseDriver/DeleteDriver?id={id}

Dar de baja un mensajero de empresa.

POST api/EnterpriseDriver/EditDriver?id={id}&firstName={firstName}&lastName={lastName}&phone={phone}

Editar un mensajero de empresa.

POST api/EnterpriseDriver/AddDriver?email={email}&firstName={firstName}&lastName={lastName}&phone={phone}

Crear un mensajero de empresa.

GET api/EnterpriseDriver/GetPosition?id={id}

Obtiene la posición actual de un mensajero.

EnterpriseReport

Controlador para el manejo de reportes de empresa.

APIDescription
GET api/EnterpriseReport/GetReport

Obtiene reporte de envíos terminados.

EnterpriseVehicle

Controlador para el manejo de vehículos de empresa.

APIDescription
GET api/EnterpriseVehicle/GetAllVehicle

Obtiene una lista de todos los vehículos de una empresa.

GET api/EnterpriseVehicle/GetVehicle?id={id}

Obtiene un vehículo de la empresa.

DELETE api/EnterpriseVehicle/DeleteVehicle?id={id}

Dar de baja un vehículo de empresa.

POST api/EnterpriseVehicle/EditVehicle?vehicleId={vehicleId}&make={make}&vehicleModel={vehicleModel}&year={year}&licensePlate={licensePlate}&bicycleSize={bicycleSize}

Edita la información de un vehiculo de empresa.

POST api/EnterpriseVehicle/AddVehicle?vehicleType={vehicleType}&make={make}&vehicleModel={vehicleModel}&year={year}&licensePlate={licensePlate}&bicycleSize={bicycleSize}&driverId={driverId}

Crear un vehículo de empresa.

EnterpriseProfile

Controlador para el manejo del perfil de empresa.

APIDescription
GET api/EnterpriseProfile/GetProfile

Obtiene los datos del perfil de una empresa.

POST api/EnterpriseProfile/EditProfile?EnterpriseName={EnterpriseName}&Phone={Phone}&RFC={RFC}&City={City}&Country={Country}&PostalCode={PostalCode}&Street={Street}&Suburb={Suburb}&Municipality={Municipality}&ExteriorNumber={ExteriorNumber}&InteriorNumber={InteriorNumber}&Domain={Domain}&RepresentativeName={RepresentativeName}&RepresentativeLastName={RepresentativeLastName}&RepresentativeEmail={RepresentativeEmail}

Edita el perfil de una empresa.

EnterpriseUser

Controlador para el manejo de usuarios de empresa.

APIDescription
GET api/EnterpriseUser/GetAllUser

Obtiene una lista de todos los usuarios de una empresa.

GET api/EnterpriseUser/GetUser?id={id}

Obtiene la info de un usuario de empresa.

DELETE api/EnterpriseUser/DeleteUser?id={id}

Dar de baja un usuario de empresa.

WaitingTime

APIDescription
POST api/WaitingTime

Inicia o detiene el contador de tiempo de espera. Debe ser activado por un repartidor

GetClientSimpleCardInfo

APIDescription
GET api/GetClientSimpleCardInfo

Obtiene la información básica de la tarjeta actual del uusario actual

RedeemCouponCode

APIDescription
POST api/RedeemCouponCode

Aplica un cupón al cálculo del costo de una entrega

RequestTimeout

APIDescription
GET api/RequestTimeout

No documentation available.

RegisterClients

Controlador para el registro de clientes

APIDescription
POST api/RegisterClients

Registra un nuevo usuario

ClientReview

APIDescription
POST api/ClientReview

No documentation available.

GetClientCard

APIDescription
GET api/GetClientCard

Obtiene los datos de la tarjeta del cliente actual

RequestShipping

APIDescription
POST api/RequestShipping

Hace una solicitud de entrega

CheckConnection

APIDescription
GET api/CheckConnection

Checa si hay conexión (dummie)

LoginClients

APIDescription
POST api/LoginClients

No documentation available.

GetConektaClientId

APIDescription
GET api/GetConektaClientId

Obtiene el id de conekta del usuario actual

Trip

APIDescription
GET api/Trip/{id}

No documentation available.

Vehicles

APIDescription
GET api/Vehicles

No documentation available.

History

APIDescription
GET api/History?page={page}&count={count}

Obtiene el historial del usuario actual. Se puede paginar el resultado.

ConektaPublicKey

APIDescription
GET api/ConektaPublicKey

Obtiene la llave pública de Conkecta

PartnerProfile

APIDescription
GET api/PartnerProfile

No documentation available.

POST api/PartnerProfile

No documentation available.

PartnerReview

APIDescription
POST api/PartnerReview

Guarda una evaluación para un repartidor

EstimateTripFare

Controlador para el cálculo de costo de una entrega

APIDescription
GET api/EstimateTripFare?origin={origin}&destinations[0]={destinations[0]}&destinations[1]={destinations[1]}&vehicleType={vehicleType}&includeDriverArrival={includeDriverArrival}

Obtiene el costo estimado de una entrega dada. Se usa para la cotización previa a la entrega. El cálculo del costo real se hace una vez terminada la entrega.

LoginPartners

APIDescription
POST api/LoginPartners

No documentation available.

CheckEnterpriseTrip

APIDescription
GET api/CheckEnterpriseTrip/{id}

No documentation available.

PartnerLocation

APIDescription
POST api/PartnerLocation

No documentation available.

PartnerHistory

APIDescription
GET api/PartnerHistory?page={page}&count={count}

Regresa el historial de entregas para el usuario actual. Puede ser paginado.

AddClientCard

APIDescription
POST api/AddClientCard

Agrega una tarjeta (tojen de Conekta) al usuario actual

AudioFile

APIDescription
POST api/AudioFile

No documentation available.

ClientProfile

Controlador para el perfil del cliente

APIDescription
GET api/ClientProfile

Obtiene el perfil del usuario actual

POST api/ClientProfile

Actualiza la información del perfil de un usuario. La información se manda en el Header del Request

GetPersonalClientCoupon

APIDescription
GET api/GetPersonalClientCoupon

Regresa el cupón personal de un usuario

FindActiveTrip

APIDescription
GET api/FindActiveTrip

Obtiene la entrega activa para el usuario actual

GetUnusedClientCoupons

APIDescription
GET api/GetUnusedClientCoupons

Obtiene una lista de cupones no usados por el usuario. Cada elemento de la lisrta es del tipo

TripIsActive

APIDescription
GET api/TripIsActive/{id}

Regresa una cadena con el estatus de una entrega, dado su id.