# Can I override CI Environment Variable via Bitrise API?

**URL:** <https://discuss.bitrise.io/t/can-i-override-ci-environment-variable-via-bitrise-api/15878>\
**Category:** Question & Answer\
**Created:** [February 23, 2021, 4:52am UTC](https://discuss.bitrise.io/t/can-i-override-ci-environment-variable-via-bitrise-api/15878 "2021-02-23T04:52:19Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![funzin](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/funzin/32/3404_2.png) [@funzin](https://discuss.bitrise.io/u/funzin)\
**Post date:** [February 23, 2021, 4:52am UTC](https://discuss.bitrise.io/t/can-i-override-ci-environment-variable-via-bitrise-api/15878/1 "2021-02-23T04:52:19Z")

</div>

Can I override CI Environment Variable via Bitrise API?  
I saw Bitrise Swagger API Document, I couldn’t find how to override Environemnt Variables, except `POST: /apps/{app-slug}/bitrise.yml`.

But our `bitrise.yml` is very huge file so it’s difficult to post after converting bitrise.yml into one string value.

If you have some solutions, can you tell me the solutions?

See also: [https://api-docs.bitrise.io/#/](https://api-docs.bitrise.io/#/)

---

<div class="post-metadata">

**Author:** ![oliver.falvai](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/oliver.falvai/32/5030_2.png) [@oliver.falvai](https://discuss.bitrise.io/u/oliver.falvai)\
**Post date:** [February 24, 2021, 3:16pm UTC](https://discuss.bitrise.io/t/can-i-override-ci-environment-variable-via-bitrise-api/15878/2 "2021-02-24T15:16:50Z")

</div>

Hey @funzin,

It’s not possible currently to set environment variables via the API. Can you describe your use case in more detail?

---

<div class="post-metadata">

**Author:** ![funzin](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/funzin/32/3404_2.png) [@funzin](https://discuss.bitrise.io/u/funzin)\
**Post date:** [February 25, 2021, 12:42am UTC](https://discuss.bitrise.io/t/can-i-override-ci-environment-variable-via-bitrise-api/15878/3 "2021-02-25T00:42:45Z")

</div>

Apple started 2FA mandatory and so we have changed to use AppStoreConnectAPI instead of FASTLANE\_SESSION.  
FASTLANE\_SESSION is required for some(e.g.AppStoreConnectAPI doesn’t support upload / download dsyms fastlane actions.)

Now, I change FASTLANE\_SESSION manually on Bitrise, but I wanna change it through using Bitrise API

---

<div class="post-metadata">

**Author:** ![oliver.falvai](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/oliver.falvai/32/5030_2.png) [@oliver.falvai](https://discuss.bitrise.io/u/oliver.falvai)\
**Post date:** [February 25, 2021, 1:48pm UTC](https://discuss.bitrise.io/t/can-i-override-ci-environment-variable-via-bitrise-api/15878/4 "2021-02-25T13:48:16Z")

</div>

We have a page [summarizing various steps and their possible authentication methods](https://devcenter.bitrise.io/getting-started/configuring-bitrise-steps-that-require-apple-developer-account-data/#fastlane-step). Are you sure your use case is not covered by these options?

---

<div class="post-metadata">

**Author:** ![funzin](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/funzin/32/3404_2.png) [@funzin](https://discuss.bitrise.io/u/funzin)\
**Post date:** [February 26, 2021, 12:40am UTC](https://discuss.bitrise.io/t/can-i-override-ci-environment-variable-via-bitrise-api/15878/5 "2021-02-26T00:40:35Z")

</div>

It didn’t work when I set it before so I think we should set `FASTLANE_SESSION` manually.  
But I just confirmed [summarizing various steps and their possible authentication methods](https://devcenter.bitrise.io/getting-started/configuring-bitrise-steps-that-require-apple-developer-account-data/#fastlane-step), `Assigning Apple ID authentication to your app` wasn’t set for some reason🤦‍♂️

Can I set it and check if there is no problem next week? If it occurs problem, I will ask you that again.

---

<div class="post-metadata">

**Author:** ![funzin](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/funzin/32/3404_2.png) [@funzin](https://discuss.bitrise.io/u/funzin)\
**Post date:** [March 1, 2021, 1:22am UTC](https://discuss.bitrise.io/t/can-i-override-ci-environment-variable-via-bitrise-api/15878/6 "2021-03-01T01:22:20Z")

</div>

I confirmed correct behavior!

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/bitrise/original/2X/d/d901cf2aad020f2dd11918afc89ec2089bb87b35.png) [@system](https://discuss.bitrise.io/u/system)\
**Post date:** [March 31, 2021, 1:22am UTC](https://discuss.bitrise.io/t/can-i-override-ci-environment-variable-via-bitrise-api/15878/7 "2021-03-31T01:22:23Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
