deletePost

tl;dr: Delete a Post

const mutation = /* GraphQL */ `
  mutation($model: DeletePostInput!) {
    deletePost(model: $model) {
      code
      message
      success
    }
  }
`;

const body = {
  query: mutation,
  variables: {
    model: {
      color: "#DD2C00",
      id: "$POST_ID",
      permissions: [
        {scope:"MANAGE",userId: "$CREATED_BY_USER_ID"}
      ],
      subject:"New Title",
      tags: []
    }
  }
};

fetch("https://atlasapigateway.bluebeam.com/graphql", {
  "headers": {
    "accept": "application/json, text/plain, */*",
    "authorization": "Bearer $YOUR_ACCESS_TOKEN",
  },
  "body": body,
  "method": "POST",
  "mode": "cors",
  "credentials": "include"
});

Request

Mutation for a project's accessCode by the project's id.

mutation($model: DeletePostInput!) {
	deletePost(model: $model) {
		code
		message
		success
	}
}

Variables

NameType
modelDeletePostInput

(required)

Response

Returns the project's access code.

{
  "data":{
    "deletePost":{
      "code":"200",
      "message":"Success",
      "success":true
    }
  }
}