---
title: "POST /publications"
method: POST
path: "/publications"
---

# POST /publications

`POST /publications`

## Request

- Base URL: `https://www.rcac.purdue.edu/api`
- URL: `https://www.rcac.purdue.edu/api/publications`
- Auth: none declared
- TypeScript: <https://skmtc.dev/purdue/apis/rcac-api/docs/publications/post.ts> (a function with typed inputs; its response is checked against the schema)

Create a new entry

## Request body `*/*`

- object
  - `type_id` integer: Type ID
  - `title` string, required: Title
  - `author` string: Authors
  - `editor` string: Editors
  - `url` string: URL
  - `series` string: Series
  - `booktitle` string: Book title
  - `edition` string: Edition
  - `chapter` string: Chapter
  - `issuetitle` string: Issue title
  - `journal` string: Journal
  - `issue` string: Issue
  - `volume` string: Volume
  - `number` string: Number
  - `pages` string: Pages
  - `publisher` string: Publisher
  - `address` string: Address
  - `institution` string: Institution
  - `organization` string: Organization
  - `school` string: School
  - `crossref` string: Cross-ref
  - `isbn` string: ISBN
  - `doi` string: DOI
  - `note` string: Note
  - `state` integer: State
  - `published_at` string: Published at
  - `tags` unknown[]: A list of tags to apply to the entry
    - unknown

## Response `201`

Successful entry creation

## Other responses

- `409`: Invalid data

---

[API](https://skmtc.dev/purdue/apis/rcac-api.md) - [All operations](https://skmtc.dev/purdue/apis/rcac-api/llms.txt) - [OpenAPI document](https://skmtc.dev/purdue/apis/rcac-api/revisions/b6b910de69b0?raw)
