---
title: "tinymce.util.JSONRequest"
description: "This class enables you to use JSON-RPC to call backend methods."
canonical_url: "https://www.tiny.cloud/docs/tinymce/5/apis/tinymce.util.jsonrequest/"
md_url: "https://www.tiny.cloud/docs/tinymce/5/apis/tinymce.util.jsonrequest/index.md"
version: "5"
last_updated: "2024-03-26T08:09:19Z"
tokens: 468
---
Important This page documents TinyMCE 5. For new projects, Tiny recommends using the latest, most up-to-date version. [See TinyMCE 8 documentation](../../../latest/).
# tinymce.util.JSONRequest

This class enables you to use JSON-RPC to call backend methods.

JSONRequest has been deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0.

## Examples

```javascript
var json = new tinymce.util.JSONRequest({
    url: 'somebackend.php'
});

// Send RPC call 1
json.send({
    method: 'someMethod1',
    params: ['a', 'b'],
    success: function(result) {
        console.dir(result);
    }
});

// Send RPC call 2
json.send({
    method: 'someMethod2',
    params: ['a', 'b'],
    success: function(result) {
        console.dir(result);
    }
});
```

## Summary

### Methods

| Name | Summary | Defined by |
| --- | --- | --- |
| [send()](#send) | Sends a JSON-RPC call. Consult the TinyMCE API Documentation for more details on what you can pass to this function. | `JSONRequest` |
| [sendRPC()](#sendRPC) | Simple helper function to send a JSON-RPC request without the need to initialize an object. Consult the TinyMCE API Documentation for more details on what you can pass to this function. | `JSONRequest` |

## Methods

### send()

```javascript
send(args: Object)
```
Sends a JSON-RPC call. Consult the TinyMCE API Documentation for more details on what you can pass to this function.

#### Parameters

- `args (Object)` - Call object where there are three field id, method and params this object should also contain callbacks etc.

### sendRPC()

```javascript
sendRPC(o: Object)
```
Simple helper function to send a JSON-RPC request without the need to initialize an object.
Consult the TinyMCE API Documentation for more details on what you can pass to this function.

#### Parameters

- `o (Object)` - Call object where there are three field id, method and params this object should also contain callbacks etc.
