Minun alueeni
Apu
Ruikku
CONTRIBUTOR **

Ensikertalainen pulassa - Catch 22

tekijä Ruikku

Koitan tässä testailla ennen integraation koodailua. Loin "applicationin", lisäsin "integrations" kohdassa Visma.net ERP Service API ja sille "vismanet_erp_service_api:read", loin "Secretin" ja kopsasin myös sen "application id:n" ja koitan Postmanilla hakea "tenant_id":n osoitteesta https://integration.visma.net/API/resources/v1/tenants että voisin hakea Bearer tokenin osoitteesta https://connect.visma.com/connect/token 

Jälkimmäinen kertoo, että "invalid_tenant", koska se puuttuu ja tenantia ei saa haettua ilman tokenia. Miten ihmeessä tämän kuuluisi toimia? 😄

10 VASTAUSTA10
Accepted solution
Ruikku
CONTRIBUTOR **

tekijä Ruikku (Päivitetty ‎10-04-2025 13:18 tekijä Ruikku )

Dokumentaatio on tosiaan vähän "jännä" ja mistään ei löytynyt tuen yhteystietoja. Kiitos kaikille niistä! Ongelma oli siis se, että sovellus pitää julkaista Visma App-storessa ja kutsua asiakas sen käyttäjäksi...

Eli tässä lyhennelmä, jos tästä olisi jollekin hyötyä:

  1. Perusta Visma Developer -tili täällä: https://connect.visma.com/signup?clientId=serviceregistry
  2. Luo "application" täällä: https://oauth.developers.visma.com/service-registry/applications/list
  3. Lisää Applicationin "Integrations"-välilehdellä Visma.net- ERP Service API ja valitse sille tarvitsemasi oikeudet
  4. Julkaise sovellus "invitation only" -tilassa Visma App Storessa (löytyy sovelluksen välilehdiltä)
  5. Hae "Invitation code" App storessa julkaistusta sovelluksesta ja lähetä se asiakkaalle
  6. Asiakkaan pitää käydä etsimässä invitation codella sovelluksesi Visma App Storessa ja hyväksyä sen oikeudet.
  7. Pyydä asiakkaalta Tenant ID, joka löytyy Visma App Storen vasemman yläkulman profiilia klikkaamalla
  8. Ota talteen sovelluksesi Client Id ja Client Secret ja tarvitsemasi oikeudet.
  9. Nyt kaikki on valmista ja voit alkaa väsätä integraatiota. Täällä Swagger: https://integration.visma.net/API-index/
  10. Bearer token haetaan osoitteesta https://connect.visma.com/connect/token se on voimassa 60min kerrallaan

Helppoa!

Periaatteessa nämä ohjeet löytyvät tästä dokumentista: https://community.visma.com/t5/Forum-in-Developers-Visma-net/Visma-net-ERP-API-Developer-Portal-Star... mutta ihan kaikkia kommervenkkejä ei ole mielestäni selitetty kirjaimellisesti.

Marko Koivuniemi
ACTIVE CONTRIBUTOR *

tekijä Marko Koivuniemi

Hienoa että jaoit tämän tänne. Saattaa olla että tulevaisuudessa jonkun muutama hius jää harmaantumatta tai irti repimättä päästä tai molemmat. 

tekijä Jukka Taivassalo

Hei,

 

Meidän pohjoismaalainen API tuki osaa auttaa asiassa. Pyydän lähettämään sähkpostia osoitteeseen: api.consulting.se@visma.com

RRTT
CHAMPION ***

tekijä RRTT

Hei!

 

Visma.net API asioissa varmasti parhaiten palvelee API-kehittäjille tarkoitettu Developer Forum: https://community.visma.com/t5/Forum-in-Developers-Visma-net/bd-p/DV_CO_Vismanet_forum

Ruikku
CONTRIBUTOR **

tekijä Ruikku

Sinne en pysty näemmä postaamaan. Mitään Visman tuen yhteystietoja ei ole missään saatavana. Vähän hankalaa on päästä alkuun...

Ruikku
CONTRIBUTOR **

tekijä Ruikku

Mistähän sen saisi täytettyä...

RRTT
CHAMPION ***

tekijä RRTT

Hei!

 

Olettehan tehneet Visman kanssa ISV-sopimuksen? Se edellytetään Visma.net API-kehittäjiltä. Jos ette, niin kannattaa kysellä vaikka Visma.net tuesta noiden sopimusasioiden perään.

Ruikku
CONTRIBUTOR **

tekijä Ruikku

OK, kiitos. Mistähän tällainen Visma.net -tuki mahtaa löytyä?

RRTT
CHAMPION ***

tekijä RRTT

Hei!

 

Tästä sähköpostista pitäisi tulla pyydettäessä tietoa (englanniksi) noista sopimusasioista: vismanetisv@visma.com

Ruikku
CONTRIBUTOR **

tekijä Ruikku

Löysin tämän: https://community.visma.com/t5/Forum-in-Developers-Visma-net/Visma-net-ERP-API-Developer-Portal-Star...

Mutta tuon ohjeen mukaan kaiveltu TenantId on yhtälailla "invalid_tenant" kuin mikä tahansa muukin...

Sinulla ei ole yhtään suosikkia valittuna.