Skip to content
Back to skills

Source Bccfa184941ce967b63fa405

ASecurity

Guide for upgrading SumUp API versions and server/mobile SDKs (@sumup/sdk, sumup-go, sumup Python, PHP, Java, Rust, .NET, iOS Terminal, Android Reader, Swift Checkout, React Native). Use when bumping SumUp SDK versions or migrating off deprecated endpoints.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
developmentpythonrustgojavaphpswiftreactnodeapi

Works with

  • terminal
  • cli
  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add gutsofpratik/OpenClaude-Skills --skill source-bccfa184941ce967b63fa405 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Source Bccfa184941ce967b63fa405?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Source Bccfa184941ce967b63fa405
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gutsofpratik-source-bccfa184941ce967b63fa405/badge)](https://www.skillsdirectory.com/skills/gutsofpratik-source-bccfa184941ce967b63fa405)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: upgrade-sumup
description: Guide for upgrading SumUp API versions and server/mobile SDKs (@sumup/sdk, sumup-go, sumup Python, PHP, Java, Rust, .NET, iOS Terminal, Android Reader, Swift Checkout, React Native). Use when bumping SumUp SDK versions or migrating off deprecated endpoints.
license: Apache-2.0
---

# SumUp Upgrade and Migration Guide

Knowledge and APIs can change. Always prefer current official docs and release notes.

- Docs root: `https://developer.sumup.com/`
- LLM entrypoint: `https://developer.sumup.com/llms.txt`

Use this skill when the request is about upgrades, version bumps, deprecations, or migrations.

## Supported Upgrade Targets

- Node: `@sumup/sdk`
- Go: `sumup-go`
- Python: `sumup`
- PHP, Java, Rust, .NET SDK/client integrations
- iOS Terminal SDK
- Android Reader SDK
- Swift Checkout SDK
- React Native SDK
- Checkouts API and related webhook/3DS endpoint usage

## Upgrade Workflow

### 1) Pre-upgrade inventory

Capture:

- Current SDK/library versions by service/app.
- All used SumUp endpoints and fields.
- Auth mode (API key/OAuth), scopes, and webhook signature setup.
- Environments impacted (sandbox, staging, production).

### 2) Breaking-change diff

For each SDK or endpoint migration:

- Compare changelog and migration notes.
- Identify renamed/removed fields, enums, and callback signatures.
- Identify behavior changes in async/payment status semantics.
- Identify deprecated endpoints and required replacements.

### 3) Migration implementation

- Upgrade one surface at a time (server SDK, then mobile SDK, then UI integration).
- Keep a compatibility adapter where necessary to isolate application code from SDK changes.
- Replace deprecated endpoints with current equivalents, preferring endpoints that accept `merchant_code` where applicable.
- Keep webhook verification and idempotency logic unchanged unless required.

### 4) Post-upgrade validation

- Run happy path payment in sandbox.
- Run deliberate failure (`amount = 11`) and verify order state remains unpaid.
- Verify 3DS redirect/challenge and return handling.
- Verify webhook retries and idempotent processing.
- Verify duplicate reference behavior and reconciliation fields.

### 5) Rollout and rollback

- Roll out in stages (internal -> low-volume -> full traffic).
- Add release toggles where practical.
- Keep previous version rollback path ready until metrics are stable.

## Migration Checklist

- [ ] All deprecated SumUp endpoints removed from active code paths.
- [ ] SDK major/minor versions pinned consistently across services/apps.
- [ ] Any generated API clients re-generated and committed.
- [ ] Integration tests updated for new response shapes.
- [ ] Runbook updated with new status/error codes.
- [ ] Monitoring alerts reviewed for new failure signatures.

## Required Response Contract

Every upgrade answer should include:

1. Current state summary and target version.
2. Breaking changes and affected code surfaces.
3. Minimal safe migration sequence.
4. Validation plan including forced-failure path.
5. Rollback strategy and go/no-go criteria.

Files in this skill

  • PROVENANCE.json193 B
  • SKILL.md3 KB
  • UPSTREAM-LICENSE.txt10.6 KB
  • agents/openai.yaml284 B
  • assets/large-logo.png3.5 KB
  • assets/small-logo.svg416 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.