POST /v1/actions/<actionId>/<requestId>/<actionType>
Do a New, Renewal, Extension, Supplement, Adjustment, Transfer, or Appeal

Examples

POST /actions
{
  actionId:                  -- xras action_id
  actionType:
  actionBeginDate:           -- if variable length
  actionEndDate:             -- if variable length, or extension with specified endDate

  requestId:                 -- xras request_id
  requestNumber:
  requestType:
  requestAbstract:
  requestTitle:

  opportunityId:             -- xras opportunity_id
  opportunityType:
  opportunityName:
  allocationType:
  awardDate:                 -- if terminating opportunity
  awardPeriod:

  resources:
  [
    {
      actionResourceId:       -- xras action_resource_id
      resourceRepositoryKey:  -- RDR resource_id
      awardedAmount:
      comments:
    }
  ]

  roles: 
  [
    {
      requestPeopleRoleId:    -- xras request_people_role_id
      roleType:
      username:
      beginDate:
      endDate:
      isAccountToBeCreated: true|false
    }
  ]

  fos: 
  [
    {
      fosTypeId:
      isPrimary:     true|false
    }
  ]
  
  panels
  [
    {
      type:
      name:
      abbr:
      isPrimary:     true|false
    }
  ]
  
}

Params

Param name Description
actionId
required

ID in Action table

Validations:

  • Must be a Integer

requestId
required

ID in Request table

Validations:

  • Must be a Integer

actionType
required

New,Renewal; Extension; or Supplement,Adjustment,Transfer,Appeal

Validations:

  • Must be a String