Skip to content

[CON-3106] feat(fastSpring): New provider#543

Open
Fullstack-Hero wants to merge 12 commits into
amp-labs:mainfrom
Fullstack-Hero:fastSpring
Open

[CON-3106] feat(fastSpring): New provider#543
Fullstack-Hero wants to merge 12 commits into
amp-labs:mainfrom
Fullstack-Hero:fastSpring

Conversation

@Fullstack-Hero
Copy link
Copy Markdown
Contributor

@Fullstack-Hero Fullstack-Hero commented Mar 27, 2026

Description

Screenshot 2026-04-06 at 5 48 45 PM Screenshot 2026-04-06 at 5 48 52 PM Screenshot 2026-04-06 at 5 49 32 PM Screenshot 2026-04-06 at 5 49 39 PM Screenshot 2026-04-06 at 5 49 55 PM Screenshot 2026-04-06 at 5 50 13 PM Screenshot 2026-04-06 at 5 54 03 PM

Comment thread src/provider-guides/fastSpring.mdx Outdated
@Cobalt0s Cobalt0s changed the title Privide guide for proxy connector [CON-2992] feat(fastSpring): New provider Apr 1, 2026
Comment thread src/provider-guides/fastSpring.mdx Outdated
Copy link
Copy Markdown
Contributor

@Cobalt0s Cobalt0s left a comment

Choose a reason for hiding this comment

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

Once the deep connector is fully merged, tested and amp.yaml created then tag me I will review it one more time before merging.

Comment thread src/provider-guides/fastSpring.mdx Outdated
Comment thread src/provider-guides/fastSpring.mdx Outdated
@Fullstack-Hero Fullstack-Hero changed the title [CON-2992] feat(fastSpring): New provider [CON-3106] feat(fastSpring): New provider Apr 27, 2026
@Fullstack-Hero Fullstack-Hero requested a review from Cobalt0s April 27, 2026 09:08
Copy link
Copy Markdown
Contributor

@Cobalt0s Cobalt0s left a comment

Choose a reason for hiding this comment

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

Need some polishing. Refer to other providers that use API keys and how incremental read is documented in other docs. LiveStorm should be removed too.

Comment thread src/provider-guides/fastSpring.mdx Outdated
Comment thread src/provider-guides/fastSpring.mdx Outdated
Comment thread src/provider-guides/fastSpring.mdx Outdated
Comment thread src/provider-guides/fastSpring.mdx Outdated
Comment thread src/provider-guides/fastSpring.mdx Outdated
Comment thread src/provider-guides/fastSpring.mdx
Comment thread src/provider-guides/fastSpring.mdx Outdated
Comment thread src/provider-guides/fastSpring.mdx
Comment thread src/provider-guides/livestorm.mdx
Accidental duplicate content was included on the fastSpring branch; restore the file so the PR only contains FastSpring doc changes.
Copy link
Copy Markdown
Contributor

@Cobalt0s Cobalt0s left a comment

Choose a reason for hiding this comment

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

LGTM

@RajatPawar I mentioned you in one of the comments, it would be helpful if you could advise on this.

Comment thread src/provider-guides/fastSpring.mdx Outdated
Comment thread src/provider-guides/fastSpring.mdx
Comment thread src/provider-guides/fastSpring.mdx Outdated

- **Read behavior**: [Read Actions](/read-actions) list supported object collections. The connector normalizes full-record and ID-only list responses into a consistent shape. Incremental read uses connector-side filtering on reads for all objects except those whose list responses do not expose fields the connector can rely on as a watermark—in those cases each scheduled read is a full read.
- **Write support**: `orders` and `subscriptions` support **update** only. All other writable objects (`accounts`, `products`) support create and update. Single-record operations only (no bulk write).
- **Commands**: FastSpring also exposes **command**-style operations (for example subscription cancel or product deactivation) that are not the same as creating or updating a record in a collection. They are not documented here as Write actions. See the [FastSpring API reference](https://developer.fastspring.com/reference/getting-started-with-your-api) for command endpoints, or use [Proxy Actions](/proxy-actions) to call them directly.
Copy link
Copy Markdown
Contributor

@Cobalt0s Cobalt0s May 22, 2026

Choose a reason for hiding this comment

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

I would rephrase it somehow. Saying that something is not documented in this section is a bit contradictory, because you are mentioning it 😅 in the docs.

I am not sure myself, something that I came up with:

- **Commands**: FastSpring also exposes **command**-style operations (for example subscription cancel or product deactivation). These endpoints don't map "cleanly" to the Read/Write model. `Write` can still be used to invoke those commands, but if you prefer an explicit call for a command endpoint see [FastSpring API reference](https://developer.fastspring.com/reference/getting-started-with-your-api), and use [Proxy Actions](/proxy-actions).

@RajatPawar help me out. Should we mention commands. If so, -- does the phrasing of "may use Write" or use "Proxy directly" sounds good?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@Fullstack-Hero, I have confirmed that this information should be removed entirely. Even if connector supports commands that should not be mentioned! At the moment it will add confusion to customers.

Once that is removed, add me as a reviewer and I will approve and merge it.

Comment thread src/provider-guides/fastSpring.mdx
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