Report an action's outcome
Settles an action the browser has finished with. Idempotent through the status transition itself: a retried post finds the row already terminal and returns it unchanged, so a flaky connection can never double-charge. Any non-success returns both the daily budget unit and the credit hold.
Authorizations
Path Parameters
Body
succeeded | failed | skipped — the terminal state the agent reached.
queued, claimed, succeeded, failed, rejected, skipped x >= 02002000Response
Successful Response
What the browser agent is being asked to do.
The three CHECK_*/READ_* kinds are housekeeping — they read our own
outbound invitations and our own conversations to detect what the contact did
— so they are free and deliberately excluded from the priced kinds below.
CHECK_INBOX scans the conversation list for threads with new inbound
activity; READ_CONVERSATION opens one of them and reads it in full. The
split keeps LinkedIn activity proportional to real replies: the cheap scan
runs on every sweep, the expensive read only where the scan saw a change.
LIKE_LATEST_POST targets the contact's most recent post at the moment
the browser runs it. A contact with no posts is not a failure: the driver
reports the action SKIPPED, and the sequence advances either way.
A PROFILE_VIEW outcome MAY additionally carry open_profile: bool —
whether the member's Premium "Open Profile" toggle is on, read off the
page when the driver can see it. The open-profile condition resolves from
that observation and never from a guess, so a driver that cannot tell
simply omits the key.
profile_view, connection_request, send_message, inmail, withdraw_connection_request, follow_contact, like_latest_post, check_sent_invitations, check_inbox, read_conversation Where one queued action stands.
Governor-deferral is deliberately NOT a status: an action whose kind has hit
its daily cap stays QUEUED and is simply not handed out, with the reason
travelling on the hand-out response instead. A DEFERRED row would make
the queue lie about what is still waiting to happen.
SKIPPED is "not applicable" (no LinkedIn URL, already connected);
REJECTED is "a human refused it"; FAILED is "we tried and could not".
queued, claimed, succeeded, failed, rejected, skipped