---
title: "Resolve member for an import action. Roles: admin."
method: PUT
path: "/api/imports/{importJobId}/actions/{importActionId}"
tags: ["Imports"]
---

# Resolve member for an import action. Roles: admin.

`PUT /api/imports/{importJobId}/actions/{importActionId}`

## Path parameters

- `importJobId` integer, required
- `importActionId` integer, required

## Response `200`

OK

- ImportActionResponse
  - `success` boolean
  - `error` string
  - `importAction` ImportActionFull
    - `importActionId` integer
    - `sheetName` string
    - `rowNumber` integer
    - `data` object
    - `applyDateTime` string, date-time
    - `member` MemberSlim
      - `userMembershipId` integer
      - `membershipId` integer
      - `username` string
      - `firstName` string
      - `middleName` string
      - `lastName` string
      - `email` string
      - `phone` string
      - `membershipNumber` string
      - `fullName` string
      - `isPrimary` boolean
    - `importJobCore` ImportJobCore
      - `audit` Audit
        - `createdTime` string, date-time
        - `modifiedTime` string, date-time
        - `modifiedBy` string
      - `importJobId` integer
      - `membershipId` integer
      - `typeCode` 'ACTIVITY_SUBMISSION' | 'COURSE_ENROLLMENT' | 'EVENT_REGISTRATION' | 'GROUP' | 'GROUP_EVENT' | 'GROUP_INVITATION' | 'GROUP_MEMBER' | 'MEMBER' | 'MEMBER_CERT' | 'MESSAGING_LIST_MEMBER' | 'PROFILE_SECTION' | 'TEST'
      - `statusCode` 'PENDING' | 'PREPARING' | 'PREPARATION_FAILED' | 'REQUIRES_RESOLUTION' | 'AWAITING_APPROVAL' | 'APPROVED' | 'APPLYING' | 'FAILED' | 'PARTIALLY_SUCCEEDED' | 'SUCCEEDED'
      - `clientFileName` string
      - `certId` integer
      - `contentId` integer
      - `eventId` integer
      - `groupTypeId` integer
      - `groupId` integer
      - `messagingListId` integer
      - `profileSectionId` integer
      - `testTypeId` integer
      - `importerMemberId` integer
      - `approverMemberId` integer

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `500` — Internal server error

## Changes

- **2026-09-02** `870f28ba2607` — 5 info
  - added the optional property `error/errorId` to the response with the `400` status
  - added the optional property `error/errorId` to the response with the `401` status
  - added the optional property `error/errorId` to the response with the `403` status
  - added the optional property `error/errorId` to the response with the `404` status
  - …1 more

[Change history](https://skmtc.dev/mobilecoach/apis/untitled-api/changes/api/imports/:importJobId/actions/:importActionId/put.md)

---

[API](https://skmtc.dev/mobilecoach/apis/untitled-api.md) · [All operations](https://skmtc.dev/mobilecoach/apis/untitled-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/mobilecoach/untitled-api/revisions/f2568e11c0ab/schema)
