Skip to content

Bulk credit endpoint spec#703

Closed
remear wants to merge 2 commits intomasterfrom
bulk-credits
Closed

Bulk credit endpoint spec#703
remear wants to merge 2 commits intomasterfrom
bulk-credits

Conversation

@remear
Copy link
Contributor

@remear remear commented Oct 2, 2014

Not ready for merge

Exemplifies Option 1 for handling bulk credits.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there should be a response body

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What would the response body consist of?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

a collection of credits! ;)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Then we're expecting the client to wait around while the credits are created, right?

Or should this be a fire-and-forget endpoint and API consumers are responsible for watching for these credits via events?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in that case it should give a 202 HTTP status code

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

202 Accepted

The request has been accepted for processing, but the processing has not been completed. The request might or might not eventually be acted upon, as it might be disallowed when processing actually takes place. There is no facility for re-sending a status code from an asynchronous operation such as this.

The 202 response is intentionally non-committal. Its purpose is to allow a server to accept a request for some other process (perhaps a batch-oriented process that is only run once per day) without requiring that the user agent's connection to the server persist until the process is completed. The entity returned with this response SHOULD include an indication of the request's current status and either a pointer to a status monitor or some estimate of when the user can expect the request to be fulfilled.

@remear remear changed the title Initial bulk credit endpoint spec Bulk credit endpoint spec Oct 3, 2014
@remear
Copy link
Contributor Author

remear commented Oct 14, 2014

Bulk crediting via a sweep-type account is the preferred choice. Pull request progress will be tracked in #707

@remear remear closed this Oct 14, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants