---
title: "Reject proposals"
method: PUT
path: "/proposals/ProposalsReject"
tags: ["Proposals"]
---

# Reject proposals

`PUT /proposals/ProposalsReject`

## Request

- Base URL: `https://sb2api.servicechannel.com/v3`
- URL: `https://sb2api.servicechannel.com/v3/proposals/ProposalsReject`
- Auth: OAuth 2
  - Authorization code: `https://sb2login.servicechannel.com/oauth/authorize`
  - Token URL: `https://sb2login.servicechannel.com/oauth/token`
- TypeScript: <https://skmtc.dev/servicechannel/apis/servicechannel-api-v-3/docs/proposals/ProposalsReject/put.ts> (a function with typed inputs; its response is checked against the schema)

Updates the status of the specified proposal to *Rejected*.
            <br />***Note:*** This method is only available to subscriber users.

## Request body

- ServiceChannelServicesMessagingProposalsUpdateProposalsStatusRequest[]
  - `ProposalId` integer
  - `Comments` string
  - `RejectReasonCode` integer
  - `Email` string

## Response `204`

The proposal status is set to *Rejected*, users are notified based on the passed parameters, and the values of the specified parameters are updated.<br/>The response is intentionally blank.

## Other responses

- `400`: The request is not accepted due to bad syntax, missing parameters, insufficient data, etc. <br/>Error codes: 100 — Proposal was already rejected 100 — User has no rights to perform this action 401 — Invalid subscriber id 502 — Wrong Proposal Id 502 — Proposal not found 502 — Cannot find proposal data 502 — Cannot find assigned Work Order 502 — Proposal not has WO 502 — Proposals are linked to a different Work Order 502 — You don't have permissions to process Proposal 502 — Proposal is not MLP and cannot be rejected by an MLP user 502 — Proposal is already rejected 502 — Couldn’t find Proposals to Reject 502 — Couldn't find the Provider for Proposal 502 — Escalation can't be performed as all upper levels are empty 502 — Rule set not found 503 — Wrong Work Order Id 503 — More information Required 503 — Proposal requires a Reason for Rejection 503 — The request contains proposals with the same Proposal ID 503 — Request is empty or null
- `401`: The request is not authorized. <br/>Error codes: 504 — API call rejected by security permissions

---

[API](https://skmtc.dev/servicechannel/apis/servicechannel-api-v-3.md) - [All operations](https://skmtc.dev/servicechannel/apis/servicechannel-api-v-3/llms.txt) - [OpenAPI document](https://skmtc.dev/servicechannel/apis/servicechannel-api-v-3/revisions/d490d6596809?raw)
