---
title: "Receive resource request status update"
method: POST
path: "resource-request-status-change-notification"
tags: ["platform", "resources", "resource-request"]
---

# Receive resource request status update

`POST resource-request-status-change-notification` (webhook)

Any time resource request status is changed, an event is sent.
You need to subscribe to this event over 'REGISTRATION' channel, and specify the 'RESOURCE_REQUEST_STATUS_UPDATE' event.

## Payload

- C8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcfWebhookStatusNotifApiDocRequestBody
  - `results` C8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcfWebhookStatusNotifApiDocResult[]: List of events provided in a single request.
    - `event` 'RESOURCE_REQUEST_STATUS_UPDATE', required: Name of event that is received.
    - `receivedAt` string, date-time, required: Date and time when the request status was updated.
    - `content` union, required: Object containing event data.
      - object
        - `id` string, required: ID of the resource request.
        - `status` 'UPDATE_REQUESTED' | 'UPDATE_REQUESTED_BY_INTERNAL_REVIEWER' | 'REJECTED' | 'COMPLETED' | 'EXPIRED', required: Status of the resource request.
        - `type` 'ALPHANUMERIC_REGISTRATION': Type of resource.
        - `requirementsFeedback` C8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcfFilledRequirementFeedbackApiDoc[]: Feedback for requirements. Present only for UPDATE_REQUESTED and UPDATE_REQUESTED_BY_INTERNAL_REVIEWER statuses. Deprecated only when the `structuredFeedback` feature opt-in is enabled.
          - `key` string: Key of the requirement for which feedback is provided.
          - `code` 'RES_REQ_FEED_REQUIRED' | 'RES_REQ_FEED_FORMAT' | 'RES_REQ_FEED_LENGTH_OOR' | 'RES_REQ_FEED_VALUE_OOR' | 'RES_REQ_FEED_OTHER': Code of the feedback.
          - `feedback` string: Feedback for the requirement.
        - `feedback` C8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcfAlphaWebhookFeedbackApiDoc[]: Structured feedback for the resource order. Present only for UPDATE_REQUESTED, UPDATE_REQUESTED_BY_INTERNAL_REVIEWER and REJECTED statuses. Provided only when the `structuredFeedback` feature opt-in is enabled.
          - `requirementKey` string: Key of the requirement the feedback refers to.
          - `errors` C8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcfResourceOrderFeedbackError[]: List of validation errors for the requirement.
            - `key` string: Code identifying the type of error.
            - `reason` string: Reason for the error.
            - `details` string: Additional details and recommended actions for the error.
        - `note` string: A note containing extra data about the request.
      - object
        - `id` string, required: ID of the resource request.
        - `status` 'UPDATE_REQUESTED' | 'UPDATE_REQUESTED_BY_INTERNAL_REVIEWER' | 'REJECTED' | 'COMPLETED', required: Status of the resource request.
        - `type` 'NUMBER_PURCHASE': Type of resource.
        - `numbers` C8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcfProcuredNumber[]: List of numbers linked with the resource.
          - `number` string, required: Number.
          - `numberKey` string: Unique ID of a number.
          - `status` 'SUCCESS', required: Status of the number.
        - `requirementsFeedback` C8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcfFilledRequirementFeedbackApiDoc[]: Feedback for requirements. Present only for UPDATE_REQUESTED and UPDATE_REQUESTED_BY_INTERNAL_REVIEWER statuses.
          - `key` string: Key of the requirement for which feedback is provided.
          - `code` 'RES_REQ_FEED_REQUIRED' | 'RES_REQ_FEED_FORMAT' | 'RES_REQ_FEED_LENGTH_OOR' | 'RES_REQ_FEED_VALUE_OOR' | 'RES_REQ_FEED_OTHER': Code of the feedback.
          - `feedback` string: Feedback for the requirement.
        - `note` string: A note containing extra data about the request.
      - object
        - `id` string, required: ID of the resource request.
        - `status` 'UPDATE_REQUESTED' | 'UPDATE_REQUESTED_BY_INTERNAL_REVIEWER' | 'REJECTED' | 'COMPLETED' | 'EXPIRED', required: Status of the resource request.
        - `type` 'RCS_SENDER_LAUNCH': Type of resource.
        - `requirementsFeedback` C8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcfFilledRequirementFeedbackApiDoc[]: Feedback for requirements. Present only for UPDATE_REQUESTED and UPDATE_REQUESTED_BY_INTERNAL_REVIEWER statuses. Deprecated only when the `structuredFeedback` feature opt-in is enabled.
          - `key` string: Key of the requirement for which feedback is provided.
          - `code` 'RES_REQ_FEED_REQUIRED' | 'RES_REQ_FEED_FORMAT' | 'RES_REQ_FEED_LENGTH_OOR' | 'RES_REQ_FEED_VALUE_OOR' | 'RES_REQ_FEED_OTHER': Code of the feedback.
          - `feedback` string: Feedback for the requirement.
        - `feedback` C8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcfRcsWebhookFeedbackApiDoc[]: Structured feedback for the resource order. Present only for UPDATE_REQUESTED, UPDATE_REQUESTED_BY_INTERNAL_REVIEWER and REJECTED statuses. Provided only when the `structuredFeedback` feature opt-in is enabled.
          - `requirementKey` string: Key of the requirement the feedback refers to.
          - `externalRequirementKey` string: External key of the requirement the feedback refers to, referring to an RCS sender launch request property. Examples: `bannerUrl` (top-level property), `termsOfService.url` (nested property), `phones[0].phoneNumber` (property of an array item). See [Get RCS sender](/docs/api/channels/rcs/rcs-service-management/rcs-sender-management/get-rcs-sender).
          - `errors` C8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcfResourceOrderFeedbackError[]: List of validation errors for the requirement.
            - `key` string: Code identifying the type of error.
            - `reason` string: Reason for the error.
            - `details` string: Additional details and recommended actions for the error.
        - `note` string: A note containing extra data about the request.
    - `platform` C8df889022018062dfcb44e930a391e7e1c8e669bd11a10a717da508b9ae3dcfPlatform: CPaaS X properties.
      - `applicationId` string: ID of the Application that would be associated with the resource request.
      - `entityId` string: ID of the Entity that would be associated with the resource request.

## Acknowledgement `200`

Your server returns this code if it accepts the callback.

---

[API](https://skmtc.dev/infobip/apis/infobip-openapi-specification.md) - [All operations](https://skmtc.dev/infobip/apis/infobip-openapi-specification/llms.txt) - [OpenAPI document](https://skmtc.dev/infobip/apis/infobip-openapi-specification/revisions/9dcbbaf902de?raw)
