Entity

APIDescription
GET api/entity

Obtiene las estaciones que forman parte del programa

GET api/entity/stationbyentityname?entityName={entityName}

Obtiene las estaciones que forman parte del programa filtrado por estacion

GET api/entity/withbw?StateId={StateId}

Obtiene las estaciones que forman parte del programa

GET api/entity/GetEntitiesByStateId

Obtiene las estaciones por estado

SendSms

APIDescription
POST api/sendsms

No documentation available.

Login

APIDescription
POST api/loginOld

Autentica un usuario no funciona, mantiene las sessiones activas y no las actualiza.

POST api/login

Se suprime las sesiones activas.

Clients

APIDescription
GET api/clientsById/{AccountNumber}

No documentation available.

POST api/UpdateClients

No documentation available.

GasolineType

APIDescription
GET api/gasolinetype

Obtiene la información de los tipos de gasolina

GET api/gasolinetype/{id}

Obtiene la información de un tipo de gasolina

POST api/gasolinetype/create

Registra un nuevo tipo de gasolina

POST api/gasolinetype/update

Actualiza la información un tipo de gasolina

Segment

APIDescription
GET api/segmentRules

Obtiene los premios del programa

GET api/segmentRules/{id}

No documentation available.

POST api/updateSegmentRule

No documentation available.

POST api/CreateSegmentRule

No documentation available.

POST api/UploadFile

No documentation available.

SegmentAccount

APIDescription
GET api/segmentAccount

Obtiene los premios del programa

GET api/segmentAccountTypes

No documentation available.

GET api/segmentAccount/{id}

No documentation available.

POST api/updateSegmentAccount

No documentation available.

POST api/CreateSegmentAccount

No documentation available.

Checkins

APIDescription
POST api/DoCheckins

No documentation available.

Env

APIDescription
GET api/getEnvName

Obtiene los estados

User

APIDescription
GET api/user

Obtiene la información de todos los usuarios

GET api/user/{id}

Obtiene la información de un usuario por id

POST api/user/create

Registra un usuario en el programa

POST api/user/update

Actualiza la información un usuario

Reward

APIDescription
GET api/reward

Obtiene los premios del programa

GET api/GetCodesByRewardId/{RewardId}

This method return codes by id Sward.

GET api/rewardByBW/{userID}

This method return rewards by id User.

GET api/rewardByEntity/{EntityId}

This method return rewards by id Entity.

GET api/rewardGeneral

This method return rewards by id Entity.

POST api/CreateReward

create reward, allows upload codes and create new reward

POST api/CreateRewardGeneral

create reward, allows upload codes and create new reward

GET api/UpdateStatusACRewardGeneral/{IdReward}

This method update web rewards.

GET api/UpdateStatusINRewardGeneral/{IdReward}

This method update web rewards.

GET api/getInfoRewardById/{IdReward}

This method return rewards information for update the it.

POST api/updateReward

create reward, allows upload codes and create new reward

POST api/MoveCodesFromAvailableFolderToRedeemedFolder

this method is going to move documents from available folder to redeemded folder

POST api/CreateRewardByBW

create reward by BW group

GET api/getLastBwGroupID

This method return las groupid from SRewardsByBW.

POST api/Reward?RewardId_={RewardId_}&urlRewardsCodes={urlRewardsCodes}

Add documents to folder

DELETE api/Reward?RewardId_={RewardId_}&urlRewardsCodes={urlRewardsCodes}

Delete Documents

Report

APIDescription
GET api/report/checkinsbyclient?startDate={startDate}&endDate={endDate}&stationName={stationName}&email={email}&vehicleTypeID={vehicleTypeID}&use={use}&brandWholesaler={brandWholesaler}&stateID={stateID}&cardNumber={cardNumber}&gasolineTypeID={gasolineTypeID}

Obtiene la información para el reporte de checkins por cliente

POST api/report/reportbyagents

Obtiene la información para el reporte de checkins por cliente

GET api/report/redemptions?startDate={startDate}&endDate={endDate}&rewardID={rewardID}&gender={gender}&postalCode={postalCode}&use={use}&cardNumber={cardNumber}

Obtiene la información para el reporte de canjes

POST api/report/clients

Obtiene la información para el reporte de clientes

GET api/report/consumption?startAmount={startAmount}&endAmount={endAmount}&stationName={stationName}&gasolineTypeID={gasolineTypeID}&email={email}&cardNumber={cardNumber}&brandWholesaler={brandWholesaler}&stateID={stateID}

Obtiene la información para el reporte de consumo de clientes por estación

GET api/report/checkinsbystation?startDate={startDate}&endDate={endDate}&stationName={stationName}&brandWholesaler={brandWholesaler}&stateName={stateName}

Obtiene la información para el reporte de checkins por estación

POST api/Report?dateTime={dateTime}&hours={hours}&minutes={minutes}&seconds={seconds}&milliseconds={milliseconds}

No documentation available.

Session

APIDescription
GET api/session/{id}

Obtiene la información de una sesión por id

POST api/session/update

Actualiza la información una sesión

State

APIDescription
GET api/state

Obtiene los estados

Rule

APIDescription
GET api/rule

Obtiene la información de todos las reglas

GET api/rule/{id}

Obtiene la información de una regla por id

POST api/rule/create

Registra una regla en el programa

POST api/rule/update

Actualiza la información una regla

GET api/rule/temporaryrules

Obtiene la información de todos las reglas

GET api/rule/temporaryrule/{id}

Obtiene la información de una regla por id

POST api/rule/createtemporaryrule

Registra una regla temporal en el programa

POST api/rule/updatetemporaryrule

Actualiza la información una regla temporal

POST api/Rule?dateTime={dateTime}&hours={hours}&minutes={minutes}&seconds={seconds}

No documentation available.

VehicleType

APIDescription
GET api/vehicletype

Obtiene los tipos de vehículos

Winner

APIDescription
GET api/winner

Obtiene la información de los ganadores

GET api/winner/{id}

Obtiene la información de un ganador

POST api/winner/create

Registra un nuevo ganador

POST api/winner/update

Actualiza la información un ganador

SendEmail

APIDescription
POST api/sendemail

No documentation available.

Role

APIDescription
GET api/role

Obtiene la información de los roles

GET api/role/{id}

Obtiene la información de un rol por id

POST api/role/create

Registra un rol en el programa

POST api/role/update

Actualiza la información un rol

Values

APIDescription
GET api/Values

No documentation available.

GET api/Values/{id}

No documentation available.

POST api/Values

No documentation available.

PUT api/Values/{id}

No documentation available.

DELETE api/Values/{id}

No documentation available.