Skip to content

Conversation

@habara-k
Copy link
Contributor

@habara-k habara-k commented Oct 22, 2025

Add forbidPartialDelivery option to the Narrowcast Limit Object

We add a new forbidPartialDelivery option to the Narrowcast Limit Object.

When set to true, this option prevents messages from being delivered to only a subset of the target audience.
If partial delivery occurs, the narrowcast request will succeed but fail asynchronously.
You can verify whether the message delivery was canceled by checking the narrowcast message progress.

This property can only be set to true when upToRemainingQuota is also true.

For more details, see the https://developers.line.biz/en/news/2025/10/21/narrowcast-message-update/.

Example:

{
  "max": 100,
  "upToRemainingQuota": true,
  "forbidPartialDelivery": true
}

@habara-k
Copy link
Contributor Author

habara-k commented Oct 22, 2025

sdk-go fix: line/line-bot-sdk-go#633
sdk-java fix: line/line-bot-sdk-java#1751

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

line-openapi/messaging-api.yml

Lines 2877 to 2887 in 8025f6c

errorCode:
type: integer
format: int64
description: |+
Error summary. This is only included with a phase property value of failed.
One of:
`1`: An internal error occurred.
`2`: An error occurred because there weren't enough recipients.
`3`: A conflict error of requests occurs because a request that has already been accepted is retried.
`4`: An audience of less than 50 recipients is included as a condition of sending.
must be updated

@github-actions
Copy link

PHP

You can check generated code in php

Check the diff here

@github-actions
Copy link

JAVA

You can check generated code in java

Check the diff here

@github-actions
Copy link

PYTHON

You can check generated code in python

Check the diff here

@github-actions
Copy link

NODEJS

You can check generated code in nodejs

Check the diff here

@github-actions
Copy link

RUBY

You can check generated code in ruby

Check the diff here

@github-actions
Copy link

GO

You can check generated code in go

Check the diff here

@habara-k habara-k requested a review from a team October 23, 2025 05:29
@habara-k habara-k added this pull request to the merge queue Oct 23, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to no response for status checks Oct 23, 2025
@habara-k habara-k added this pull request to the merge queue Oct 23, 2025
Merged via the queue into main with commit 9488f69 Oct 23, 2025
23 checks passed
@habara-k habara-k deleted the forbid-partial-delivery branch October 23, 2025 07:36
habara-k pushed a commit to line/line-bot-sdk-ruby that referenced this pull request Oct 23, 2025
line/line-openapi#114

## Add forbidPartialDelivery option to the Narrowcast Limit Object

We add a new `forbidPartialDelivery` option to the Narrowcast Limit
Object.

When set to true, this option prevents messages from being delivered to
only a subset of the target audience.
If partial delivery occurs, the narrowcast request will succeed but fail
asynchronously.
You can verify whether the message delivery was canceled by checking the
narrowcast message progress.

This property can only be set to true when upToRemainingQuota is also
true.

For more details, see the
https://developers.line.biz/en/news/2025/10/21/narrowcast-message-update/.

### Example:
```json
{
  "max": 100,
  "upToRemainingQuota": true,
  "forbidPartialDelivery": true
}
```

Co-authored-by: github-actions <github-actions@github.com>
habara-k pushed a commit to line/line-bot-sdk-python that referenced this pull request Oct 23, 2025
line/line-openapi#114

## Add forbidPartialDelivery option to the Narrowcast Limit Object

We add a new `forbidPartialDelivery` option to the Narrowcast Limit
Object.

When set to true, this option prevents messages from being delivered to
only a subset of the target audience.
If partial delivery occurs, the narrowcast request will succeed but fail
asynchronously.
You can verify whether the message delivery was canceled by checking the
narrowcast message progress.

This property can only be set to true when upToRemainingQuota is also
true.

For more details, see the
https://developers.line.biz/en/news/2025/10/21/narrowcast-message-update/.

### Example:
```json
{
  "max": 100,
  "upToRemainingQuota": true,
  "forbidPartialDelivery": true
}
```

Co-authored-by: github-actions <github-actions@github.com>
habara-k pushed a commit to line/line-bot-sdk-go that referenced this pull request Oct 23, 2025
line/line-openapi#114

## Add forbidPartialDelivery option to the Narrowcast Limit Object

We add a new `forbidPartialDelivery` option to the Narrowcast Limit
Object.

When set to true, this option prevents messages from being delivered to
only a subset of the target audience.
If partial delivery occurs, the narrowcast request will succeed but fail
asynchronously.
You can verify whether the message delivery was canceled by checking the
narrowcast message progress.

This property can only be set to true when upToRemainingQuota is also
true.

For more details, see the
https://developers.line.biz/en/news/2025/10/21/narrowcast-message-update/.

### Example:
```json
{
  "max": 100,
  "upToRemainingQuota": true,
  "forbidPartialDelivery": true
}
```

Co-authored-by: github-actions <github-actions@github.com>
habara-k pushed a commit to line/line-bot-sdk-nodejs that referenced this pull request Oct 23, 2025
line/line-openapi#114

## Add forbidPartialDelivery option to the Narrowcast Limit Object

We add a new `forbidPartialDelivery` option to the Narrowcast Limit
Object.

When set to true, this option prevents messages from being delivered to
only a subset of the target audience.
If partial delivery occurs, the narrowcast request will succeed but fail
asynchronously.
You can verify whether the message delivery was canceled by checking the
narrowcast message progress.

This property can only be set to true when upToRemainingQuota is also
true.

For more details, see the
https://developers.line.biz/en/news/2025/10/21/narrowcast-message-update/.

### Example:
```json
{
  "max": 100,
  "upToRemainingQuota": true,
  "forbidPartialDelivery": true
}
```

Co-authored-by: github-actions <github-actions@github.com>
habara-k pushed a commit to line/line-bot-sdk-php that referenced this pull request Oct 23, 2025
line/line-openapi#114

## Add forbidPartialDelivery option to the Narrowcast Limit Object

We add a new `forbidPartialDelivery` option to the Narrowcast Limit
Object.

When set to true, this option prevents messages from being delivered to
only a subset of the target audience.
If partial delivery occurs, the narrowcast request will succeed but fail
asynchronously.
You can verify whether the message delivery was canceled by checking the
narrowcast message progress.

This property can only be set to true when upToRemainingQuota is also
true.

For more details, see the
https://developers.line.biz/en/news/2025/10/21/narrowcast-message-update/.

### Example:
```json
{
  "max": 100,
  "upToRemainingQuota": true,
  "forbidPartialDelivery": true
}
```

---------

Co-authored-by: github-actions <github-actions@github.com>
habara-k pushed a commit to line/line-bot-sdk-java that referenced this pull request Oct 23, 2025
line/line-openapi#114

## Add forbidPartialDelivery option to the Narrowcast Limit Object

We add a new `forbidPartialDelivery` option to the Narrowcast Limit
Object.

When set to true, this option prevents messages from being delivered to
only a subset of the target audience.
If partial delivery occurs, the narrowcast request will succeed but fail
asynchronously.
You can verify whether the message delivery was canceled by checking the
narrowcast message progress.

This property can only be set to true when upToRemainingQuota is also
true.

For more details, see the
https://developers.line.biz/en/news/2025/10/21/narrowcast-message-update/.

### Example:
```json
{
  "max": 100,
  "upToRemainingQuota": true,
  "forbidPartialDelivery": true
}
```

Co-authored-by: github-actions <github-actions@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants