Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

    Not found in service file

Forecast

...

Wiki Markup
\[GET\] /rest/v2/forecast \--> get all forecasts

...

CostObject::listCOScenarios

params:
    worksetKey (required)
    costObjectKey (required)

service:
     raft.services.CostObject.calls.forecast.list.url: '/rest/v2/forecast?worksetKey=:wsKey&costObjectKey=:coKey'  
     raft.services.CostObject.calls.forecast.list.type: get

Wiki Markup
\[GET\] /rest/v2/forecast/:forecastId

...

--> get a single forecast

Ledger::getLedger

params:
    costObjectKey (required)
    budgetVersion (required)
    startDate (required)
    endDate (required)

service:
    raft.services.CostObject.calls.forecast.get.url: '/rest/v2/forecast/:forecastId?worksetKey=:wsKey&costObjectKey=:coKey&startData=:startDate&endDate=:endDate'
    raft.services.CostObject.calls.forecast.get.type: get

...

Wiki Markup
\[PUT\] /rest/v2/forecast \--> create new forecast

...

CostObject::createCOScenario

params:
    costObjectKey (required)
    worksetKey (required)
    title (required)
    description (required)

service:
     raft.services.CostObject.calls.forecast.create.url: '/rest/v2/forecast'
     raft.services.CostObject.calls.forecast.create.type: put

...

Wiki Markup
\[POST\] /rest/v2/forecast/:forecastId \--> update forecast metadata

...

CostObject::updateCOScenario

params:
    costObjectKey (required)
    title (required)
    description (required)

service:  
     raft.services.CostObject.calls.forecast.update.url: '/rest/v2/forecast/:forecastId?costObjectKey=:coKey'
     raft.services.CostObject.calls.forecast.update.type: post

...

Wiki Markup
\[DELETE\] /rest/v2/forecast/:forecastId \--> delete a single forecast

...

CostObject::deleteCOScenario

params:
    costObjectKey (required)

service:
     raft.services.CostObject.calls.forecast.delete.url: '/rest/v2/forecast/:forecastId'
     raft.services.CostObject.calls.forecast.delete.type: delete

Forecast Copy

...

Wiki Markup
\[PUT\] /forecast/:forecastId/copy \-- covers share and publish forecast \-\- call is implemented and needs to be documented

...

params:
    costObjectKey (required)
    targetWorkset (required)
    targetScenario (required ??)
    fromCache (required ??)
    appendCO (required ??)

service
    raft.services.CostObject,calls.forecast.publish.url: '/rest/v2/forecast/:id/copy'
    raft.services.CostObject,calls.forecast.publish.typel: put

Forecast Cache

...

Wiki Markup
\[GET\] /rest/v2/forecast/cache \--> retrieves forecast stored in cache

...

Ledger::getCacheLedger

params:
    scenarioKey (required)

service:
     raft.services.Scenario.calls.cache.get.url: '/rest/v2/forecast/cache'
     raft.services.Scenario.calls.cache.get.type: get

...

Wiki Markup
\[POST\] /rest/v2/forecast/cache \--> save/commit a single forecast that is currently in cache

...

Ledger::commitTemp

params:
    scenarioKey (required)

service:
    raft.services.Scenario.calls.cache.commit.url: '/rest/v2/forecast/cache'
    raft.services.Scenario.calls.cache.commit.type: post

...

Wiki Markup
\[DELETE\] /rest/v2/forecast/cache --> clears all forecast temps for a given user

...

Ledger::releaseTemp

service:
     raft.services.Scenario.calls.cache.clear.url: '/rest/v2/forecast/cache'
     raft.services.Scenario.calls.cache.get.type: delete

...

Wiki Markup
\[GET\] /rest/v2/forecast/cache/status --> provides cache status with the type & key of the resource stored in cache 

...

Ledger::checkTemp

service:
     raft.services.Scenario.calls.cache.getStatus.url: '/rest/v2/forecast/cache/status'
     raft.services.Scenario.calls.cache.getStatus.type: get

Speculation

...

Wiki Markup
\[GET\] /rest/v2/speculation/expense/gl \--> return a hierarchical list of GLs \-\- this call is NOT needed at the moment

...

\*Ledger::getGls(glcat_key)

service
    Not found in service file

Expense

...

Wiki Markup
\[PUT\] /rest/v2/speculation/expense \--> create new expense speculation(needs GL category)

...

Ledger::createExpenseSpeculation

params:
    costObjectKey (required)
    scenarioKey (required)
    glCategory (required)
    startDate (required) – start date of the view
    endDate (required) – end date of the view
    speculationStartDate (required) – start date of the speculation
    speculationEndDate (required) – end date of the speculation

service
    raft.services.Scenario.calls.cache.speculation.expense.add.url: '/rest/v2/speculation/expense'
    raft.services.Scenario.calls.cache.speculation.expense.add.type: 'put';

...

Wiki Markup
\[POST\] /rest/v2/speculation/expense/:speculationId --> update/save an expense

...

Ledger::updateExpenseSpeculation(speculation)
returns ForecastData

params:
    costObjectKey (required)
    scenarioKey (required)
    speculationName (optional)
    description (optional)
    glKey (optional)
    startDate (required) – start date of the view
    endDate (required) – end date of the view
    speculationStartDate (required) – start date of the speculation
    speculationEndDate (required) – end date of the speculation
    cost (required)
    isRollOff (required)

service
    raft.services.Scenario.calls.cache.speculation.expense.add.url: 'rest/v2/speculation/expense/:speculationId'
    raft.services.Scenario.calls.cache.speculation.expense.add.type: 'post';

...

Wiki Markup
\[DELETE\] /rest/v2/speculation/expense/:speculationId --> delete an expense speculation

...

Ledger::deleteExpenseSpeculation(speculationKey)
returns balance/subtotals

params:
    costObjectKey (required)
    scenarioKey (required)
    startDate (required) – start date of the view
    endDate (required) – end date of the view

service
    raft.services.Scenario.calls.cache.speculation.expense.add.url: 'rest/v2/speculation/expense/:speculationId'
    raft.services.Scenario.calls.cache.speculation.expense.add.type: 'delete';

Person

...

Wiki Markup
\[PUT\] /rest/v2/speculation/person \--> create new person speculation

...

Ledger::createPersonSpeculation
returns Personspeculation

params:
    costObjectKey (required)
    scenarioKey (required)
    startDate (required)
    endDate (required)

service
    raft.services.Scenario.calls.cache.speculation.person.add.url: 'rest/v2/speculation/person
    raft.services.Scenario.calls.cache.speculation.person.add.type: 'put';

...

Wiki Markup
\[POST\] /rest/v2/speculation/person/:speculationId --> update/save person

...

Ledger::updatePersonSpeculation(speculation)
returns ForecastData ...*Currently subject to cleanup/parm pruning

params:
    costObjectKey (required)
    scenarioKey (required)
    speculationName (optional)
    description (optional) (maps to front end "comment")
    appointmentSubtypeKey (required)
    personnelKey (required)
    hrPositionKey (required)
    speculationStartDate (required) – start date of the speculation
    speculationEndDate (required) – end date of the speculation
    percent (required)
    onOffCampus (required) ON|OFF

service
    raft.services.Scenario.calls.cache.speculation.person.add.url: 'rest/v2/speculation/person/:speculationId'
    raft.services.Scenario.calls.cache.speculation.person.add.type: 'post';

...

Wiki Markup
\[DELETE\] /rest/v2/speculation/person/:speculationId --> delete person speculation

...

Ledger::deletePersonSpeculation(speculationKey)
returns balance/subtotals

params:
    costObjectKey (required)
    scenarioKey (required)
    startDate (required) – start date of the view
    endDate (required) – end date of the view

service
    raft.services.Scenario.calls.cache.speculation.person.add.url: 'rest/v2/speculation/person/:speculationId'
    raft.services.Scenario.calls.cache.speculation.person.add.type: 'delete';

TBH

...

Wiki Markup
\[PUT\] /rest/v2/speculation/tbh \--> create new TBH speculation

...

Ledger::createTBHSpeculation

params:
    jobKey (required)
    costObjectKey (required)
    scenarioKey (required)
    startDate (required)
    endDate (required)

service
    raft.services.Scenario.calls.cache.speculation.expense.addTBH.url: 'rest/v2/speculation/tbh
    raft.services.Scenario.calls.cache.speculation.expense.add.type: 'put';

...

Wiki Markup
\[POST\] /rest/v2/speculation/tbh/:speculationId --> update/save TBH

...

Ledger::updateTBHLedger(speculation)
returns ForecastData ...*Currently subject to cleanup/parm pruning

params:
    costObjectKey (required)
    scenarioKey (required)
    speculationName (optional)
    description (optional) (maps to front end "comment")
    appointmentSubtypeKey (required)
    personnelKey (required)
    hrPositionKey (required)
    startDate (required) – start date of the view
    endDate (required) – end date of the view
    speculationStartDate (required) – start date of the speculation
    speculationEndDate (required) – end date of the speculation
    percent (required)
    onOffCampus (required) ON|OFF
    appointmentChange: (Y|N) (required) if appointmentChange is Y, one or more of the following four fields is required
    fullName
    baseAmount
    payBasis
    hourlyRate
    workWeek

service
    raft.services.Scenario.calls.cache.speculation.person.update.url: 'rest/v2/speculation/person/:speculationId'
    raft.services.Scenario.calls.cache.speculation.person.update.type: post

Person

...

Wiki Markup
\[GET\] /rest/v2/person/:personId \--> return person data (perhaps only data subset)

...

*MOVE TO STRIKE* updated person data appears in the returned speculation from an update call

Wiki Markup
\[GET\]         /rest/v2/autocomplete/people --> takes a string (at least 3-character long) an returns a list
costObject::listautocomplete(people)

...

service
    Not found in service file

...

Wiki Markup
\[GET\] /rest/v2/person/:personId/appointment \--> get appointments for a person

...

Forecast::listPersonAppt

service 

...

    raft.services.Person.getAppointments.type: get

Appointment

TBH

...

Wiki Markup
\[GET\] /rest/v2/tbh/list \--> takes a string (at least 3-character long) an returns a list

...

costObject::listautocomplete(positions)

service
    Not found in service file

...

Wiki Markup
\[GET\] /rest/v2/tbh/:tbhId/appointment \--> takes a string (at least 3-character long) an returns a list

...

costObject::listautocomplete(positionsAppt)

service
    Not found in service file

...