# wp-ultimate-post-grid/3.3.0/assets/js/shared/Api/Grid.js

WP Ultimate Post Grid, version 3.3.0. 22 lines.

- Page: https://pluginprobe.com/plugins/wp-ultimate-post-grid/3.3.0/code/assets/js/shared/Api/Grid.js
- Raw: https://pluginprobe.com/plugins/wp-ultimate-post-grid/3.3.0/raw/assets/js/shared/Api/Grid.js
- Modified: 2020-01-24T07:47:12+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wp-ultimate-post-grid/3.3.0/code/assets/js/shared/Api/Grid.js#L10-L20`.

```javascript
const gridEndpoint = wpupg_admin.endpoints.grid;

import ApiWrapper from '../ApiWrapper';

export default {
    get(id) {
        return ApiWrapper.call( `${gridEndpoint}/${id}` );
    },
    save(asNewGrid, grid) {
        const data = {
            'post_status': 'publish',
            grid,
        };
        const url = asNewGrid ? gridEndpoint : `${gridEndpoint}/${grid.id}`;

        return ApiWrapper.call( url, 'POST', data );
    },
    delete(id) {
        return ApiWrapper.call( `${gridEndpoint}/${id}`, 'DELETE' );
    },
};

```
