# API-Designer

Canonical page: https://apiopscycles.com/de/roles/api-designer

Language: de

Entity ID: api-designer

Gestaltet Schnittstellenvertrag, Interaktionsmodell, Konsistenz, Benutzerfreundlichkeit und bereitgestellte Capabilities.

## Decisions

- Prüfen Sie Domänenobjekte, Begriffe, Regeln und Ownership, bevor Sie den Schnittstellenvertrag entwerfen.
- Verwenden Sie das Interaction Canvas, um zu definieren, wie die Nutzer mit der API interagieren werden, um sicherzustellen, dass sie ihren Bedürfnissen und Erwartungen entspricht.
- Wenden Sie REST-Entwurfsmuster an, um konsistente, wiederverwendbare Schnittstellenverträge zu erstellen, die mit den Beteiligten validiert werden.
- Wenden Sie ereignisgesteuerte Entwurfsmuster an, um konsistente, wiederverwendbare Schnittstellenverträge zu erstellen, die mit den Beteiligten validiert werden.
- Wenden Sie GraphQL-Designmuster an, um konsistente, wiederverwendbare Schnittstellenverträge zu erstellen, die mit den Beteiligten validiert werden.
- Nutzen Sie die Designprinzipien und den API-Styleguide, um Ihre Designentscheidungen an gemeinsamen Regeln auszurichten und eine konsistente Audit-Validierung zu ermöglichen.

## Outputs

- Ein validierter Schnittstellenvertrag für die gewählte Umsetzungsweise
- Wiederverwendbare und validierte Schnittstellenverträge
- Entwürfe, die auf Domänenmodelle und Interaktionsmuster abgestimmt sind
- Rückverfolgbarkeit des Designs zum Geschäftswert
- spec
- contract
- design-artifact
- documentation

## Recommended resources

- [Domänen-Canvas](https://apiopscycles.com/de/resources/domain-canvas.md)
- [Canvas für Fähigkeitslösungsdesign](https://apiopscycles.com/de/resources/capability-solution-design-canvas.md)
- [Interaktions-Canvas](https://apiopscycles.com/de/resources/interaction-canvas.md)
- [Canvas für Fähigkeitsbereitschaft und Betrieb](https://apiopscycles.com/de/resources/capability-readiness-operations-canvas.md)

## Participation by cycle and station

- [Capability-Produktisierungszyklus](https://apiopscycles.com/de/cycles/capability-productization-cycle.md) / [Fähigkeitslösungs- und Interaktionsdesign](https://apiopscycles.com/de/cycles/capability-productization-cycle/stations/api-design.md): lead
- [Capability-Produktisierungszyklus](https://apiopscycles.com/de/cycles/capability-productization-cycle.md) / [Bereitstellung und Betrieb der Fähigkeit](https://apiopscycles.com/de/cycles/capability-productization-cycle/stations/api-delivery.md): consulted
- [Capability-Produktisierungszyklus](https://apiopscycles.com/de/cycles/capability-productization-cycle.md) / [Sicherstellung der Fähigkeitsbereitschaft](https://apiopscycles.com/de/cycles/capability-productization-cycle/stations/api-audit.md): consulted
- [API-Produktisierungszyklus](https://apiopscycles.com/de/cycles/api-productization-cycle.md) / [API-Nutzererlebnis](https://apiopscycles.com/de/cycles/api-productization-cycle/stations/api-consumer-experience.md): consulted
- [API-Produktisierungszyklus](https://apiopscycles.com/de/cycles/api-productization-cycle.md) / [API-Design](https://apiopscycles.com/de/cycles/api-productization-cycle/stations/api-design.md): lead
- [API-Produktisierungszyklus](https://apiopscycles.com/de/cycles/api-productization-cycle.md) / [API-Bereitstellung](https://apiopscycles.com/de/cycles/api-productization-cycle/stations/api-delivery.md): core
- [API-Produktisierungszyklus](https://apiopscycles.com/de/cycles/api-productization-cycle.md) / [API-Audit](https://apiopscycles.com/de/cycles/api-productization-cycle/stations/api-audit.md): core
- [Integrationszyklus](https://apiopscycles.com/de/cycles/integration-productization-cycle.md) / [Integrationsdesign](https://apiopscycles.com/de/cycles/integration-productization-cycle/stations/api-design.md): core
- [Integrationszyklus](https://apiopscycles.com/de/cycles/integration-productization-cycle.md) / [Integrationsbereitstellung & Betrieb](https://apiopscycles.com/de/cycles/integration-productization-cycle/stations/api-delivery.md): consulted
