mirror of
https://github.com/frappe/books.git
synced 2024-12-25 20:11:15 +00:00
80 lines
1.0 KiB
Markdown
80 lines
1.0 KiB
Markdown
# REST API
|
|
|
|
You can directly access documents at `/api/resource/:doctype`
|
|
|
|
### Create
|
|
|
|
- URL: `/api/resource/:doctype`
|
|
- Method: `POST`
|
|
- Data: document properties
|
|
|
|
**Example:**
|
|
|
|
- URL: `/api/resource/todo`
|
|
- Method: `POST`
|
|
|
|
Data:
|
|
|
|
```json
|
|
{
|
|
"subject": "test",
|
|
"description": "test description"
|
|
}
|
|
```
|
|
|
|
### Read
|
|
|
|
- URL: `/api/resource/:doctype/:name`
|
|
- Method: `GET`
|
|
|
|
**Example:**
|
|
|
|
- URL: `/api/resource/todo/uig7d1v12`
|
|
|
|
Reponse:
|
|
|
|
```json
|
|
{
|
|
"name": "uig7d1v12",
|
|
"owner": "guest",
|
|
"modified_by": "guest",
|
|
"creation": "2018-01-01T12:08:19.482Z",
|
|
"modified": "2018-01-01T12:08:19.482Z",
|
|
"docstatus": 0,
|
|
"subject": "test 1",
|
|
"description": "description 1",
|
|
"status": "Open"
|
|
}
|
|
```
|
|
|
|
### List
|
|
|
|
- URL: `/api/resource/:doctype/`
|
|
- Method: `GET`
|
|
- Params (optional)
|
|
- `start`: Page start
|
|
- `limit`: Page limit
|
|
|
|
**Example:**
|
|
|
|
- URL: `/api/resource/todo`
|
|
|
|
Response:
|
|
|
|
```json
|
|
[
|
|
{
|
|
"name": "r4qxyki0i6",
|
|
"subject": "test 1"
|
|
},
|
|
{
|
|
"name": "efywwvtwcp",
|
|
"subject": "test 1"
|
|
},
|
|
{
|
|
"name": "9ioz05urgp",
|
|
"subject": "test 1"
|
|
}
|
|
]
|
|
```
|