openapi: 3.0.3
info:
title: US Army Public Articles News API
description: The US Army Public API provides public access to Army news articles, events, personnel information, and other publicly available Army information. The API is documented with Swagger UI at api.army.mil.
version: 2.0.0
contact:
name: US Army Web Support Team
url: https://api.army.mil/
license:
name: Public Domain
url: https://creativecommons.org/publicdomain/zero/1.0/
servers:
- url: https://api.army.mil/api/v1
description: US Army Public API production server
tags:
- name: News
paths:
/news:
get:
operationId: getNews
summary: Get News Items
description: Retrieve US Army news items including press releases and official announcements.
tags:
- News
parameters:
- name: limit
in: query
required: false
description: Maximum number of news items to return
schema:
type: integer
default: 20
- name: offset
in: query
required: false
description: Pagination offset
schema:
type: integer
default: 0
responses:
'200':
description: List of news items
content:
application/json:
schema:
$ref: '#/components/schemas/NewsList'
components:
schemas:
NewsList:
type: object
properties:
total:
type: integer
limit:
type: integer
offset:
type: integer
items:
type: array
items:
$ref: '#/components/schemas/NewsItem'
NewsItem:
type: object
description: A US Army press release or news item
properties:
id:
type: string
description: Unique news item identifier
headline:
type: string
description: News headline
summary:
type: string
description: Brief summary
publishedDate:
type: string
format: date-time
description: Publication date
url:
type: string
format: uri
description: Link to full news item
source:
type: string
description: Publishing organization
required:
- id
- headline
- publishedDate