diff --git a/docs/AUTHORIZATION.md b/docs/AUTHORIZATION.md index 13dbe18..6d59f5c 100644 --- a/docs/AUTHORIZATION.md +++ b/docs/AUTHORIZATION.md @@ -13,7 +13,7 @@ A token will be returned in `access_token` field in the return body, formatted l "token_type": "bearer", "expires_in": 43199, "scope": "read:loans", - "iss": "https://auth-stage.dk1.kiva.org/", + "iss": "https://auth-stage.kiva.org/", "partnerId": "7326", "jti": "Qs4qoOJyC6vwkL1FoXORxfqwNis" } diff --git a/portal/README.md b/portal/README.md index 66334f3..9fa9230 100644 --- a/portal/README.md +++ b/portal/README.md @@ -2,7 +2,7 @@ This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator. It contains information to help our partners integrate -with [Kiva's Partner API](https://partner-api.k1.kiva.org/swagger-ui/#/partners). +with [Kiva's Partner API](https://partnerapi.production.kiva.org/swagger-ui/index.html#/partners). ## General Usage diff --git a/portal/docs/changelog.md b/portal/docs/changelog.md index 23d95f9..ea3a791 100644 --- a/portal/docs/changelog.md +++ b/portal/docs/changelog.md @@ -8,6 +8,10 @@ sidebar_position: 1 This changelog lists all additions and updates to the Kiva Partner API, in chronological order. + +## April 30, 2025 +1. updated URLS to reflect changes in Kiva infrastructure + ## Dec 16, 2024 1. Added details on report payment rate limiting. 2. Added details on status fields for fetching loans. diff --git a/portal/docs/overview/authentication.md b/portal/docs/overview/authentication.md index a19368f..90bd31c 100644 --- a/portal/docs/overview/authentication.md +++ b/portal/docs/overview/authentication.md @@ -10,12 +10,12 @@ The new Partner API is accessible using an Oauth2 JWT obtained from Kiva’s aut ### Sample Request (test environment) ```json -1 curl --location --request POST 'https://auth-stage.dk1.kiva.org/oauth/token' \ +1 curl --location --request POST 'https://auth-stage.kiva.org/oauth/token' \ 2 --header 'Accept: application/json' \ 3 --header 'Content-Type: application/x-www-form-urlencoded' \ 4 --data-urlencode 'grant_type=client_credentials' \ 5 --data-urlencode 'scope=create:loan_draft read:loans' \ -6 --data-urlencode 'audience=https://partner-api-stage.dk1.kiva.org' \ +6 --data-urlencode 'audience=https://partner-api-stage.kiva.org' \ 7 --data-urlencode 'client_id=' \ 8 --data-urlencode 'client_secret=' ``` @@ -39,7 +39,7 @@ Scope identifies which APIs can be accessed. Use the following table to determi | create:journal_update | https://partner-api.k1.kiva.org/v3/partner/{id}/journals | | create:repayment | https://partner-api.k1.kiva.org/v3/partner/{id}/repayments | -Please refer to the [Swagger API documentation](https://partner-api-stage.dk1.kiva.org/swagger-ui/) for specifics on each API. +Please refer to the [Swagger API documentation](https://partnerapi.production.kiva.org/swagger-ui/) for specifics on each API. ### Response Data (test environment) On successful authentication, you should receive a response like the following: @@ -50,7 +50,7 @@ On successful authentication, you should receive a response like the following: 3 "token_type": "bearer", 4 "expires_in": 43199, 5 "scope": "create:loan_draft read:loans", -6 "iss": "https://auth.stage.dk1.kiva.org/", +6 "iss": "https://auth.stage.kiva.org/", 7 "partnerId": "1", 8 "jti": "RUsivUXGghhx-Yv9zza3ggZi6ao" 9 } @@ -74,6 +74,6 @@ Insert the unique bearer token you received. Once you have an account created by a Kiva admin you can login into the management [website](https://partners.kiva.org/pa3/partner/145/api). ``` -curl --location --request GET 'https://partner-api-stage.dk1.kiva.org/v3/partner/PARTNERID/loans' \ +curl --location --request GET 'https://partner-api-stage.kiva.org/v3/partner/PARTNERID/loans' \ --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFublhjRFRHIn0.eyJhdWQiOlsiaHR0cHM6Ly9wYXJ0bmVyLWFwaS5rMS5raXZhLm9yZyJdLCJzY29wZSI6WyJjcmVhdGU6bG9hbl9kcmFmdCIsInJlYWQ6bG9hbnMiXSwiaXNzIjoiaHR0cHM6Ly9hdXRoLmsxLmtpdmEub3JnLyIsInBhcnRuZXJJZCI6IjEiLCJleHAiOjE2MDIyMjA0MTYsImp0aSI6IlpldUt0WTZXQU5VU2lWai1EZTVtZE5nRnFGSSIsImNsaWVudF9pZCI6IlFEMmxPRzZMbTN2RWQ5QTZEdVh3eFJWOE1OMEp6cDVreSJ9.mdOHScBFzkKribTjFCfUG_BrzrDELFgznvp7OPwDvE_-dOZ-qbSR0IoItgw9Nzsgv13pY0MOM8euEzHThvaxi8gtr1WV0MY4TCE3ffgApaUo_-uC5cXu1NoMPjToE53kHthRmv4cWOu_ycFYMvPV606U24Jsgs1txNrobu_ZlUsaFpyPN-9Pr1wq8N0VQWOS9qt_lkKB0aJhbMHsNOHysTXTclkGh2jbXKj10H5LnXBQsh-UpLSKCw3UoMlepR4tjRxyXnSYLgZ80jTPSsOU1oKkAYdLRSbUHEM4g30FfZ8__kUI7LNtlmuVWYNV3ZVn0yxLO1wSu4n31TsIZUX_Ag ``` \ No newline at end of file diff --git a/portal/docs/overview/draftloans.md b/portal/docs/overview/draftloans.md index 9de4910..11b1977 100644 --- a/portal/docs/overview/draftloans.md +++ b/portal/docs/overview/draftloans.md @@ -82,5 +82,5 @@ To check if the JSON document you created is correct, you can use an online JSON ## Technical documentation All of Kiva's technical documentation, including endpoints, can be found here: -* Test environment (Stage): https://partner-api-stage.dk1.kiva.org/swagger-ui/ -* Production (to use after testing): https://partner-api.k1.kiva.org/swagger-ui/ \ No newline at end of file +* Test environment (Stage): https://partner-api-stage.kiva.org/swagger-ui/ +* Production (to use after testing): https://partner-api.kiva.org/swagger-ui/ \ No newline at end of file diff --git a/portal/docs/overview/fetch_loans.md b/portal/docs/overview/fetch_loans.md index 1bf5a18..7c519f1 100644 --- a/portal/docs/overview/fetch_loans.md +++ b/portal/docs/overview/fetch_loans.md @@ -5,7 +5,7 @@ sidebar_position: 5 # Using the API loans fetch endpoint ## Process -The loan data stored in PA2 can be fetched via the API. See our Swagger documentation for more details: [GET /v3/partner/{id}/loans](https://partner-api-stage.dk1.kiva.org/swagger-ui/#/partners/loansRouteUsingGET) +The loan data stored in PA2 can be fetched via the API. See our Swagger documentation for more details: [GET /v3/partner/{id}/loans](https://partner-api-stage.kiva.org/swagger-ui/#/partners/loansRouteUsingGET) There are 4 search request parameters you can send: `query`, `status`, `offset`, and `limit`. @@ -32,5 +32,5 @@ After making the request, the response from the API will be returned in JSON for ## Technical documentation All of Kiva's technical documentation, including endpoints, can be found here: -Test environment (Stage): https://partner-api-stage.dk1.kiva.org/swagger-ui/ -Production (to use after testing): https://partner-api.k1.kiva.org/swagger-ui/ +Test environment (Stage): https://partner-api-stage.kiva.org/swagger-ui/ +Production (to use after testing): https://partner-api.kiva.org/swagger-ui/ diff --git a/portal/docs/overview/post_journals.md b/portal/docs/overview/post_journals.md index c4e5266..a77f2e6 100644 --- a/portal/docs/overview/post_journals.md +++ b/portal/docs/overview/post_journals.md @@ -28,5 +28,5 @@ The content of the journal can be whatever you'd like it to be. ## Technical documentation All of Kiva's technical documentation, including endpoints, can be found here: -* Test environment (Stage): https://partner-api-stage.dk1.kiva.org/swagger-ui/ -* Production (to use after testing): https://partner-api.k1.kiva.org/swagger-ui/ +* Test environment (Stage): https://partner-api-stage.kiva.org/swagger-ui/ +* Production (to use after testing): https://partner-api.kiva.org/swagger-ui/ diff --git a/portal/docs/overview/report_payments.md b/portal/docs/overview/report_payments.md index f29aa5e..6cc3e91 100644 --- a/portal/docs/overview/report_payments.md +++ b/portal/docs/overview/report_payments.md @@ -27,5 +27,5 @@ To check if the JSON format you created is correct, you can use an online JSON v ## Technical documentation All of Kiva's technical documentation, including endpoints, can be found here: -* Test environment (Stage): https://partner-api-stage.dk1.kiva.org/swagger-ui/ -* Production (to use after testing): https://partner-api.k1.kiva.org/swagger-ui/ +* Test environment (Stage): https://partner-api-stage.kiva.org/swagger-ui/ +* Production (to use after testing): https://partner-api.kiva.org/swagger-ui/ diff --git a/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/authentication.md b/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/authentication.md index 10833ff..6dd0a2c 100644 --- a/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/authentication.md +++ b/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/authentication.md @@ -11,12 +11,12 @@ Se puede acceder a la nueva API de socios mediante un Oauth2 JWT obtenido del se ### Solicitud de muestra (entorno de prueba) ```json -1 curl --location --request POST 'https://auth-stage.dk1.kiva.org/oauth/token' \ +1 curl --location --request POST 'https://auth-stage.kiva.org/oauth/token' \ 2 --header 'Accept: application/json' \ 3 --header 'Content-Type: application/x-www-form-urlencoded' \ 4 --data-urlencode 'grant_type=client_credentials' \ 5 --data-urlencode 'scope=create:loan_draft read:loans' \ -6 --data-urlencode 'audience=https://partner-api-stage.dk1.kiva.org' \ +6 --data-urlencode 'audience=https://partner-api-stage.kiva.org' \ 7 --data-urlencode 'client_id=' \ 8 --data-urlencode 'client_secret=' ``` @@ -32,14 +32,14 @@ Se puede acceder a la nueva API de socios mediante un Oauth2 JWT obtenido del se Scope (Campo de aplicación) identifica a qué APIs se puede acceder. Utilice la siguiente tabla para determinar qué campos de aplicación (Scopes) incluir: -| Scope (Alcance Operativo) | API | -|------------------------------------------------------------|--------------------------------------------------------------------------| -| read:loans | https://partner-api.k1.kiva.org/v3/partner/{id}/loans?limit=20&offset=0 | -| create:loan_draft | https://partner-api.k1.kiva.org/v3/partner/{id}/loan_draft | -| create:journal_update | https://partner-api.k1.kiva.org/v3/partner/{id}/journals | -| create:repayment | https://partner-api.k1.kiva.org/v3/partner/{id}/repayments | +| Scope (Alcance Operativo) | API | +|------------------------------------------------------------|-------------------------------------------------------------------------| +| read:loans | https://partner-api.kiva.org/v3/partner/{id}/loans?limit=20&offset=0 | +| create:loan_draft | https://partner-api.kiva.org/v3/partner/{id}/loan_draft | +| create:journal_update | https://partner-api.kiva.org/v3/partner/{id}/journals | +| create:repayment | https://partner-api.kiva.org/v3/partner/{id}/repayments | -Consulte [la documentación de la API en Swagger](https://partner-api-stage.dk1.kiva.org/swagger-ui/) para obtener información específica sobre cada API. +Consulte [la documentación de la API en Swagger](https://partner-api-stage.kiva.org/swagger-ui/) para obtener información específica sobre cada API. ### Datos de respuesta (entorno de prueba) Si la autenticación es exitosa, debería recibir una respuesta como la siguiente: @@ -50,7 +50,7 @@ Si la autenticación es exitosa, debería recibir una respuesta como la siguient 3 "token_type": "bearer", 4 "expires_in": 43199, 5 "scope": "create:loan_draft read:loans", -6 "iss": "https://auth.stage.dk1.kiva.org/", +6 "iss": "https://auth.stage.kiva.org/", 7 "partnerId": "1", 8 "jti": "RUsivUXGghhx-Yv9zza3ggZi6ao" 9 } @@ -71,6 +71,6 @@ Una vez que haya recibido un token de acceso, introdúzcalo como token de portad 2. Inserte el token único al portador que recibió. ``` -curl --location --request GET 'https://partner-api-stage.dk1.kiva.org/v3/partner/PARTNERID/loans' \ +curl --location --request GET 'https://partner-api-stage.kiva.org/v3/partner/PARTNERID/loans' \ --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFublhjRFRHIn0.eyJhdWQiOlsiaHR0cHM6Ly9wYXJ0bmVyLWFwaS5rMS5raXZhLm9yZyJdLCJzY29wZSI6WyJjcmVhdGU6bG9hbl9kcmFmdCIsInJlYWQ6bG9hbnMiXSwiaXNzIjoiaHR0cHM6Ly9hdXRoLmsxLmtpdmEub3JnLyIsInBhcnRuZXJJZCI6IjEiLCJleHAiOjE2MDIyMjA0MTYsImp0aSI6IlpldUt0WTZXQU5VU2lWai1EZTVtZE5nRnFGSSIsImNsaWVudF9pZCI6IlFEMmxPRzZMbTN2RWQ5QTZEdVh3eFJWOE1OMEp6cDVreSJ9.mdOHScBFzkKribTjFCfUG_BrzrDELFgznvp7OPwDvE_-dOZ-qbSR0IoItgw9Nzsgv13pY0MOM8euEzHThvaxi8gtr1WV0MY4TCE3ffgApaUo_-uC5cXu1NoMPjToE53kHthRmv4cWOu_ycFYMvPV606U24Jsgs1txNrobu_ZlUsaFpyPN-9Pr1wq8N0VQWOS9qt_lkKB0aJhbMHsNOHysTXTclkGh2jbXKj10H5LnXBQsh-UpLSKCw3UoMlepR4tjRxyXnSYLgZ80jTPSsOU1oKkAYdLRSbUHEM4g30FfZ8__kUI7LNtlmuVWYNV3ZVn0yxLO1wSu4n31TsIZUX_Ag ``` \ No newline at end of file diff --git a/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/draftloans.md b/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/draftloans.md index 8ea8676..e5d2f20 100644 --- a/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/draftloans.md +++ b/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/draftloans.md @@ -72,5 +72,5 @@ Cuando se rellenan en el Borrador del Préstamo, estos campos aparecerán en PA2 ## Documentación técnica Toda la documentación técnica de Kiva, incluidos los puntos finales, puede encontrarse aquí: -* Entorno de pruebas (Stage): https://partner-api-stage.dk1.kiva.org/swagger-ui/ -* Producción (para usar después de las pruebas):https://partner-api.k1.kiva.org/swagger-ui/ +* Entorno de pruebas (Stage): https://partner-api-stage.kiva.org/swagger-ui/ +* Producción (para usar después de las pruebas):https://partner-api.kiva.org/swagger-ui/ diff --git a/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/fetch_loans.md b/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/fetch_loans.md index be67b0e..1fa1f31 100644 --- a/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/fetch_loans.md +++ b/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/fetch_loans.md @@ -6,7 +6,7 @@ sidebar_position: 5 ## Proceso -* Se envía una consulta de información a PA2 a través de la API, [GET /v3/partner/{id}/loans](https://partner-api-stage.dk1.kiva.org/swagger-ui/#/partners/loansRouteUsingGET). +* Se envía una consulta de información a PA2 a través de la API, [GET /v3/partner/{id}/loans](https://partner-api-stage.kiva.org/swagger-ui/#/partners/loansRouteUsingGET). * Hay 4 parámetros de solicitud de búsqueda que puede enviar: query, status, offset y limit * Query: puede ser cualquier línea que se escriba en la barra de búsqueda de PA2 (por ejemplo, nombre, ID de préstamo, ID de cliente o ID de Kiva) * Status: puede ser uno de los siguientes: @@ -31,6 +31,6 @@ Para garantizar que todos los pagos se reporten al utilizar la opción "GET", in ## Documentación técnica * Toda la documentación técnica de Kiva, incluyendo los puntos finales, se puede encontrar aquí: - * Entorno de pruebas (Stage): https://partner-api-stage.dk1.kiva.org/swagger-ui/ - * Producción (para usar después de las pruebas): https://partner-api.k1.kiva.org/swagger-ui/ -on (to use after testing): https://partner-api.k1.kiva.org/swagger-ui/ \ No newline at end of file + * Entorno de pruebas (Stage): https://partner-api-stage.kiva.org/swagger-ui/ + * Producción (para usar después de las pruebas): https://partner-api.kiva.org/swagger-ui/ +on (to use after testing): https://partner-api.kiva.org/swagger-ui/ \ No newline at end of file diff --git a/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/post_journals.md b/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/post_journals.md index 5affab7..9571e7a 100644 --- a/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/post_journals.md +++ b/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/post_journals.md @@ -22,5 +22,5 @@ Recomendamos que su equipo técnico consulte al coordinador Kiva en su organizac ## Documentación técnica Toda la documentación técnica de Kiva, incluidos los puntos finales, puede encontrarse aquí: - * Entorno de prueba (Stage): https://partner-api-stage.dk1.kiva.org/swagger-ui/ - * Producción (Para usar después de las pruebas): https://partner-api.k1.kiva.org/swagger-ui/ + * Entorno de prueba (Stage): https://partner-api-stage.kiva.org/swagger-ui/ + * Producción (Para usar después de las pruebas): https://partner-api.kiva.org/swagger-ui/ diff --git a/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/report_payments.md b/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/report_payments.md index c3dcb4b..987b429 100644 --- a/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/report_payments.md +++ b/portal/i18n/es/docusaurus-plugin-content-docs/current/overview/report_payments.md @@ -26,5 +26,5 @@ Para comprobar si el formato JSON que ha creado es correcto, puede utilizar un v ## Documentación técnica * Toda la documentación técnica de Kiva, incluidos los puntos finales, puede encontrarse aquí: - * Ambiente de prueba (Stage):https://partner-api-stage.dk1.kiva.org/swagger-ui/ - * Producción (Para usar después de las pruebas): https://partner-api.k1.kiva.org/swagger-ui/ \ No newline at end of file + * Ambiente de prueba (Stage):https://partner-api-stage.kiva.org/swagger-ui/ + * Producción (Para usar después de las pruebas): https://partner-api.kiva.org/swagger-ui/ \ No newline at end of file diff --git a/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/authentication.md b/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/authentication.md index 7a2349f..0e5abe9 100644 --- a/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/authentication.md +++ b/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/authentication.md @@ -11,12 +11,12 @@ Il est possible d'accéder à la nouvelle API des partenaires via un Oauth2 JWT ### Demande d'échantillon (environnement de test) ```json -1 curl --location --request POST 'https://auth-stage.dk1.kiva.org/oauth/token' \ +1 curl --location --request POST 'https://auth-stage.kiva.org/oauth/token' \ 2 --header 'Accept: application/json' \ 3 --header 'Content-Type: application/x-www-form-urlencoded' \ 4 --data-urlencode 'grant_type=client_credentials' \ 5 --data-urlencode 'scope=create:loan_draft read:loans' \ -6 --data-urlencode 'audience=https://partner-api-stage.dk1.kiva.org' \ +6 --data-urlencode 'audience=https://partner-api-stage.kiva.org' \ 7 --data-urlencode 'client_id=' \ 8 --data-urlencode 'client_secret=' ``` @@ -32,14 +32,14 @@ Il est possible d'accéder à la nouvelle API des partenaires via un Oauth2 JWT Le " Scope " (champ d'application) identifie les APIs auxquelles il est possible d'accéder. Utilisez le tableau suivant pour déterminer les champs d'application (Scopes) à inclure: -| Scope (Campo de aplicación) | API | -|------------------------------------------------------------|--------------------------------------------------------------------------| -| read:loans | https://partner-api.k1.kiva.org/v3/partner/{id}/loans?limit=20&offset=0 | -| create:loan_draft | https://partner-api.k1.kiva.org/v3/partner/{id}/loan_draft | -| create:journal_update | https://partner-api.k1.kiva.org/v3/partner/{id}/journals | -| create:repayment | https://partner-api.k1.kiva.org/v3/partner/{id}/repayments | +| Scope (Campo de aplicación) | API | +|------------------------------------------------------------|--------------------------------------------------------------| +| read:loans | https://partner-api.kiva.org/v3/partner/{id}/loans?limit=20&offset=0 | +| create:loan_draft | https://partner-api.kiva.org/v3/partner/{id}/loan_draft | +| create:journal_update | https://partner-api.kiva.org/v3/partner/{id}/journals | +| create:repayment | https://partner-api.kiva.org/v3/partner/{id}/repayments | -Consultez [la documentation de l'API dans Swagger](https://partner-api-stage.dk1.kiva.org/swagger-ui/) pour obtenir des informations spécifiques sur chaque API. +Consultez [la documentation de l'API dans Swagger](https://partner-api-stage.kiva.org/swagger-ui/) pour obtenir des informations spécifiques sur chaque API. ### Response Data (environnement de test) Si l'authentification est correcte, vous devriez recevoir une réponse comme la suivante : @@ -51,7 +51,7 @@ Si l'authentification est correcte, vous devriez recevoir une réponse comme la 3 "token_type": "bearer", 4 "expires_in": 43199, 5 "scope": "create:loan_draft read:loans", -6 "iss": "https://auth.stage.dk1.kiva.org/", +6 "iss": "https://auth.stage.kiva.org/", 7 "partnerId": "1", 8 "jti": "RUsivUXGghhx-Yv9zza3ggZi6ao" 9 } @@ -72,6 +72,6 @@ Une fois que vous avez reçu un token d'accès, entrez-le comme token porteur da 2. Insérez le token unique au porteur que vous avez reçu. ``` -curl --location --request GET 'https://partner-api-stage.dk1.kiva.org/v3/partner/PARTNERID/loans' \ +curl --location --request GET 'https://partner-api-stage.kiva.org/v3/partner/PARTNERID/loans' \ --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFublhjRFRHIn0.eyJhdWQiOlsiaHR0cHM6Ly9wYXJ0bmVyLWFwaS5rMS5raXZhLm9yZyJdLCJzY29wZSI6WyJjcmVhdGU6bG9hbl9kcmFmdCIsInJlYWQ6bG9hbnMiXSwiaXNzIjoiaHR0cHM6Ly9hdXRoLmsxLmtpdmEub3JnLyIsInBhcnRuZXJJZCI6IjEiLCJleHAiOjE2MDIyMjA0MTYsImp0aSI6IlpldUt0WTZXQU5VU2lWai1EZTVtZE5nRnFGSSIsImNsaWVudF9pZCI6IlFEMmxPRzZMbTN2RWQ5QTZEdVh3eFJWOE1OMEp6cDVreSJ9.mdOHScBFzkKribTjFCfUG_BrzrDELFgznvp7OPwDvE_-dOZ-qbSR0IoItgw9Nzsgv13pY0MOM8euEzHThvaxi8gtr1WV0MY4TCE3ffgApaUo_-uC5cXu1NoMPjToE53kHthRmv4cWOu_ycFYMvPV606U24Jsgs1txNrobu_ZlUsaFpyPN-9Pr1wq8N0VQWOS9qt_lkKB0aJhbMHsNOHysTXTclkGh2jbXKj10H5LnXBQsh-UpLSKCw3UoMlepR4tjRxyXnSYLgZ80jTPSsOU1oKkAYdLRSbUHEM4g30FfZ8__kUI7LNtlmuVWYNV3ZVn0yxLO1wSu4n31TsIZUX_Ag ``` \ No newline at end of file diff --git a/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/draftloans.md b/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/draftloans.md index 3bd8772..ca1555e 100644 --- a/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/draftloans.md +++ b/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/draftloans.md @@ -67,5 +67,5 @@ Lorsqu'ils sont renseignés dans Leprojets de crédit, ces champs s'affichent su ## Documentation technique Toda la documentación técnica de Kiva, incluidos los puntos finales, puede encontrarse aquí: -* Environnement de test (Stage) https://partner-api-stage.dk1.kiva.org/swagger-ui/ -* Production (à utiliser après les tests) https://partner-api.k1.kiva.org/swagger-ui/ +* Environnement de test (Stage) https://partner-api-stage.kiva.org/swagger-ui/ +* Production (à utiliser après les tests) https://partner-api.kiva.org/swagger-ui/ diff --git a/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/fetch_loans.md b/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/fetch_loans.md index fed2089..d3ffd44 100644 --- a/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/fetch_loans.md +++ b/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/fetch_loans.md @@ -6,7 +6,7 @@ sidebar_position: 5 ## Processus -* Une requête d'information est envoyée à PA2 via l'API, [GET /v3/partner/{id}/loans](https://partner-api-stage.dk1.kiva.org/swagger-ui/#/partners/loansRouteUsingGET). +* Une requête d'information est envoyée à PA2 via l'API, [GET /v3/partner/{id}/loans](https://partner-api-stage.kiva.org/swagger-ui/#/partners/loansRouteUsingGET). * Il existe 4 paramètres de demande de recherche que vous pouvez envoyer :: query, status, offset, and limit * Query: peut être n'importe quelle ligne que vous tapez dans la barre de recherche PA2 (par exemple, le nom, l'ID du prêt, l'ID du client ou l'ID Kiva). * Status: peut être l'un des éléments suivants : @@ -30,5 +30,5 @@ Pour vous assurer que tous les paiements sont rapportés lors de l'utilisation d ## Documentation technique * Toute la documentation technique de Kiva, y compris les points de terminaison, peut être trouvée ici : - * Environnement de test (stage) :https://partner-api-stage.dk1.kiva.org/swagger-ui/ - * Production (à utiliser après les tests) : https://partner-api.k1.kiva.org/swagger-ui/ \ No newline at end of file + * Environnement de test (stage) :https://partner-api-stage.kiva.org/swagger-ui/ + * Production (à utiliser après les tests) : https://partner-api.kiva.org/swagger-ui/ \ No newline at end of file diff --git a/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/post_journals.md b/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/post_journals.md index 8e1dbdd..20cc717 100644 --- a/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/post_journals.md +++ b/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/post_journals.md @@ -28,6 +28,6 @@ Nous recommandons à votre équipe technique de consulter le coordinateur Kiva d ## Documentation technique Toda la documentación técnica de Kiva, incluidos los puntos finales, puede encontrarse aquí: - * Environnement de test (Stage) https://partner-api-stage.dk1.kiva.org/swagger-ui/ - * Production (à utiliser après les tests) https://partner-api.k1.kiva.org/swagger-ui/ + * Environnement de test (Stage) https://partner-api-stage.kiva.org/swagger-ui/ + * Production (à utiliser après les tests) https://partner-api.kiva.org/swagger-ui/ diff --git a/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/report_payments.md b/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/report_payments.md index dd8d797..e886408 100644 --- a/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/report_payments.md +++ b/portal/i18n/fr/docusaurus-plugin-content-docs/current/overview/report_payments.md @@ -27,5 +27,5 @@ Pour vérifier si le format JSON que vous avez créé est correct, vous pouvez u ## Documentation technique * Toute la documentation technique de Kiva, y compris les points de terminaison, peut être trouvée ici : - * Environnement de test (Stage) :https://partner-api-stage.dk1.kiva.org/swagger-ui/ - * Production (à utiliser après les tests) https://partner-api.k1.kiva.org/swagger-ui/ + * Environnement de test (Stage) :https://partner-api-stage.kiva.org/swagger-ui/ + * Production (à utiliser après les tests) https://partner-api.kiva.org/swagger-ui/ diff --git a/samples/dotnet/README.md b/samples/dotnet/README.md index e426c6d..6aa98a0 100644 --- a/samples/dotnet/README.md +++ b/samples/dotnet/README.md @@ -33,7 +33,7 @@ Results returned: "token_type":"bearer", "expires_in":43199, "scope":"create:loan_draft read:loans", - "iss":"https://auth-stage.dk1.kiva.org/", + "iss":"https://auth-stage.kiva.org/", "partnerId":"9999", "jti":"F70LMnJpXOmd4YCuPl4kZMjpG99"} ``` diff --git a/samples/dotnet/auth/Program.cs b/samples/dotnet/auth/Program.cs index cf5c795..7f600f2 100644 --- a/samples/dotnet/auth/Program.cs +++ b/samples/dotnet/auth/Program.cs @@ -10,7 +10,7 @@ // Data // --------------------------------------------------------------------------- -string domain = "auth-stage.dk1.kiva.org"; +string domain = "auth-stage.kiva.org"; string clientId = System.Environment.GetEnvironmentVariable("client_id"); string clientSecret = System.Environment.GetEnvironmentVariable("client_secret"); string audience = System.Environment.GetEnvironmentVariable("audience"); diff --git a/samples/dotnet/get.loans/Program.cs b/samples/dotnet/get.loans/Program.cs index 2e27917..08f65db 100644 --- a/samples/dotnet/get.loans/Program.cs +++ b/samples/dotnet/get.loans/Program.cs @@ -15,8 +15,8 @@ string PartnerId = ""; string BearerToken = ""; -string AuthDomain = "auth-stage.dk1.kiva.org"; -string PartnerDomain = "partner-api-stage.dk1.kiva.org"; +string AuthDomain = "auth-stage.kiva.org"; +string PartnerDomain = "partner-api-stage.kiva.org"; // --------------------------------------------------------------------------- diff --git a/samples/dotnet/journal/Program.cs b/samples/dotnet/journal/Program.cs index bc02fc0..ee6b111 100644 --- a/samples/dotnet/journal/Program.cs +++ b/samples/dotnet/journal/Program.cs @@ -9,8 +9,8 @@ string PartnerId = ""; string BearerToken = ""; string dataFileName = "data.json"; -string AuthDomain = "auth-stage.dk1.kiva.org"; -string PartnerDomain = "partner-api-stage.dk1.kiva.org"; +string AuthDomain = "auth-stage.kiva.org"; +string PartnerDomain = "partner-api-stage.kiva.org"; // --------------------------------------------------------------------------- diff --git a/samples/dotnet/loan.draft/Program.cs b/samples/dotnet/loan.draft/Program.cs index 06b3ff1..b77b69f 100644 --- a/samples/dotnet/loan.draft/Program.cs +++ b/samples/dotnet/loan.draft/Program.cs @@ -13,8 +13,8 @@ string PartnerId = ""; string BearerToken = ""; string dataFileName = "data.json"; -string AuthDomain = "auth-stage.dk1.kiva.org"; -string PartnerDomain = "partner-api-stage.dk1.kiva.org"; +string AuthDomain = "auth-stage.kiva.org"; +string PartnerDomain = "partner-api-stage.kiva.org"; ActivityList activities = null; // loaded by GetActivities() LocaleList locales = null; // loaded by GetLocales() ThemeList themes = null; // loaded by GetThemes() diff --git a/samples/dotnet/repayments/Program.cs b/samples/dotnet/repayments/Program.cs index dc457f8..ee64785 100644 --- a/samples/dotnet/repayments/Program.cs +++ b/samples/dotnet/repayments/Program.cs @@ -16,8 +16,8 @@ string PartnerId = ""; string BearerToken = ""; string dataFileName = "data.json"; -string AuthDomain = "auth-stage.dk1.kiva.org"; -string PartnerDomain = "partner-api-stage.dk1.kiva.org"; +string AuthDomain = "auth-stage.kiva.org"; +string PartnerDomain = "partner-api-stage.kiva.org"; // --------------------------------------------------------------------------- diff --git a/samples/postman/KivaPartnerAPI.postman_collection.json b/samples/postman/KivaPartnerAPI.postman_collection.json index 9d5e380..97711be 100644 --- a/samples/postman/KivaPartnerAPI.postman_collection.json +++ b/samples/postman/KivaPartnerAPI.postman_collection.json @@ -29,11 +29,10 @@ } ], "url": { - "raw": "https://partner-api-stage.dk1.kiva.org/v3/partner/{{PARTNER_ID}}/config/activities", + "raw": "https://partner-api-stage.kiva.org/v3/partner/{{PARTNER_ID}}/config/activities", "protocol": "https", "host": [ "partner-api-stage", - "dk1", "kiva", "org" ], @@ -68,11 +67,10 @@ } ], "url": { - "raw": "https://partner-api-stage.dk1.kiva.org/v3/partner/{{PARTNER_ID}}/config/locales", + "raw": "https://partner-api-stage.kiva.org/v3/partner/{{PARTNER_ID}}/config/locales", "protocol": "https", "host": [ "partner-api-stage", - "dk1", "kiva", "org" ], @@ -107,11 +105,10 @@ } ], "url": { - "raw": "https://partner-api-stage.dk1.kiva.org/v3/partner/{{PARTNER_ID}}/config/themes", + "raw": "https://partner-api-stage.kiva.org/v3/partner/{{PARTNER_ID}}/config/themes", "protocol": "https", "host": [ "partner-api-stage", - "dk1", "kiva", "org" ], @@ -146,11 +143,10 @@ } ], "url": { - "raw": "https://partner-api-stage.dk1.kiva.org/v3/partner/{{PARTNER_ID}}/config/locations", + "raw": "https://partner-api-stage.kiva.org/v3/partner/{{PARTNER_ID}}/config/locations", "protocol": "https", "host": [ "partner-api-stage", - "dk1", "kiva", "org" ], @@ -194,11 +190,10 @@ "raw": "{\n \"client_waiver_signed\": true,\n \"description\": \"\",\n \"loanuse\": \"\",\n \"entreps\": [\n {\n \"amount\": 0,\n \"loan_id\": \"\",\n \"client_id\": \"\",\n \"first_name\": \"\",\n \"last_name\": \"\",\n \"gender\": \"\"\n }\n ],\n \"schedule\": [\n {\n \"date\": \"YYYY-MM-DD\",\n \"interest\": 0,\n \"principal\": 0\n }\n ],\n \"disburse_time\": \"YYYY-MM-DD\"\n}" }, "url": { - "raw": "https://partner-api-stage.dk1.kiva.org/v3/partner/{{PARTNER_ID}}/loan_draft", + "raw": "https://partner-api-stage.kiva.org/v3/partner/{{PARTNER_ID}}/loan_draft", "protocol": "https", "host": [ "partner-api-stage", - "dk1", "kiva", "org" ], @@ -278,7 +273,7 @@ ] }, "url": { - "raw": "https://auth-stage.dk1.kiva.org/oauth/token", + "raw": "https://auth-stage.kiva.org/oauth/token", "protocol": "https", "host": [ "auth-stage", @@ -319,7 +314,7 @@ "raw": "" }, "url": { - "raw": "https://partner-api-stage.dk1.kiva.org/v3/partner/{{PARTNER_ID}}/loans", + "raw": "https://partner-api-stage.kiva.org/v3/partner/{{PARTNER_ID}}/loans", "protocol": "https", "host": [ "partner-api-stage", @@ -377,7 +372,7 @@ }, { "key": "AUDIENCE", - "value": "https://partner-api-stage.dk1.kiva.org" + "value": "https://partner-api-stage.kiva.org" }, { "key": "SCOPES", diff --git a/samples/typescript/README.md b/samples/typescript/README.md index 562a525..5768e08 100644 --- a/samples/typescript/README.md +++ b/samples/typescript/README.md @@ -13,14 +13,14 @@ using node `18.12.1` and npm `8.19.2`. ## Getting an authorization token example This example shows how to retrieve an auth token with the credentials provided. This example -demostrates using `https://auth-stage.dk1.kiva.org/oauth/token` api. +demostrates using `https://auth-stage.kiva.org/oauth/token` api. 1. run `npm run auth` [Code](./src/demo/auth.ts) ## Using the authorization token example This example shows how to use the auth token to make another API call, in this case getting a list of loans. This example -uses the auth API (as above) as well as `https://partner-api-stage.dk1.kiva.org/v3/partner/{partnerId}/loans`. +uses the auth API (as above) as well as `https://partner-api-stage.kiva.org/v3/partner/{partnerId}/loans`. 1. run `npm run get-loans` [Code](./src/demo/get.loans.ts) diff --git a/samples/typescript/src/demo/auth.ts b/samples/typescript/src/demo/auth.ts index 92179d6..2a861b3 100644 --- a/samples/typescript/src/demo/auth.ts +++ b/samples/typescript/src/demo/auth.ts @@ -11,7 +11,7 @@ const gethAuthToken = async () => { log(`\twith secret '${process.env.client_secret}'`); // URI to the staging system - const uri: string = 'https://auth-stage.dk1.kiva.org/oauth/token'; + const uri: string = 'https://auth-stage.kiva.org/oauth/token'; // details are documented in // https://kivapartnerhelpcenter.zendesk.com/hc/en-us/articles/360051231131-API-authentication-client-credential-flow- @@ -19,7 +19,7 @@ const gethAuthToken = async () => { const details = { grant_type: 'client_credentials', scope: 'create:loan_draft read:loans', - audience: 'https://partner-api-stage.dk1.kiva.org', + audience: 'https://partner-api-stage.kiva.org', client_id: process.env.client_id, client_secret: process.env.client_secret, }; diff --git a/samples/typescript/src/demo/get.loans.ts b/samples/typescript/src/demo/get.loans.ts index 327e8ae..dd1e6e2 100644 --- a/samples/typescript/src/demo/get.loans.ts +++ b/samples/typescript/src/demo/get.loans.ts @@ -14,11 +14,11 @@ const gethAuthToken = async () => { log(`getting autho token using client_id '${process.env.client_id}'`); log(`\twith secret '${process.env.client_secret}'`); - const uri = 'https://auth-stage.dk1.kiva.org/oauth/token'; + const uri = 'https://auth-stage.kiva.org/oauth/token'; const details = { grant_type: 'client_credentials', scope: 'create:loan_draft read:loans', - audience: 'https://partner-api-stage.dk1.kiva.org', + audience: 'https://partner-api-stage.kiva.org', client_id: process.env.client_id, client_secret: process.env.client_secret, }; @@ -53,7 +53,7 @@ const getLoans = async () => { // get the auth token since that will be needed for the next call await gethAuthToken(); - const uri = `https://partner-api-stage.dk1.kiva.org/v3/partner/${partnerId}/loans`; + const uri = `https://partner-api-stage.kiva.org/v3/partner/${partnerId}/loans`; log(`calling ${uri}`); // creating the headers. authToken value is retrieved from the function