Skip to main content
PUT
/
v2
/
access
/
posts
/
:postId
Edit post
curl --request PUT \
  --url https://api-next.ofauth.com/v2/access/posts/:postId \
  --header 'Content-Type: application/json' \
  --header 'apiKey: <api-key>' \
  --data '
{
  "text": "",
  "mediaItems": [],
  "isLockedText": false,
  "price": 0,
  "previewMediaCount": 0,
  "releaseForms": {
    "users": [],
    "partners": [],
    "guests": []
  },
  "userTags": [],
  "isMarkdown": true,
  "scheduledDate": "<string>",
  "fundRaisingTargetAmount": 11,
  "fundRaisingTipsPresets": [
    123
  ],
  "expireAfter": 15.5
}
'
{
  "id": 123,
  "canDelete": true,
  "canEdit": true,
  "mediaCount": 123,
  "media": [
    {
      "id": 123,
      "type": "photo",
      "convertedToVideo": true,
      "canView": true,
      "hasError": true,
      "createdAt": "<string>",
      "isReady": true,
      "files": {
        "full": {
          "url": "<string>",
          "width": 123,
          "height": 123,
          "size": 123,
          "sources": [
            "<unknown>"
          ]
        },
        "thumb": {
          "url": "<string>",
          "width": 123,
          "height": 123,
          "size": 123
        },
        "preview": {
          "url": "<string>",
          "width": 123,
          "height": 123,
          "size": 123,
          "options": [
            "<unknown>"
          ]
        },
        "squarePreview": {
          "url": "<string>",
          "width": 123,
          "height": 123,
          "size": 123
        }
      },
      "duration": 123,
      "releaseForms": [
        {
          "id": 123,
          "name": "<string>",
          "partnerSource": "<string>",
          "type": "<string>",
          "user": {
            "view": "<string>",
            "id": 123,
            "name": "<string>",
            "username": "<string>",
            "isVerified": true,
            "avatar": "<string>",
            "avatarThumbs": {
              "c50": "<string>",
              "c144": "<string>"
            },
            "ivStatus": "<string>",
            "isFromGuest": true
          }
        }
      ],
      "hasCustomPreview": true,
      "videoSources": {
        "240": "<string>",
        "720": "<string>"
      }
    }
  ],
  "canViewMedia": true,
  "author": {
    "id": 123,
    "_view": "<string>"
  },
  "responseType": "<string>",
  "postedAt": "<string>",
  "postedAtPrecise": "<string>",
  "isMarkdownDisabled": true,
  "isOpened": true,
  "canToggleFavorite": true,
  "tipsAmount": "<string>",
  "text": "<string>",
  "isFavorite": true,
  "canComment": true,
  "favoritesCount": 123,
  "isMediaReady": true,
  "rawText": "<string>"
}

Authorizations

apiKey
string
header
required

Headers

x-connection-id
string

Connection ID for managed sessions

x-of-user-id
string

OnlyFans user id for direct sessions (optional override)

OnlyFans cookie header for direct sessions (must include auth_id and fp values)

x-of-bc
string

OnlyFans x-bc header for direct sessions (optional override)

x-of-user-agent
string

User agent to use when proxying requests (required when not using x-connection-id)

Path Parameters

postId
string
required
Minimum string length: 1

Body

application/json
text
string
default:""
mediaItems
(number | string)[]
isLockedText
boolean
default:false
price
number
default:0
Required range: 3 <= x <= 200
previewMediaCount
number
default:0
releaseForms
object
userTags
number[]
isMarkdown
boolean
default:true
scheduledDate
string
fundRaisingTargetAmount
number
Required range: x >= 10
fundRaisingTipsPresets
number[]
Maximum array length: 4
expireAfter
number
Required range: 1 <= x <= 30

Response

Successful response

id
number
required
canDelete
boolean
required
canEdit
boolean
required
mediaCount
number
required
media
object[]
required
canViewMedia
boolean
required
author
object
required
responseType
string
required
postedAt
string
required
postedAtPrecise
string
required
isMarkdownDisabled
boolean
required
isOpened
boolean
required
canToggleFavorite
boolean
required
tipsAmount
string
required
text
string
required
isFavorite
boolean
required
canComment
boolean
required
favoritesCount
number
required
isMediaReady
boolean
required
rawText
string
required