# Vuorovaikutuskanvas

Canonical page: https://apiopscycles.com/fi/resources/interaction-canvas

Language: fi

Entity ID: interactionCanvas

Määrittele API-vuorovaikutukset, työnkulut ja odotetut vastaukset, jotta varmistetaan yhdenmukainen API-kokemus.

Category: canvas

## Outcomes

- Valitun kyvykkyyden määritelty vuorovaikutusmalli
- Selkeytetyt syötteet, tuotokset, komennot, kyselyt, tapahtumat ja vastaukset
- Sovitut validointisäännöt ja vuorovaikutusodotukset

## How to use

1. Kartoita rajapinnan vuorovaikutukset käyttäjän tehtäviin.
2. Määritä päätepisteet kullekin vuorovaikutukselle
3. Dokumentoi kunkin vuorovaikutuksen syötteet ja tuotokset.
4. Validointisääntöjen ja -rajoitusten määrittäminen
5. Luo vuorovaikutusmalleja CRUD-, kysely-, komento- ja tapahtumapohjaista vuorovaikutusta varten.

## Canvas guidance

Minkä tyyppisiä vuorovaikutuksia kyvykkyyden tai rajapinnan täytyy tukea ennen protokollakohtaisen suunnittelun valintaa?

Tunnista, mitä vuorovaikutustyylejä todella tarvitaan ja mitkä jäävät rajauksen ulkopuolelle. Käytä kanvasta tarkoituksen selkeyttämiseen ennen kuin ratkaisu mallinnetaan REST-, tapahtuma- tai GraphQL-toteutukseksi.

License: CC-BY-SA 4.0

Authors: Osaango Ltd

### CRUD-vuorovaikutukset

Tarvitaanko CRUD (luo, lue, päivitä, poista) -tyylisiä vuorovaikutuksia?

### CRUD-syötteet ja vastaukset

Mitkä ovat CRUD-vuorovaikutusten syötteet ja vastaukset, jos tätä tyyliä tarvitaan?

### CRUD-käsittely ja validointi

Mitkä ovat CRUD-vuorovaikutusten käsittely- ja validointisäännöt, jos tätä tyyliä tarvitaan?

### Kyselyohjatut vuorovaikutukset

Mitä luku- tai kyselyvuorovaikutuksia tarvitaan vastaamaan hyödyntäjien kysymyksiin?

### Kyselyohjatut syötteet ja vastaukset

Mitkä ovat kyselyohjattujen vuorovaikutusten syötteet ja vastaukset?

### Kyselyohjatut käsittely- ja validointisäännöt

Mitkä ovat kyselyohjattujen vuorovaikutusten käsittely- ja validointisäännöt?

### Komento-ohjatut vuorovaikutukset

Mitä tilaa muuttavia komentoja tarvitaan, jos niitä tarvitaan?

### Komento-ohjatut syötteet ja vastaukset

Mitkä ovat komento-ohjattujen vuorovaikutusten syötteet ja vastaukset, jos tätä tyyliä tarvitaan?

### Komento-ohjattu käsittely ja validointi

Mitkä ovat komento-ohjattujen vuorovaikutusten käsittely- ja validointisäännöt, jos tätä tyyliä tarvitaan?

### Tapahtumapohjaiset vuorovaikutukset

Mitkä tapahtumat on julkaistava tai hyödynnettävä, jos sellaisia on?

### Tapahtumapohjaiset syötteet ja vasstaukset

Mitkä ovat tapahtumapohjaisten vuorovaikutusten syötteet ja vastaukset, jos tätä tyyliä tarvitaan?

### Tapahtumapohjainen käsittely ja validointi

Mitkä ovat tapahtumapohjaisten vuorovaikutusten käsittely- ja validointisäännöt, jos tätä tyyliä tarvitaan?
