---
url: /apidocs/partner_verus.md
---
## Verus partner API

| Endpoint | Method | Description |
|-----|-----|-----|
| [/api/v0/partnerRpc/verus.verifyChallenge](#verify-challenge) | jsonRpc | Verify challenge |
| [/api/v0/partnerRpc/verus.verifyPayment](#verify-payment) | jsonRpc | Verify payment |
| [/api/v0/partnerRpc/verus.musicCreated](#music-created) | jsonRpc | Music created |
| [/api/v0/partnerRpc/verus.musicPurchased](#music-purchased) | jsonRpc | Music purchased |
| [/api/v0/partnerRpc/verus.transactionUpdated](#transaction-updated) | jsonRpc | Transaction updated |
| [/api/v0/partnerRpc/verus.dataSigned](#data-signed) | jsonRpc | Data signed |
| [/api/v0/partnerRpc/verus.attestationFromWallet](#attestation-from-wallet) | jsonRpc | Attestation from wallet |
| ~~[/api/v0/partnerRpc/verus.attestationFetched](#attestation-fetched)~~ | jsonRpc | Attestation fetched |
| ~~[/api/v0/partnerRpc/verus.attestationProofsFetched](#attestation-proofs-fetched)~~ | jsonRpc | Attestation proofs fetched |
| [/api/v0/partnerRpc/verus.verifyEndorsementSigned](#verify-endorsement-signed) | jsonRpc | Verify endorsement signed |
| [/api/v0/partnerRpc/verus.verifyEndorsementsSigned](#verify-endorsements-signed) | jsonRpc | Verify endorsements signed |
| [/api/v0/partnerRpc/verus.transferIdentity](#transfer-identity) | jsonRpc | Transfer identity |
| [/api/v0/partnerRpc/verus.nftMinted](#nft-minted) | jsonRpc | Nft minted |
| [/api/v0/partnerRpc/verus.paymentReady](#payment-ready) | jsonRpc | Payment ready |
| [/api/v0/partnerRpc/verus.currencyReady](#currency-ready) | jsonRpc | Currency ready |
| [/api/v0/partnerRpc/verus.provisionStarted](#provision-started) | jsonRpc | Provision started |
| [/api/v0/partnerRpc/verus.provisionEnded](#provision-ended) | jsonRpc | Provision ended |
| [/api/v0/partnerRpc/verus.valuLightProvisionStarted](#valu-light-provision-started) | jsonRpc | Valu light provision started |
| [/api/v0/partnerRpc/verus.valuLightProvisionEnded](#valu-light-provision-ended) | jsonRpc | Valu light provision ended |
| [/api/v0/partnerRpc/verus.paymentStatus](#payment-status) | jsonRpc | Payment status |
| [/api/v0/partnerRpc/verus.identityGrantingStatus](#identity-granting-status) | jsonRpc | Identity granting status |
| [/api/v0/partnerRpc/verus.timelockResult](#timelock-result) | jsonRpc | Timelock result |
| [/api/v0/partnerRpc/verus.revokeOrRecoveryActionProof](#revoke-or-recovery-action-proof) | jsonRpc | Revoke or recovery action proof |
| [/api/v0/partnerRpc/verus.agentIdCreated](#agent-id-created) | jsonRpc | Agent id created |
| [/api/v0/partnerRpc/verus.agentBalances](#agent-balances) | jsonRpc | Agent balances |

### Verify challenge

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.verifyChallenge

**Description:** Endpoint is used by crypto server to verify user authorization with VerusId.

**Request:**

**Response:**

### Verify payment

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.verifyPayment

**Description:** Endpoint is used by crypto server to verify user payment with VerusId.

**Request:**

**Response:**

### Music created

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.musicCreated

**Description:** Endpoint is used by crypto server to notify user that Verus music has been created (or failed).

**Request:**

**Response:**

### Music purchased

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.musicPurchased

**Description:** Endpoint is used by crypto server to notify user that Verus music has been purchased (or failed).

**Request:**

**Response:**

### Transaction updated

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.transactionUpdated

**Description:** Endpoint is used by crypto server to notify server and user that Verus transaction has been updated.

**Request:**

**Response:**

### Data signed

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.dataSigned

**Description:** Endpoint is used by crypto server to notify server and user that Verus data has been signed.

**Request:**

**Response:**

### Attestation from wallet

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.attestationFromWallet

**Description:** Endpoint is used by crypto server to provide attestation data from wallet to server.

**Request:**

**Response:**

### Attestation fetched

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.attestationFetched

**DEPRECATED**

**Description:** Endpoint is used by crypto server to notify server and user that Verus attestation has been fetched.

**Request:**

**Response:**

### Attestation proofs fetched

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.attestationProofsFetched

**DEPRECATED**

**Description:** Endpoint is used by crypto server to notify server and user that Verus attestation proofs has been fetched.

**Request:**

**Response:**

### Verify endorsement signed

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.verifyEndorsementSigned

**Description:** Endpoint is used by crypto server to verify endorsement signed by Verus user.

**Request:**

**Response:**

### Verify endorsements signed

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.verifyEndorsementsSigned

**Description:** Endpoint is used by crypto server to verify multiple endorsements signed by Verus user.

**Request:**

**Response:**

### Transfer identity

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.transferIdentity

**Request:**

**Response:**

### Nft minted

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.nftMinted

**Request:**

**Response:**

### Payment ready

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.paymentReady

**Request:**

**Response:**

### Currency ready

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.currencyReady

**Request:**

**Response:**

### Provision started

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.provisionStarted

**Request:**

**Response:**

### Provision ended

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.provisionEnded

**Request:**

**Response:**

### Valu light provision started

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.valuLightProvisionStarted

**Description:** Callback for an identity queued via valuLight:provisionIdentity.

**Request:**

**Response:**

### Valu light provision ended

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.valuLightProvisionEnded

**Description:** Callback for an identity queued via valuLight:provisionIdentity.

**Request:**

**Response:**

### Payment status

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.paymentStatus

**Request:**

**Response:**

### Identity granting status

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.identityGrantingStatus

**Description:** Callback to notify about status of ambassador identity granting status.

**Request:**

**Response:**

### Timelock result

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.timelockResult

**Request:**

**Response:**

### Revoke or recovery action proof

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.revokeOrRecoveryActionProof

**Request:**

**Response:**

### Agent id created

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.agentIdCreated

**Request:**

**Response:**

### Agent balances

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /api/v0/partnerRpc/verus.agentBalances

**Request:**

**Response:**
