All URIs are relative to https://api.unifapi.com
| Method | HTTP request | Description |
|---|---|---|
| hacker_news_items_id_get | GET /hacker-news/items/{id} | Get Hacker News item by ID |
| hacker_news_max_item_get | GET /hacker-news/max-item | Get largest Hacker News item ID |
| hacker_news_stories_feed_get | GET /hacker-news/stories/{feed} | List Hacker News story IDs |
| hacker_news_stories_feed_items_get | GET /hacker-news/stories/{feed}/items | List Hacker News story items |
| hacker_news_updates_get | GET /hacker-news/updates | Get changed Hacker News items and profiles |
| hacker_news_users_id_get | GET /hacker-news/users/{id} | Get Hacker News user by ID |
hacker_news_items_id_get(id)
Get Hacker News item by ID
Fetch a single Hacker News item. Stories, comments, jobs, polls, and poll options share the same item shape.
require 'time'
require 'unifapi'
# setup authorization
Unifapi.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Unifapi::HackerNewsApi.new
id = 56 # Integer | Hacker News item id.
begin
# Get Hacker News item by ID
result = api_instance.hacker_news_items_id_get(id)
p result
rescue Unifapi::ApiError => e
puts "Error when calling HackerNewsApi->hacker_news_items_id_get: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> hacker_news_items_id_get_with_http_info(id)
begin
# Get Hacker News item by ID
data, status_code, headers = api_instance.hacker_news_items_id_get_with_http_info(id)
p status_code # => 2xx
p headers # => { ... }
p data # => <HackerNewsItemsIdGet200Response>
rescue Unifapi::ApiError => e
puts "Error when calling HackerNewsApi->hacker_news_items_id_get_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| id | Integer | Hacker News item id. |
HackerNewsItemsIdGet200Response
- Content-Type: Not defined
- Accept: application/json
hacker_news_max_item_get
Get largest Hacker News item ID
Returns the current largest Hacker News item id.
require 'time'
require 'unifapi'
# setup authorization
Unifapi.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Unifapi::HackerNewsApi.new
begin
# Get largest Hacker News item ID
result = api_instance.hacker_news_max_item_get
p result
rescue Unifapi::ApiError => e
puts "Error when calling HackerNewsApi->hacker_news_max_item_get: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> hacker_news_max_item_get_with_http_info
begin
# Get largest Hacker News item ID
data, status_code, headers = api_instance.hacker_news_max_item_get_with_http_info
p status_code # => 2xx
p headers # => { ... }
p data # => <HackerNewsMaxItemGet200Response>
rescue Unifapi::ApiError => e
puts "Error when calling HackerNewsApi->hacker_news_max_item_get_with_http_info: #{e}"
endThis endpoint does not need any parameter.
HackerNewsMaxItemGet200Response
- Content-Type: Not defined
- Accept: application/json
hacker_news_stories_feed_get(feed, opts)
List Hacker News story IDs
List Hacker News story ids from a named feed. Use /hacker-news/items/{id} to fetch item details.
require 'time'
require 'unifapi'
# setup authorization
Unifapi.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Unifapi::HackerNewsApi.new
feed = Unifapi::HackerNewsStoryFeed::TOP # HackerNewsStoryFeed | Story feed: top, new, best, ask, show, or jobs.
opts = {
cursor: 'cursor_example', # String | Zero-based offset cursor returned as `next_cursor`.
limit: 56 # Integer |
}
begin
# List Hacker News story IDs
result = api_instance.hacker_news_stories_feed_get(feed, opts)
p result
rescue Unifapi::ApiError => e
puts "Error when calling HackerNewsApi->hacker_news_stories_feed_get: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> hacker_news_stories_feed_get_with_http_info(feed, opts)
begin
# List Hacker News story IDs
data, status_code, headers = api_instance.hacker_news_stories_feed_get_with_http_info(feed, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <HackerNewsStoriesFeedGet200Response>
rescue Unifapi::ApiError => e
puts "Error when calling HackerNewsApi->hacker_news_stories_feed_get_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| feed | HackerNewsStoryFeed | Story feed: top, new, best, ask, show, or jobs. | |
| cursor | String | Zero-based offset cursor returned as `next_cursor`. | [optional] |
| limit | Integer | [optional][default to 100] |
HackerNewsStoriesFeedGet200Response
- Content-Type: Not defined
- Accept: application/json
hacker_news_stories_feed_items_get(feed, opts)
List Hacker News story items
Fetch item details from a named Hacker News story feed in one operation. Use this when an agent needs readable story titles, URLs, scores, authors, or comment counts.
require 'time'
require 'unifapi'
# setup authorization
Unifapi.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Unifapi::HackerNewsApi.new
feed = Unifapi::HackerNewsStoryFeed::TOP # HackerNewsStoryFeed | Story feed: top, new, best, ask, show, or jobs.
opts = {
cursor: 'cursor_example', # String | Zero-based offset cursor returned as `next_cursor`.
limit: 56 # Integer |
}
begin
# List Hacker News story items
result = api_instance.hacker_news_stories_feed_items_get(feed, opts)
p result
rescue Unifapi::ApiError => e
puts "Error when calling HackerNewsApi->hacker_news_stories_feed_items_get: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> hacker_news_stories_feed_items_get_with_http_info(feed, opts)
begin
# List Hacker News story items
data, status_code, headers = api_instance.hacker_news_stories_feed_items_get_with_http_info(feed, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <HackerNewsStoriesFeedItemsGet200Response>
rescue Unifapi::ApiError => e
puts "Error when calling HackerNewsApi->hacker_news_stories_feed_items_get_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| feed | HackerNewsStoryFeed | Story feed: top, new, best, ask, show, or jobs. | |
| cursor | String | Zero-based offset cursor returned as `next_cursor`. | [optional] |
| limit | Integer | [optional][default to 20] |
HackerNewsStoriesFeedItemsGet200Response
- Content-Type: Not defined
- Accept: application/json
hacker_news_updates_get
Get changed Hacker News items and profiles
Returns recently changed Hacker News item ids and user profile ids.
require 'time'
require 'unifapi'
# setup authorization
Unifapi.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Unifapi::HackerNewsApi.new
begin
# Get changed Hacker News items and profiles
result = api_instance.hacker_news_updates_get
p result
rescue Unifapi::ApiError => e
puts "Error when calling HackerNewsApi->hacker_news_updates_get: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> hacker_news_updates_get_with_http_info
begin
# Get changed Hacker News items and profiles
data, status_code, headers = api_instance.hacker_news_updates_get_with_http_info
p status_code # => 2xx
p headers # => { ... }
p data # => <HackerNewsUpdatesGet200Response>
rescue Unifapi::ApiError => e
puts "Error when calling HackerNewsApi->hacker_news_updates_get_with_http_info: #{e}"
endThis endpoint does not need any parameter.
HackerNewsUpdatesGet200Response
- Content-Type: Not defined
- Accept: application/json
hacker_news_users_id_get(id)
Get Hacker News user by ID
Fetch a public Hacker News user profile by case-sensitive username.
require 'time'
require 'unifapi'
# setup authorization
Unifapi.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Unifapi::HackerNewsApi.new
id = 'id_example' # String | Case-sensitive Hacker News username.
begin
# Get Hacker News user by ID
result = api_instance.hacker_news_users_id_get(id)
p result
rescue Unifapi::ApiError => e
puts "Error when calling HackerNewsApi->hacker_news_users_id_get: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> hacker_news_users_id_get_with_http_info(id)
begin
# Get Hacker News user by ID
data, status_code, headers = api_instance.hacker_news_users_id_get_with_http_info(id)
p status_code # => 2xx
p headers # => { ... }
p data # => <HackerNewsUsersIdGet200Response>
rescue Unifapi::ApiError => e
puts "Error when calling HackerNewsApi->hacker_news_users_id_get_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| id | String | Case-sensitive Hacker News username. |
HackerNewsUsersIdGet200Response
- Content-Type: Not defined
- Accept: application/json