Get RFIs

GET /public/v1/projects/{projectId}/rfis

Headers

  • X-COMPANY-ID string Required

    The company's unique ID

Path parameters

  • projectId integer(int64) Required

Query parameters

  • loadCalculatedFields boolean

    Default value is false.

Responses

  • 500 */*

    Internal Server Error

  • 200 */*

    OK

    Hide response attributes Show response attributes object
    • rfi object Required
      Hide rfi attributes Show rfi attributes object
      • id integer(int64)

        RFI ID

      • externalProjectId string

        External project ID

      • projectId integer(int64) Required

        Project ID

      • userId string(uuid)

        User ID

      • number string

        RFI number

      • title string

        Title

      • createdByEmail string

        Email of the user who created the RFI

      • createdByUserName string

        Name of the user who created the RFI

      • dueDate string(date-time)

        Due date

      • createdDate string(date-time)

        Created date

      • updatedDate string(date-time)

        Updated date

      • resolvedDate string(date-time)

        Date when RFI was resolved

      • status string

        Rfi Status

      • scheduleImpactStatus string

        Whether RFI impacts the schedule of the project or not

      • scheduleImpactValue integer(int64)

        The number of days that the RFI impacts the schedule

      • costImpactStatus string

        Whether RFI impacts the cost of the project or not

      • costImpactValue number(double)

        The dollar amount that the RFI impacts the project

      • priority string

        Priority

      • location string

        Location

      • areLinkedActivitiesConfirmed boolean

        Whether linked activities are confirmed

        Default value is false.

      • providerName string

        Name of 3rd party provider of RFI

        Values are AUTODESK, PROCORE, or EGNYTE.

      • rfiLinkedActivities array[object]

        The list of activities linked and affected by the RFI

        Hide rfiLinkedActivities attributes Show rfiLinkedActivities attributes object
        • id integer(int64)

          id

        • activityId integer(int64) Required

          Activity Id

        • rfi object
          Hide rfi attributes Show rfi attributes object
          • providerName string

            Name of 3rd party provider of RFI

            Values are AUTODESK, PROCORE, or EGNYTE.

          • location string

            Location

          • status string

            Rfi Status

          • id integer(int64)

            RFI ID

          • title string

            Title

          • userId string(uuid)

            User ID

          • projectId integer(int64) Required

            Project ID

          • createdDate string(date-time)

            Created date

          • externalProjectId string

            External project ID

          • number string

            RFI number

          • dueDate string(date-time)

            Due date

          • updatedDate string(date-time)

            Updated date

          • areLinkedActivitiesConfirmed boolean

            Whether linked activities are confirmed

            Default value is false.

          • scheduleImpactStatus string

            Whether RFI impacts the schedule of the project or not

          • createdByEmail string

            Email of the user who created the RFI

          • createdByUserName string

            Name of the user who created the RFI

          • resolvedDate string(date-time)

            Date when RFI was resolved

          • scheduleImpactValue integer(int64)

            The number of days that the RFI impacts the schedule

          • costImpactStatus string

            Whether RFI impacts the cost of the project or not

          • costImpactValue number(double)

            The dollar amount that the RFI impacts the project

          • rfiLinkedActivities array[object]

            The list of activities linked and affected by the RFI

          • rfiQuestions array[object]

            RFI questions

            Hide rfiQuestions attributes Show rfiQuestions attributes object
            • userId string(uuid)

              SPM UserId of the user who created the RFI

            • rfi object
              Hide rfi attribute Show rfi attribute object
              • projectId Required
            • createdDate string(date-time)

              Created Date

            • createdByUserName string

              Created By Username

            • question string

              Rfi Question

            • rfiAnswers array[object]

              RFI answers

              Hide rfiAnswers attributes Show rfiAnswers attributes object
              • userId string(uuid)

                SPM UserId of the user who responded

              • createdDate string(date-time)

                Created Date

              • createdByEmail string

                Email of the user who responded

              • createdByUserName string

                Responded By Username

              • answer string

                Rfi Answer

              • isOfficialResponse boolean

                Whether the response is official

              • id integer(int64)

                id

            • id integer(int64)

              id

          • rfiBallInCourtUsers array[object]

            Ball in court users

            Hide rfiBallInCourtUsers attributes Show rfiBallInCourtUsers attributes object
            • email string

              User email

            • rfi object
              Hide rfi attribute Show rfi attribute object
              • projectId Required
            • name string

              User name

            • id integer(int64)

              Id

          • priority string

            Priority

      • rfiQuestions array[object]

        RFI questions

        Hide rfiQuestions attributes Show rfiQuestions attributes object
        • userId string(uuid)

          SPM UserId of the user who created the RFI

        • rfi object
          Hide rfi attribute Show rfi attribute object
          • projectId Required
        • createdDate string(date-time)

          Created Date

        • createdByUserName string

          Created By Username

        • question string

          Rfi Question

        • rfiAnswers array[object]

          RFI answers

          Hide rfiAnswers attributes Show rfiAnswers attributes object
          • userId string(uuid)

            SPM UserId of the user who responded

          • createdDate string(date-time)

            Created Date

          • createdByEmail string

            Email of the user who responded

          • createdByUserName string

            Responded By Username

          • answer string

            Rfi Answer

          • isOfficialResponse boolean

            Whether the response is official

          • id integer(int64)

            id

        • id integer(int64)

          id

      • rfiBallInCourtUsers array[object]

        Ball in court users

        Hide rfiBallInCourtUsers attributes Show rfiBallInCourtUsers attributes object
        • email string

          User email

        • rfi object
          Hide rfi attribute Show rfi attribute object
          • projectId Required
        • name string

          User name

        • id integer(int64)

          Id

    • rfiActivityImpactResponses array[object]

      RFI activity impact responses

      Hide rfiActivityImpactResponses attributes Show rfiActivityImpactResponses attributes object
      • activityId integer(int64)

        Linked Activity Id

      • timeToImpact integer(int64)

        The number of days until activity is scheduled to start

    • dateOfImpact string(date-time)

      The earliest day a linked activity is scheduled to start

    • impactState string

      RFI’s impact state

      Values are ON_TRACK, AT_RISK, IMPACTING, or DELAYED.

    • lowestFloat number(double)

      The number of days until critical path is impacted by an open RFI

    • delay integer(int64)

      The number of days of delay that are related to a linked activities

    • tiaEndDateVariance integer(int64)

      The end date variance to primary milestone considering the RFI’s TIA model

    • projectRisk string

      Project risk level

      Values are HIGH, MEDIUM, or LOW.

    • tiaCreated boolean
GET /public/v1/projects/{projectId}/rfis
curl \
 --request GET 'https://live.smartpmtech.com/public/v1/projects/{projectId}/rfis' \
 --header "X-API-KEY: $API_KEY" \
 --header "X-COMPANY-ID: string"
Response examples (500)
{}
Response examples (200)
[
  {
    "rfi": {
      "id": 1001,
      "externalProjectId": "proj-7890",
      "projectId": 2001,
      "userId": "123e4567-e89b-12d3-a456-426614174000",
      "number": "RFI-2025-001",
      "title": "Foundation Work Schedule Clarification",
      "createdByEmail": "jane.smith@constructionco.com",
      "createdByUserName": "Jane Smith",
      "dueDate": "2025-05-10T17:00:00+00:00",
      "createdDate": "2025-05-01T08:00:00+00:00",
      "updatedDate": "2025-05-03T16:20:00+00:00",
      "resolvedDate": "2025-05-04T09:42:00+00:00",
      "status": "OPEN",
      "scheduleImpactStatus": "yes",
      "scheduleImpactValue": 10,
      "costImpactStatus": "yes",
      "costImpactValue": 15000.75,
      "priority": "high",
      "location": "Building A, Floor 3",
      "areLinkedActivitiesConfirmed": true,
      "providerName": "AUTODESK",
      "rfiLinkedActivities": [
        {
          "id": 1,
          "activityId": 25,
          "rfi": {
            "providerName": "AUTODESK",
            "location": "Building A, Floor 3",
            "status": "OPEN",
            "id": 1001,
            "title": "Foundation Work Schedule Clarification",
            "userId": "123e4567-e89b-12d3-a456-426614174000",
            "projectId": 2001,
            "createdDate": "2025-05-01T08:00:00+00:00",
            "externalProjectId": "proj-7890",
            "number": "RFI-2025-001",
            "dueDate": "2025-05-10T17:00:00+00:00",
            "updatedDate": "2025-05-03T16:20:00+00:00",
            "areLinkedActivitiesConfirmed": true,
            "scheduleImpactStatus": "yes",
            "createdByEmail": "jane.smith@constructionco.com",
            "createdByUserName": "Jane Smith",
            "resolvedDate": "2025-05-04T09:42:00+00:00",
            "scheduleImpactValue": 10,
            "costImpactStatus": "yes",
            "costImpactValue": 15000.75,
            "rfiLinkedActivities": [
              {}
            ],
            "rfiQuestions": [
              {
                "userId": "123e4567-e89b-12d3-a456-426614174001",
                "rfi": {},
                "createdDate": "2025-05-01T14:30:00+00:00",
                "createdByUserName": "John Doe",
                "question": "Can the foundation work be completed before the rainy season?",
                "rfiAnswers": [
                  {
                    "userId": "123e4567-e89b-12d3-a456-426614174002",
                    "createdDate": "2025-05-02T10:15:00+00:00",
                    "createdByEmail": "bob.jones@constructionco.com",
                    "createdByUserName": "Bob Jones",
                    "answer": "Yes, with accelerated scheduling, completion is feasible by mid-April.",
                    "isOfficialResponse": true,
                    "id": 301
                  }
                ],
                "id": 401
              }
            ],
            "rfiBallInCourtUsers": [
              {
                "email": "mike.wilson@constructionco.com",
                "rfi": {},
                "name": "Mike Wilson",
                "id": 501
              }
            ],
            "priority": "high"
          }
        }
      ],
      "rfiQuestions": [
        {
          "userId": "123e4567-e89b-12d3-a456-426614174001",
          "rfi": {},
          "createdDate": "2025-05-01T14:30:00+00:00",
          "createdByUserName": "John Doe",
          "question": "Can the foundation work be completed before the rainy season?",
          "rfiAnswers": [
            {
              "userId": "123e4567-e89b-12d3-a456-426614174002",
              "createdDate": "2025-05-02T10:15:00+00:00",
              "createdByEmail": "bob.jones@constructionco.com",
              "createdByUserName": "Bob Jones",
              "answer": "Yes, with accelerated scheduling, completion is feasible by mid-April.",
              "isOfficialResponse": true,
              "id": 301
            }
          ],
          "id": 401
        }
      ],
      "rfiBallInCourtUsers": [
        {
          "email": "mike.wilson@constructionco.com",
          "rfi": {},
          "name": "Mike Wilson",
          "id": 501
        }
      ]
    },
    "rfiActivityImpactResponses": [
      {
        "activityId": 25,
        "timeToImpact": 10
      }
    ],
    "dateOfImpact": "2025-05-15T00:00:00Z",
    "impactState": "ON_TRACK",
    "lowestFloat": 3.5,
    "delay": 2,
    "tiaEndDateVariance": 4,
    "projectRisk": "MEDIUM",
    "externalLink": "https://constructionco.com/rfi/1001",
    "tiaCreated": true
  }
]