Quick Start Guide
Overview
This guide walks you through the step-by-step process of integrating with the OneUp API — from searching categories to scheduling your first post.
All requests use your apiKey as a query parameter and share the following Base URL:
https://www.oneupapp.io
Step 1: Search for Categories
Start by retrieving and searching through all categories linked to your account. Once you find the category you want, note its ID for later.
Endpoint:
GET https://www.oneupapp.io/api/listcategory?apiKey=YOUR_API_KEY
Response Example:
{
  "message": "OK",
  "error": false,
  "data": [
    {
      "id": 49839,
      "category_name": "AAA testingg",
      "isPaused": 0,
      "created_at": "2020-12-09 14:37:45"
    },
    {
      "id": 63889,
      "category_name": "Client #2",
      "isPaused": 0,
      "created_at": "2021-10-05 18:29:04"
    }
  ]
}
✅ Result: Filter the list by category_name to find the one you want, then copy its id.
Step 2: Find Accounts Linked to a Category
Use your chosen category_id to find all the social accounts associated with it.
Endpoint:
GET https://www.oneupapp.io/api/listcategoryaccount?apiKey=YOUR_API_KEY&category_id=CATEGORY_ID
Response Example:
{
  "message": "OK",
  "error": false,
  "data": [
    {
      "category_id": 49839,
      "social_network_name": "kumarvishi",
      "social_network_id": "pin_kumarvishi",
      "social_network_type": "Pinterest"
    },
    {
      "category_id": 49839,
      "social_network_name": "OneUp (United States)",
      "social_network_id": "accounts/116185162672310389659/locations/1366069594757511498",
      "social_network_type": "GBP"
    }
  ]
}
✅ Result: Save one or more social_network_id values that you want to post to.
Step 3: Schedule a Post
Once you have both your Category ID and Social Account IDs, you can create your post.
Endpoint:
Use this endpoint to schedule a text post. If you want to schedule the post across all social accounts enabled for a given category, set the value of social_network_id to ALL.
GET https://www.oneupapp.io/api/scheduletextpost?apiKey=YOUR_API_KEY&category_id=CATEGORY_ID&social_network_id=["NETWORK_ID_1","NETWORK_ID_2"]&scheduled_date_time=YYYY-MM-DD HH:MM&content=Your post content here
Response Example:
{
  "message": "1 new Posts Scheduled.",
  "error": false,
  "data": []
}
✅ Result: Your post has been successfully scheduled! 🎉
Summary
- Search for a category → get category_id.
- List accounts for that category → get social_network_ids.
- Use both IDs → create your post with scheduletextpost.