---
title: "Sign a GCash notification reply"
method: POST
path: "/v1/gcash/notifications/sign"
tags: ["GCash"]
---

# Sign a GCash notification reply

`POST /v1/gcash/notifications/sign`

## Request

- Base URL: `https://ewallets-api.paymongo.com`
- URL: `https://ewallets-api.paymongo.com/v1/gcash/notifications/sign`
- Auth: HTTP basic

Signs the response object core-api returns to GCash with the subscription client's private key in KMS, so replies to notifications such as the access token revoke notification carry a valid signature.

## Request body

- SignNotificationRequestDTO: The response object (head and body) that core-api will return to GCash, exactly as it will be sent
  - `payload` object, required

## Response `200`

Successfully signed payload

- object: Standard response containing data and its metadata if any
  - `data` SignNotificationResponseDTO: Signature produced with the subscription client's private key in KMS
    - `signature` string
  - `has_more` boolean

## Other responses

- `400`: Invalid request body or validation errors
- `401`: Missing or invalid credentials
- `500`: Internal server error

---

[API](https://skmtc.dev/paymongo/apis/ewallets.md) - [All operations](https://skmtc.dev/paymongo/apis/ewallets/llms.txt) - [OpenAPI document](https://skmtc.dev/paymongo/apis/ewallets/revisions/a445ca65c132?raw)
